新增报告名返回

This commit is contained in:
zcr
2026-03-26 17:17:28 +08:00
parent 48ef18295f
commit 1c672afd2d
2 changed files with 4 additions and 5 deletions

View File

@@ -50,4 +50,5 @@ dependencies = [
"langgraph-store-mongodb>=0.2.0", "langgraph-store-mongodb>=0.2.0",
"tool>=0.8.0", "tool>=0.8.0",
"langchain-daytona>=0.0.3", "langchain-daytona>=0.0.3",
"langgraph-cli[inmem]>=0.4.19",
] ]

View File

@@ -34,11 +34,7 @@ class ReportInput(BaseModel):
def create_report_generator_tool(workspace_dir): def create_report_generator_tool(workspace_dir):
@tool("report_generator", args_schema=ReportInput) @tool("report_generator", args_schema=ReportInput)
async def report_generator( async def report_generator(report_topic: str, structured_data: List[Dict], language: str = "English") -> str:
report_topic: str,
structured_data: List[Dict],
language: str = "English"
) -> dict:
""" """
Generate a professional design/market report Generate a professional design/market report
directly from structured retrieval results. directly from structured retrieval results.
@@ -124,6 +120,8 @@ def create_report_generator_tool(workspace_dir):
os.makedirs(output_dir, exist_ok=True) os.makedirs(output_dir, exist_ok=True)
safe_topic = re.sub(r'[\\/*?:"<>|]', "", report_topic.replace(" ", "_")) safe_topic = re.sub(r'[\\/*?:"<>|]', "", report_topic.replace(" ", "_"))
writer({"type": "report_name", "delta": f"{safe_topic}.md"})
filename = f"{output_dir}/{safe_topic}.md" filename = f"{output_dir}/{safe_topic}.md"
try: try: