Showing
1 changed file
with
5 additions
and
0 deletions
| ... | @@ -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类运单"),用户回复数字时应理解为选择了对应选项,并直接使用相应工具和运单编号 | ... | ... |
-
Please register or login to post a comment