3.4 聊天模型
LangChain 聊天模型是该框架的核心组件之一,专注于处理聊天消息。它以聊天消息格式接收输入,并以相同的格式生成输出,而非仅处理普通文本。这种设计使其能够更好地适应聊天场景,精准地处理对话内容,实现流畅的交互体验。
3.4.1 消息类型
在ChatModels中,输入的是一个消息列表,输出的是一个消息。所有消息都包含一个角色(role)和一个内容(content)属性,具体说明如下所示。
(1)角色(Role):角色描述了是谁在发送这条消息,LangChain为不同角色定义了不同的消息类。