上一篇里,我们已经把最小 Agent 跑通了。
调用代码长这样:
01const inputMessages = {02role: 'user',03content: '请用一句话说明当前是 Agent 流式调用验证。',04}0506const stream = await agent.stream({07messages: [inputMessages],08}, {09streamMode: 'messages',10})
这里最值得注意的地方不是 stream(),而是 messages。
传给 Agent 的不是一段字符串,而是一组消息。
这说明在 LangChain 里,尤其到了 Agent 这一层,真正重要的输入单位已经不是「一句话」,而是「一组带角色的上下文」。
这一篇就专门讲这件事。