新增报告名返回
This commit is contained in:
@@ -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",
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user