| | |
| | | pass |
| | | if not name: |
| | | name = item.get("flow_name") |
| | | return name |
| | | |
| | | def process_name_report(item): |
| | | # logger.error("-----------------------process_name-------------------------------------") |
| | | # logger.error(item) |
| | | name = item.get("flow_name", "报告生成") |
| | | |
| | | return name |
| | | return name[:50] |
| | | |
| | | result = [ |
| | | { |
| | |
| | | async with httpx.AsyncClient() as client: |
| | | response = await client.get(url, headers=headers) |
| | | response.raise_for_status() |
| | | # print(response.text) |
| | | data = self._check_response(response) |
| | | session_log = [ |
| | | { |
| | | "message": message.get("intermediate_steps", ""), |
| | | "intermediate_steps": message.get("message", ""), |
| | | "role": message.get("category"), |
| | | "message":message.get("message", "") if message.get("message", "") else message.get("intermediate_steps", ""), |
| | | "files": message.get("files", ""), |
| | | "role": "question" if message.get("category") == "question" and message.get("message", "") else "answer", |
| | | "ts": message.get("create_time") |
| | | } |
| | | for message in data |
| | | for message in data if message.get("category") != "system" |
| | | ] |
| | | |
| | | # 把session_log 按ts 升序排序 |