langchain_core.messages.utils.get_buffer_string

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

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

参数

messages: 需要转换为字符串的消息。human_prefix: HumanMessages内容前的前缀。

默认值为“Human”。

ai_prefix: AIMessages内容前的前缀。默认值为“AI”。

返回

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

抛出

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

示例
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: 好的,你好吗?”

参数
  • messages (Sequence[BaseMessage]) –

  • human_prefix (str) –

  • ai_prefix (str) –

返回类型

str