水人他就得波高 (@Mr_Right_1024)【日拱一卒】Agent开发之LangChain-02-消息及模型调用方法 中发帖

1、消息
在 LangChain 中,Message(消息)是模型交互的最基本单元。它既代表模型接收到的 输入(Input) ,也代表模型生成的 输出(Output)
1.1 消息的内部结构
LangChain的消息(Message)对象包含三种字段

Role:消息所属的角色或类型,如 system 、 user 、 assistant 。
Content:消息内容
Metadata:(可选)元数据,存储额外信息。如:消息ID、响应时间、token消耗量、消息标签等

1.2 消息的类型
LangChain定义了很多消息类型,通过 role 区分。常用的有四种。
1、系统消息:也称为系统提示词
2、用户消息:也称为用户提示词,在多轮对话中,它表示用户的一次输入。
3、助手(AI)消息:代表模型的回复,包括生成的文本、工具调用、元数据等
4、工具调用消息:工具调用结果匹配的消息...