get_buffer_string#

langchain_core.messages.utils.get_buffer_string(messages: Sequence[BaseMessage], human_prefix: str = 'Human', ai_prefix: str = 'AI') str[来源]#

将一系列消息转换为字符串并将它们连接成一个字符串。

Args:

消息:要转换为字符串的消息。 human_prefix:要添加到HumanMessages内容的前缀。

默认是“Human”。

ai_prefix: 要添加到AIMessages内容的前缀。默认是“AI”。

Returns:

所有输入消息的单一字符串连接。

Raises:

ValueError: 如果遇到不支持的消息类型。

Example:
from langchain_core import AIMessage, HumanMessage

messages = [
    HumanMessage(content="Hi, how are you?"),
    AIMessage(content="Good, how are you?"),
]
get_buffer_string(messages)
# -> "Human: Hi, how are you?

AI: 很好,你好吗?

Parameters:
  • messages (Sequence[BaseMessage])

  • human_prefix (str)

  • ai_prefix (str)

Return type:

字符串