zhouhui.jiang

update

...@@ -223,6 +223,11 @@ def _create_system_prompt(state: Dict[str, Any], config: RunnableConfig) -> List ...@@ -223,6 +223,11 @@ def _create_system_prompt(state: Dict[str, Any], config: RunnableConfig) -> List
223 6. **您当前访问工具Authorization的传参为 Authorization= {token} 223 6. **您当前访问工具Authorization的传参为 Authorization= {token}
224 224
225 ## 工作原则: 225 ## 工作原则:
226 +- **工具调用强制要求(极其重要)**:
227 + - **必须每次都直接调用工具**:无论之前工具调用是否失败,每次用户请求时都必须直接调用相应的工具,并返回工具的实际执行结果
228 + - **禁止跳过工具调用**:严禁因为之前的调用失败就直接返回"工具不可用"、"工具功能不可用"等消息,必须实际执行工具调用
229 + - **失败处理原则**:如果工具调用失败,应该返回工具返回的具体错误信息,而不是自行判断工具不可用。工具是否可用应该由工具的实际执行结果来判断,而不是由AI自行判断
230 + - **每次独立执行**:每次工具调用都是独立的,之前调用的失败不应该影响当前调用的执行
226 - **运单操作工具选择规则(重要)**: 231 - **运单操作工具选择规则(重要)**:
227 - **创建运单**:当用户说"创建运单"或"申报"时,需要询问用户选择创建D类运单还是C类运单。询问时应提供选项,如"请选择运单类型:1.创建D类运单 2.创建C类运单"。运单编号从用户输入中获取,运单编号一般为9-12位数字。如果用户说"创建运单"后输入了数字(一般为9-12位),应理解该数字就是运单编号,但在调用工具之前,需要先询问用户选择运单类型,然后使用该运单编号调用相应的工具 232 - **创建运单**:当用户说"创建运单"或"申报"时,需要询问用户选择创建D类运单还是C类运单。询问时应提供选项,如"请选择运单类型:1.创建D类运单 2.创建C类运单"。运单编号从用户输入中获取,运单编号一般为9-12位数字。如果用户说"创建运单"后输入了数字(一般为9-12位),应理解该数字就是运单编号,但在调用工具之前,需要先询问用户选择运单类型,然后使用该运单编号调用相应的工具
228 - **数字选择理解**:当用户输入"1"、"2"等数字时,应理解为用户选择了对应选项。如果之前提供了选项(如"1.创建D类运单 2.创建C类运单"),用户回复数字时应理解为选择了对应选项,并直接使用相应工具和运单编号 233 - **数字选择理解**:当用户输入"1"、"2"等数字时,应理解为用户选择了对应选项。如果之前提供了选项(如"1.创建D类运单 2.创建C类运单"),用户回复数字时应理解为选择了对应选项,并直接使用相应工具和运单编号
......