agent.invoke() 是Agent 最基本的同步调用方法,它会阻塞程序执行直到返回最终结果。具体的:
- 输入:传入的参数为字典类型,字典内通过messages字段传递消息列表。即:“ {“messages”:[{“role”: “…”, “content”: “…”}]} ”
- 输出:通过invoke调用Agent,底层可能会经历多轮交互,返回的是完整的消息列表,被封装在字典中,是messages字段的值。
![图片[1]-3、Agent的基本用法2:如何调用Agent-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-789.png)
举例1:
![图片[2]-3、Agent的基本用法2:如何调用Agent-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-790.png)
![图片[3]-3、Agent的基本用法2:如何调用Agent-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-791.png)
举例2:
invoke调用的核心就是输入一系列消息(messages),每条消息通常包含 role(如 “user”, “assistant”,”system”, “tool”)和 “content”。
我们也可以在message列表的开头加入”system”角色的消息来定义Agent的行为。
![图片[4]-3、Agent的基本用法2:如何调用Agent-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-792.png)
![图片[5]-3、Agent的基本用法2:如何调用Agent-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-793.png)
![图片[6]-3、Agent的基本用法2:如何调用Agent-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-794.png)
![图片[7]-3、Agent的基本用法2:如何调用Agent-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-795.png)
![图片[8]-3、Agent的基本用法2:如何调用Agent-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-796.png)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
















请登录后查看评论内容