开启左侧

LangChain —— Message

[复制链接]
玄月ZH 发表于 7 小时前 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
作者: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 的 argumentid,这个 tool 调用的 id

3、SystemMessag


原文地址:https://blog.csdn.net/cheese_burger_/article/details/140388103
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题
阅读排行更多+

Powered by Discuz! X3.4© 2001-2013 Discuz Team.( 京ICP备17022993号-3 )