Skip to main content
当消息对象不符合预期格式时,会发生此错误。

接受的消息格式

LangChain 模块接受 MessageLikeRepresentation,其定义如下:
这些格式包括 OpenAI 风格的消息对象({ role: "user", content: "Hello world!" })、元组和普通字符串(它们会被转换为 HumanMessage 对象)。 如果模块接收到的值不属于这些格式之一,您将收到错误:

故障排除

要解决此错误:
  1. 确保格式正确:传递给聊天模型的所有输入必须是 LangChain 消息类的数组或支持的消息类格式
  2. 验证您的消息没有发生意外的字符串化或转换
  3. 检查错误的堆栈跟踪,并在消息对象传递给模型之前添加日志语句以检查它们