新增报告名返回
This commit is contained in:
@@ -50,4 +50,5 @@ dependencies = [
|
||||
"langgraph-store-mongodb>=0.2.0",
|
||||
"tool>=0.8.0",
|
||||
"langchain-daytona>=0.0.3",
|
||||
"langgraph-cli[inmem]>=0.4.19",
|
||||
]
|
||||
|
||||
@@ -34,11 +34,7 @@ class ReportInput(BaseModel):
|
||||
|
||||
def create_report_generator_tool(workspace_dir):
|
||||
@tool("report_generator", args_schema=ReportInput)
|
||||
async def report_generator(
|
||||
report_topic: str,
|
||||
structured_data: List[Dict],
|
||||
language: str = "English"
|
||||
) -> dict:
|
||||
async def report_generator(report_topic: str, structured_data: List[Dict], language: str = "English") -> str:
|
||||
"""
|
||||
Generate a professional design/market report
|
||||
directly from structured retrieval results.
|
||||
@@ -124,6 +120,8 @@ def create_report_generator_tool(workspace_dir):
|
||||
os.makedirs(output_dir, exist_ok=True)
|
||||
|
||||
safe_topic = re.sub(r'[\\/*?:"<>|]', "", report_topic.replace(" ", "_"))
|
||||
writer({"type": "report_name", "delta": f"{safe_topic}.md"})
|
||||
|
||||
filename = f"{output_dir}/{safe_topic}.md"
|
||||
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user