langchain_core.messages.modifier
.RemoveMessage¶
- class langchain_core.messages.modifier.RemoveMessage[source]¶
Bases:
BaseMessage
Beta
此功能处于Beta测试阶段。它正在积极开发中,因此API可能发生变化。
负责删除其他消息的消息。
创建一个RemoveMessage。
- 参数
id – 要删除的信息的ID。
kwargs – 传递给信息的额外字段。
- 引发异常
ValueError – 如果‘content’字段传递给了kwargs。
- 参数 additional_kwargs: dict [可选]¶
保留用于与信息相关联的附加有效负载数据。
例如,对于来自AI的信息,这可能包括由模型提供商编码的工具调用。
- 参数 content: Union[str, List[Union[str, Dict]]] [必需]¶
信息的字符串内容。
- 参数 id: Optional[str] = None¶
为信息提供的可选唯一标识符。理想情况下,应由创建信息的供应商/模型提供。
- 参数 name: Optional[str] = None¶
为信息提供的可选名称。
这可以用于提供信息的可读性名称。
使用此字段是可选的,是否使用取决于模型实现。
- 参数 response_metadata: dict [可选]¶
响应元数据。例如:响应头,logprobs,token计数。
- 参数 type: Literal['remove'] = 'remove'¶
信息的类型(用于序列化)。默认为“remove”。
- pretty_print() None ¶
- 返回类型
None
- pretty_repr(html: bool = False) str ¶
获取消息的漂亮表示。
- 参数
html (布尔值) – 是否将消息格式化为HTML。如果为True,则消息将以HTML标签进行格式化。默认为False。
- 返回
消息的漂亮表示。
- 返回类型
字符串