AI Agent学习日记 Day3
今天没怎么搞只做了一点小优化。之前我是用agent.stream( invoke_input, stream_mode[messages, updates], config {configurable: {thread_id: 1}} )通过mode messages来获取并流式输出AI回复通过mode updates来获取Agent的执行状态然后通过一些比较复杂的逻辑来实时更新AI状态显示。今天发现Langchain提供了一个叫astream_events的API可以更优雅地实现状态更新和流式输出。astream_events能够捕获从on_chain_start到on_chain_end包括on_tool_start、on_chat_model_stream等所有执行事件并且支持精确事件类型过滤可只接收特定事件。不过astream_events是异步的必须在 async 函数中使用async for迭代。astream_events | langchain_core | LangChain Reference
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2480579.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!