创建时间: 2026-03-29最后更新: 2026-08-22作者: yangbo(d28fed530)
1. Messages 是什么
在 langchain 中,message 是模型上下文的基本单位。它是一个带结构的对象,通常包含 role、content 两个字段,如下案例所示
index.ts
01const inputMessages = {02role: 'user',03content: '请用一句话说明当前是 Agent 流式调用验证。',04}0506// 多个 message 会组合成一个数组 messages 传给 Agent07const stream = await agent.stream({08messages: [inputMessages],09}, {10streamMode: 'messages',11})
这里最值得注意的地方是 messages,在调用 LLM 时,传给 Agent 的不是一段字符串,而是一组消息。
LangChain 为这些消息提供了一套跨模型提供商的标准类型。这样,即使底层换成 OpenAI、Anthropic 或其他模型,应用仍然可以用相同的方式组织对话上下文。
订阅后可阅读剩余内容
AI 电子伴侣企业级项目实战
已发布240节计划发布120节目标已完成200%