创建时间: 2026-03-29最后更新: 2026-08-22

1. Messages 是什么

在 langchain 中,message 是模型上下文的基本单位。它是一个带结构的对象,通常包含 rolecontent 两个字段,如下案例所示

index.ts
01
const inputMessages = {
02
role: 'user',
03
content: '请用一句话说明当前是 Agent 流式调用验证。',
04
}
05
06
// 多个 message 会组合成一个数组 messages 传给 Agent
07
const stream = await agent.stream({
08
messages: [inputMessages],
09
}, {
10
streamMode: 'messages',
11
})

这里最值得注意的地方是 messages,在调用 LLM 时,传给 Agent 的不是一段字符串,而是一组消息。

LangChain 为这些消息提供了一套跨模型提供商的标准类型。这样,即使底层换成 OpenAI、Anthropic 或其他模型,应用仍然可以用相同的方式组织对话上下文。

订阅后可阅读剩余内容
AI 电子伴侣企业级项目实战
已发布240计划发布120目标已完成200%