跳到主要内容

快速开始:聊天模型

LangChain 提供了一个标准接口来使用聊天模型。聊天模型是对语言模型的一种变体。 虽然聊天模型在内部使用语言模型,但它们暴露的接口略有不同。 与其提供一个“文本输入、文本输出”的 API,它们提供了以“聊天消息”作为输入和输出的接口。

聊天消息

ChatMessage 是我们用来表示聊天模型信息的基本模块单元。 目前,这包括一个 "text" 字段,该字段指代聊天消息的内容。

LangChain 目前支持四种不同的 ChatMessage 类型:

  • HumanChatMessage: 从人类视角发送的聊天消息。
  • AIChatMessage: 从与人类交互的人工智能系统的视角发出的聊天消息。
  • SystemChatMessage: 向人工智能系统提供有关对话信息的聊天消息。这通常在对话开始时发送。
  • ChatMessage: 具有 "text" 字段和任意 "role" 字段的一般性聊天消息。

深入了解

(请保留所有格式符号,如代码块、链接等)