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