| | |
| | | |
| | | message = answer.get("title", "") |
| | | |
| | | |
| | | result = {"message": message, "type": "system"} |
| | | elif data.get("event") == "node_finished": |
| | | workflow_list.append({ |
| | |
| | | "elapsed_time":data.get("data", {}).get("elapsed_time", 0), |
| | | "error":data.get("data", {}).get("error", ""), |
| | | }) |
| | | answer = data.get("data", "") |
| | | if isinstance(answer, str): |
| | | logger.error("----------------未知数据--------------------") |
| | | logger.error(data) |
| | | continue |
| | | elif isinstance(answer, dict): |
| | | |
| | | message = answer.get("title", "") |
| | | if answer.get("status") == "failed": |
| | | message = answer.get("error", "") |
| | | result = {"message": message, "type": "system"} |
| | | |
| | | elif data.get("event") == "workflow_finished": |
| | | answer = data.get("data", "") |
| | | if isinstance(answer, str): |
| | |
| | | "conversation_id")) |
| | | node_list = [] |
| | | except Exception as e: |
| | | logger.error("保存dcd ify的会话异常!") |
| | | logger.error("保存dify的会话异常!") |
| | | logger.error(e) |
| | | try: |
| | | await websocket.send_json(result) |
| | |
| | | "elapsed_time":data.get("data", {}).get("elapsed_time", 0), |
| | | "error":data.get("data", {}).get("error", ""), |
| | | }) |
| | | |
| | | answer = data.get("data", "") |
| | | if isinstance(answer, str): |
| | | logger.error("----------------未知数据--------------------") |
| | | logger.error(data) |
| | | continue |
| | | elif isinstance(answer, dict): |
| | | |
| | | message = answer.get("title", "") |
| | | if answer.get("status") == "failed": |
| | | message = answer.get("error", "") |
| | | result = {"message": message, "type": "system"} |
| | | elif data.get("event") == "message": |
| | | answer_str = data.get("answer", "") |
| | | # try: |