langchain_core.messages.function
.FunctionMessage¶
- class langchain_core.messages.function.FunctionMessage[源代码]¶
基类:
BaseMessage
用于将工具执行结果返回给模型的消息。
FunctionMessage 是 ToolMessage 架构的旧版本,不包含 tool_call_id 字段。
The tool_call_id 字段用于将工具调用请求与工具调用响应关联起来。这在聊天模型能够并行发出多个工具调用请求的情况下非常有用。
作为位置参数传入内容。
- 参数
content – 消息的字符串内容。
kwargs – 需要传递给
- param additional_kwargs: dict [可选]¶
保留用于与消息相关的额外有效负载数据。
例如,对于来自 AI 的消息,这可能包括由模型提供商编码的工具调用。
- param content: Union[str, List[Union[str, Dict]]] [必需]¶
消息的字符串内容。
- param id: Optional[str] = None¶
消息的可选唯一标识符。理想情况下,应由创建消息的提供商/模型提供。
- param name: str [必需]¶
已执行函数的名称。
- param response_metadata: dict [可选]¶
响应元数据。例如:响应头,logprobs,令牌计数。
- param type: Literal['function'] = 'function'¶
消息类型(用于序列化)。默认为“函数”。
- pretty_print() None ¶
- 返回类型
None
- pretty_repr(html: bool = False) str ¶
获取消息的漂亮表示形式。
- 参数
html (bool) – 是否将消息格式化为HTML。如果为True,则消息将以HTML标签进行格式化。默认为False。
- 返回
消息的漂亮表示形式。
- 返回类型
str