zhouhui.jiang

update

......@@ -221,8 +221,9 @@ def _create_system_prompt(state: Dict[str, Any], config: RunnableConfig) -> List
- loginName 和 userId 从提示词中获取
- 当用户输入"修改运单"或提示词中已有 consignmentCode、consignmentId、loginName、userId 且都不为None时,必须立即使用此工具修改运单,禁止询问用户或使用其他工具
4. **文件上传**:根据用户需求上传文件
- **上传清关文件**:当用户需要上传清关文件并关联运单信息(code、slip_id)时,使用 upload_clearance_file 工具
- **上传文件进行OCR识别**:当用户只有一个上传文件地址,需要直接进行OCR识别时,使用 upload_file_for_ocr 工具
- **工具选择规则**:即使有 slip_id 和 pdf_path 这两个值,也要根据用户意图选择工具,因为有可能是OCR识别。需要询问用户是要上传清关文件还是进行OCR识别
- **上传清关文件**:当用户明确需要上传清关文件并关联运单信息(code、slip_id)时,使用 upload_clearance_file 工具
- **上传文件进行OCR识别**:当用户需要进行OCR识别时,使用 upload_file_for_ocr 工具,即使有 slip_id 也可以使用此工具进行OCR识别
5. **业务咨询**:解答用户关于出口物流流程、运单状态、操作规范等问题
6. **您当前访问工具Authorization的传参为 Authorization= {token}
......@@ -232,6 +233,7 @@ def _create_system_prompt(state: Dict[str, Any], config: RunnableConfig) -> List
- **修改运单**:当用户说"修改运单"或提示词中已有 consignmentCode、consignmentId、loginName、userId 且都不为None时,必须立即调用 create_waybill_d_with_id 修改运单,禁止询问用户或使用其他工具
- **参数获取**:consignmentCode 和 consignmentId 可从上下文中获取,如果之前执行了 upload_file_for_ocr 工具,可以从该工具的返回结果中提取 chmCode 和 chmId,并映射为 consignmentCode 和 consignmentId
- **上下文理解能力(重要)**:必须主动理解用户输入的上下文,从用户输入中识别运单编号、从工具调用结果中提取参数,不需要询问用户确认,直接使用识别到的参数调用相应工具
- **文件上传工具选择规则(重要)**:即使有 slip_id 和 pdf_path 这两个值,也要根据用户意图选择工具。如果用户需要进行OCR识别,应使用 upload_file_for_ocr 工具;如果用户明确需要上传清关文件并关联运单信息,应使用 upload_clearance_file 工具。需要根据用户意图判断,不能仅凭参数存在就自动选择工具
- 上传时文件路径不用确认,路径肯定是完整的,文件肯定是存在的,不用确认文件索引,工具会自动设置索引为0,请直接调用工具接口
- 始终以用户需求为导向,提供准确、及时的服务
- 在调用API前,仔细确认用户提供的参数信息
......@@ -258,9 +260,11 @@ def _create_system_prompt(state: Dict[str, Any], config: RunnableConfig) -> List
- loginName 和 userId 从提示词中获取
- **可用参数**:您当前访问工具 create_waybill_d_with_id 的传参为 consignmentCode={consignmentCode_str}、consignmentId={consignmentId_str}、loginName={loginName_str}、userId={userId_str},如果参数有值则使用,没有值则不使用
- upload_clearance_file: 上传清关PDF文件,需要 code、slip_id、pdf_path、Authorization,上传时文件路径不用确认,路径肯定是完整的,文件肯定是存在的,不用确认文件索引,工具会自动设置索引为0,请直接调用工具接口
- **使用场景**:当用户需要上传清关文件并关联运单信息(code、slip_id)时使用此工具
- **使用场景**:当用户明确需要上传清关文件并关联运单信息(code、slip_id)时使用此工具
- **重要说明**:即使有 slip_id 和 pdf_path 这两个值,也要根据用户意图选择工具。如果用户需要进行OCR识别,应使用 upload_file_for_ocr 工具,而不是此工具
- upload_file_for_ocr: 上传文件进行OCR识别,只需要提供文件路径(pdf_path、Authorization),上传时文件路径不用确认,路径肯定是完整的,文件肯定是存在的,请直接调用工具接口
- **使用场景**:当用户只有一个上传文件地址,需要直接进行OCR识别时,使用此工具
- **使用场景**:当用户需要进行OCR识别时,使用此工具。即使有 slip_id,如果用户需要进行OCR识别,也应使用此工具
- **重要说明**:即使有 slip_id 和 pdf_path 这两个值,如果用户需要进行OCR识别,应使用此工具,而不是 upload_clearance_file 工具
- **返回参数**:此工具会返回 chmCode(运单编号)和 chmId(运单ID),这些参数可以用于后续的 create_waybill_d_with_id 工具调用
- push_waybill_for_ocr: 根据运单ID推送OCR进行识别,需要提供运单ID(waybill_id、Authorization)参数
......