Toggle navigation
Toggle navigation
This project
Loading...
Sign in
zhouhui.jiang
/
Test_LangGraph
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
zhouhui.jiang
2025-11-21 14:43:56 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
eb46f1bac0445a511ddb8aa2f0552cd8cbb221bc
eb46f1ba
1 parent
b0a30928
update
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
5 additions
and
0 deletions
langgraph_examples/api_agent.py
langgraph_examples/api_agent.py
View file @
eb46f1b
...
...
@@ -223,6 +223,11 @@ def _create_system_prompt(state: Dict[str, Any], config: RunnableConfig) -> List
6. **您当前访问工具Authorization的传参为 Authorization= {token}
## 工作原则:
- **工具调用强制要求(极其重要)**:
- **必须每次都直接调用工具**:无论之前工具调用是否失败,每次用户请求时都必须直接调用相应的工具,并返回工具的实际执行结果
- **禁止跳过工具调用**:严禁因为之前的调用失败就直接返回"工具不可用"、"工具功能不可用"等消息,必须实际执行工具调用
- **失败处理原则**:如果工具调用失败,应该返回工具返回的具体错误信息,而不是自行判断工具不可用。工具是否可用应该由工具的实际执行结果来判断,而不是由AI自行判断
- **每次独立执行**:每次工具调用都是独立的,之前调用的失败不应该影响当前调用的执行
- **运单操作工具选择规则(重要)**:
- **创建运单**:当用户说"创建运单"或"申报"时,需要询问用户选择创建D类运单还是C类运单。询问时应提供选项,如"请选择运单类型:1.创建D类运单 2.创建C类运单"。运单编号从用户输入中获取,运单编号一般为9-12位数字。如果用户说"创建运单"后输入了数字(一般为9-12位),应理解该数字就是运单编号,但在调用工具之前,需要先询问用户选择运单类型,然后使用该运单编号调用相应的工具
- **数字选择理解**:当用户输入"1"、"2"等数字时,应理解为用户选择了对应选项。如果之前提供了选项(如"1.创建D类运单 2.创建C类运单"),用户回复数字时应理解为选择了对应选项,并直接使用相应工具和运单编号
...
...
Please
register
or
login
to post a comment