代码
cookbook/agent_concepts/user_control_flows/external_tool_execution_async.py
用法
主要特性
- 使用
agent.arun()进行异步代理执行 - 实现
agent.acontinue_run()进行异步继续执行 - 保持与同步版本相同的外部工具执行流程
- 演示了如何处理外部工具的异步执行
用例
- 非阻塞式外部工具执行
- 需要异步执行的高性能应用程序
- 带有外部服务调用的 Web 应用程序
- 带有外部工具的长时间运行操作
本示例展示了如何实现异步外部工具执行,允许在代理控制之外进行非阻塞式工具执行。
agent.arun() 进行异步代理执行agent.acontinue_run() 进行异步继续执行