langchain_core.messages.base
.BaseMessage¶
- class langchain_core.messages.base.BaseMessage[source]¶
继承:
Serializable
基抽象消息类。
消息是ChatModel的输入和输出。
作为位置参数传入内容。
- 参数
content – 消息的字符串内容。
kwargs – 向函数传递的额外字段
- param additional_kwargs: dict [可选]¶
保留用于与消息相关联的额外有效载荷数据。
例如,对于来自AI的消息,这可能包括模型提供商编码的工具调用的内容。
- param content: Union[str, List[Union[str, Dict]]]] [必须]¶
消息的字符串内容。
- param id: Optional[str] = None¶
消息的 optional 唯一标识符。理想情况下应由创建消息的 provider/model 提供。
- param name: Optional[str] = None¶
消息的 optional 名称。
可以用来为消息提供一个可读的名称。
此字段的用法是可选的,是否使用完全取决于模型实现。
- param response_metadata: dict [可选]¶
响应元数据。例如:响应头,logprobs,令牌计数。
- param type: str [必须]¶
消息的类型。必须是特定于消息类型的唯一字符串。
此字段的目的在于,当反序列化消息时,可以轻松识别消息类型。