AI创想
标题:
LangChain —— Message
[打印本页]
作者:
玄月ZH
时间:
7 小时前
标题:
LangChain —— Message
作者:CSDN博客
文章目录
一、什么是 Message
1、HumanMessage2、AIMessage3、SystemMessage4、FunctionMessage5、ToolMessage
二、如何使用 Message
1、如何修剪消息2、过滤消息3、合并同一类型的连续消息
<hr>
一、什么是 Message
一些语言模型将消息列表作为输入并返回消息。有几种不同类型的消息。所有消息都有一个 role、content 和 response_metadata 属性。
role 描述了 WHO 正在传达的信息。LangChain 为不同的角色提供了不同的消息类。
content 描述消息的内容。这可能是一些不同的事情:
字符串,大多数模型处理此类内容。字典列表,用于多模态输入,其中字典包含有关该输入类型和输入位置的信息。
1、HumanMessage
这表示来自用户的消息。
2、AIMessage
这表示来自模型的消息。除了内容属性,这些消息还具有:
response_metadata
,该属性包含有关响应的其他元数据。这里的数据通常针对每个模型提供商。这是可以存储 log-probs 和 tocken 使用情况等信息的地方。
tool_calls
,这些表示语言模型调用工具的决定。它们作为一部分被包含在 AIMessage 的输出内。可以在具有 .tool_calls 属性的地方访问它们。此属性返回字典列表,每本词典都有以下关键字:
name
,被调用的 tool 的名字
args
,给这个 tool 的 argument
id
,这个 tool 调用的 id
3、SystemMessag
原文地址:https://blog.csdn.net/cheese_burger_/article/details/140388103
欢迎光临 AI创想 (https://www.llms-ai.com/)
Powered by Discuz! X3.4