新增报告名返回
This commit is contained in:
@@ -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