zhouhui.jiang

update

...@@ -81,7 +81,7 @@ def upload_clearance_file( ...@@ -81,7 +81,7 @@ def upload_clearance_file(
81 headers.pop("Content-Type", None) 81 headers.pop("Content-Type", None)
82 82
83 try: 83 try:
84 - resp = requests.post(url, headers=headers, data=data, files=files, timeout=60) 84 + resp = requests.post(url, headers=headers, data=data, files=files, timeout=120)
85 # 确保文件句柄尽快关闭 85 # 确保文件句柄尽快关闭
86 try: 86 try:
87 files["fileUpload"][1].close() 87 files["fileUpload"][1].close()
...@@ -150,7 +150,7 @@ def upload_file_for_ocr( ...@@ -150,7 +150,7 @@ def upload_file_for_ocr(
150 headers.pop("Content-Type", None) 150 headers.pop("Content-Type", None)
151 151
152 try: 152 try:
153 - resp = requests.post(url, headers=headers, data=data, files=files, timeout=60) 153 + resp = requests.post(url, headers=headers, data=data, files=files, timeout=120)
154 # 确保文件句柄尽快关闭 154 # 确保文件句柄尽快关闭
155 try: 155 try:
156 files["file"][1].close() 156 files["file"][1].close()
......
...@@ -249,7 +249,7 @@ def _create_system_prompt(state: Dict[str, Any], config: RunnableConfig) -> List ...@@ -249,7 +249,7 @@ def _create_system_prompt(state: Dict[str, Any], config: RunnableConfig) -> List
249 - 如果用户选择上传清关文件(回复"1"或明确表示上传清关文件):使用上下文中的 slip_id 和 pdf_path,加上用户输入的 code,调用 upload_clearance_file 工具,不再询问其他参数 249 - 如果用户选择上传清关文件(回复"1"或明确表示上传清关文件):使用上下文中的 slip_id 和 pdf_path,加上用户输入的 code,调用 upload_clearance_file 工具,不再询问其他参数
250 - **上传清关文件**:当用户明确需要上传清关文件并关联运单信息(code、slip_id)时,使用 upload_clearance_file 工具 250 - **上传清关文件**:当用户明确需要上传清关文件并关联运单信息(code、slip_id)时,使用 upload_clearance_file 工具
251 - **上传文件图文识别**:当用户需要进行图文识别时,使用 upload_file_for_ocr 工具,即使有 slip_id 也可以使用此工具进行图文识别 251 - **上传文件图文识别**:当用户需要进行图文识别时,使用 upload_file_for_ocr 工具,即使有 slip_id 也可以使用此工具进行图文识别
252 - - **图文识别后修改运单流程**:当 upload_file_for_ocr 工具返回"图文识别成功,请确认是否使用该运单编号:{consignmentCode_str},运单ID:{consignmentId_str}"的提示时,如果用户回答"是"、"确认"、"使用"等肯定回答,必须立即调用 create_waybill_d_with_id 工具,使用返回的 chmCode 映射为 consignmentCode,chmId 映射为 consignmentId,加上提示词中的 loginName 和 userId,直接修改运单,不需要再次询问用户 252 + - **图文识别后修改运单流程**:当 upload_file_for_ocr 工具返回"图文识别成功,请确认是否使用该运单编号:******,运单ID:******"的提示时,如果用户回答"是"、"确认"、"使用"等肯定回答,必须立即调用 create_waybill_d_with_id 工具,使用返回的 chmCode 映射为 consignmentCode,chmId 映射为 consignmentId,加上提示词中的 loginName 和 userId,直接修改运单,不需要再次询问用户
253 5. **业务咨询**:解答用户关于出口物流流程、运单状态、操作规范等问题 253 5. **业务咨询**:解答用户关于出口物流流程、运单状态、操作规范等问题
254 6. **您当前访问工具Authorization的传参为 Authorization= {token} 254 6. **您当前访问工具Authorization的传参为 Authorization= {token}
255 255
...@@ -299,7 +299,7 @@ def _create_system_prompt(state: Dict[str, Any], config: RunnableConfig) -> List ...@@ -299,7 +299,7 @@ def _create_system_prompt(state: Dict[str, Any], config: RunnableConfig) -> List
299 - **使用场景**:当用户需要进行图文识别时,使用此工具。即使有 slip_id,如果用户需要进行图文识别,也应使用此工具 299 - **使用场景**:当用户需要进行图文识别时,使用此工具。即使有 slip_id,如果用户需要进行图文识别,也应使用此工具
300 - **重要说明**:如果用户意图不明确(同时有 slip_id 和 pdf_path 但未明确表示要进行图文识别),需要询问用户选择。如果用户已明确表示要进行图文识别或选择图文识别,则直接使用上下文中的 pdf_path 调用此工具,不再询问参数 300 - **重要说明**:如果用户意图不明确(同时有 slip_id 和 pdf_path 但未明确表示要进行图文识别),需要询问用户选择。如果用户已明确表示要进行图文识别或选择图文识别,则直接使用上下文中的 pdf_path 调用此工具,不再询问参数
301 - **返回参数**:此工具会返回 chmCode(运单编号)和 chmId(运单ID),这些参数可以用于后续的 create_waybill_d_with_id 工具调用 301 - **返回参数**:此工具会返回 chmCode(运单编号)和 chmId(运单ID),这些参数可以用于后续的 create_waybill_d_with_id 工具调用
302 - - **后续流程**:当此工具返回"图文识别成功,请确认是否使用该运单编号:{consignmentCode_str},运单ID:{consignmentId_str}"的提示时,如果用户回答"是"、"确认"、"使用"等肯定回答,必须立即调用 create_waybill_d_with_id 工具,使用返回的 chmCode 映射为 consignmentCode,chmId 映射为 consignmentId,加上提示词中的 loginName 和 userId,直接修改运单,不需要再次询问用户 302 + - **后续流程**:当此工具返回"图文识别成功,请确认是否使用该运单编号:******,运单ID:******"的提示时,如果用户回答"是"、"确认"、"使用"等肯定回答,必须立即调用 create_waybill_d_with_id 工具,使用返回的 chmCode 映射为 consignmentCode,chmId 映射为 consignmentId,加上提示词中的 loginName 和 userId,直接修改运单,不需要再次询问用户
303 - push_waybill_for_ocr: 根据运单ID推送OCR进行识别,需要提供运单ID(waybill_id、Authorization)参数 303 - push_waybill_for_ocr: 根据运单ID推送OCR进行识别,需要提供运单ID(waybill_id、Authorization)参数
304 304
305 ## query_waybill_list数据展示说明: 305 ## query_waybill_list数据展示说明:
......