# insecure 채널을 사용하여 localhost의 지정된 포트로 연결
with grpc.insecure_channel(f"localhost:{port}") as channel:
# SummaryService의 스텁 생성
stub = agents_pb2_grpc.SummaryServiceStub(channel)
# 모든 분석 결과를 포함한 SummaryRequest 생성
req = agents_pb2.SummaryRequest(
code_path=code_path,
pdf_path=pdf_path,
quick_summary=quick,
secrets_summary=secrets,
static_summary=static,
criteria_summary=criteria,
remediation_summary=remediation_summary,
patched_code=patched_code,
report_path=report_path
)
# 리포트 생성 요청 전송
resp = stub.WriteReport(req)
return resp.report_path