| | |
| | | except Exception as e: |
| | | logger.error(e) |
| | | inputs = { |
| | | "input_files": [] |
| | | } |
| | | files = [] |
| | | for file in upload_files: |
| | | inputs["input_files"].append({ |
| | | files.append({ |
| | | "type": "document", |
| | | "transfer_method": "local_file", |
| | | "url": "", |
| | | "upload_file_id": file |
| | | }) |
| | | if workflow_type == 1: |
| | | inputs["input_files"] = files |
| | | if workflow_type == 2: |
| | | inputs["file_list"] = files |
| | | inputs["Completion_of_main_indicators"] = title |
| | | token = settings.dify_workflow_report |
| | | complete_response = "" |
| | |
| | | else: |
| | | message = answer.get("error", "") |
| | | |
| | | result = {"message": message, "type": "close", "download_url": download_url} |
| | | result = {"message": message, "type": "message", "download_url": download_url} |
| | | try: |
| | | SessionService(db).update_session(chat_id, |
| | | message={"role": "assistant", |