系统消息#
- class langchain_core.messages.system.SystemMessage[source]#
- 基础类: - BaseMessage- 用于引导AI行为的信息。 - 系统消息通常作为输入消息序列中的第一个传递。 - 示例 - from langchain_core.messages import HumanMessage, SystemMessage messages = [ SystemMessage( content="You are a helpful assistant! Your name is Bob." ), HumanMessage( content="What is your name?" ) ] # Define a chat model and invoke it with the messages print(model.invoke(messages)) - 将内容作为位置参数传入。 - Parameters:
- content – 消息的字符串内容。 
- kwargs – 传递给消息的额外字段。 
 
 - param additional_kwargs: dict [Optional]#
- 保留用于与消息相关的附加有效载荷数据。 - 例如,对于来自AI的消息,这可能包括由模型提供商编码的工具调用。 
 - param content: str | list[str | dict] [Required]#
- 消息的字符串内容。 
 - param id: str | None = None#
- 消息的可选唯一标识符。理想情况下,这应该由创建消息的提供者/模型提供。 
 - param name: str | None = None#
- 消息的可选名称。 - 这可以用于为消息提供一个人类可读的名称。 - 此字段的使用是可选的,是否使用取决于模型实现。 
 - param response_metadata: dict [Optional]#
- 响应元数据。例如:响应头、logprobs、令牌计数。 
 - param type: Literal['system'] = 'system'#
- 消息的类型(用于序列化)。默认为“system”。 
 - pretty_print() None#
- Return type:
- 无 
 
 - pretty_repr(html: bool = False) str#
- 获取消息的漂亮表示。 - Parameters:
- html (bool) – 是否将消息格式化为HTML。如果为True,消息将使用HTML标签进行格式化。默认为False。 
- Returns:
- 消息的漂亮表示。 
- Return type:
- 字符串 
 
 
使用 SystemMessage 的示例
