当前位置: 首页 > wzjs >正文

建站售后服务危机公关

建站售后服务,危机公关,电商网站 技术,网站建设背景介绍怎么写LangChain组件Tools/Toolkits详解(5)——返回产出artifact 本篇摘要14. LangChain组件Tools/Toolkits详解14.5 返回产出artifact14.5.1 定义工具14.5.2 使用ToolCall调用工具14.5.3 与模型一起使用14.5.4 从子例化BaseTool返回参考文献本章目录如下: 《LangChain组件Tools/T…

LangChain组件Tools/Toolkits详解(5)——返回产出artifact

  • 本篇摘要
  • 14. LangChain组件Tools/Toolkits详解
    • 14.5 返回产出artifact
      • 14.5.1 定义工具
      • 14.5.2 使用ToolCall调用工具
      • 14.5.3 与模型一起使用
      • 14.5.4 从子例化BaseTool返回
    • 参考文献

本章目录如下:

  1. 《LangChain组件Tools/Toolkits详解(1)——Tools接口与创建工具概述》
  2. 《LangChain组件Tools/Toolkits详解(2)——装饰器@tool》
  3. 《LangChain组件Tools/Toolkits详解(3)——结构化工具StructuredTool》
  4. 《LangChain组件Tools/Toolkits详解(4)——处理Error》
  5. 《LangChain组件Tools/Toolkits详解(5)——返回产物artifact》
  6. 《LangChain组件Tools/Toolkits详解(6)——特殊类型注解》
  7. 《LangChain组件Tools/Toolkits详解(7)——工具调用与Toolkits》

本篇摘要

本章介绍LangChain组件Tools/Toolkits。

14. LangChain组件Tools/Toolkits详解

工具(Tools)是一种封装函数及其模式schema的方法,可以传递给聊天模型,使模型能够请求执行带有特定输入的工具函数,例如从数据库获取数据、发出API请求或运行自定义代码。LangChain中的tool抽象类将Python函数与定义函数名称、描述和预期参数的模式schema关联起来,以明确创建工具的作用及调用方式。本节将从Tools接口与创建工具概述、装饰器@tool、结构化工具StructuredTool、处理Error、返回产出artifact、特殊类型注解、工具调用和Toolkits等方面详细介绍工具。

14.5 返回产出artifact

工具是模型可以调用的实用程序,其输出被设计为反馈给模型。然而,有时我们希望将工具执行的一些产出(artifacts)提供给链或代理中的下游组件,但不希望将这些结果暴露给模型本身。例如,如果工具返回一个自定义对象(如文档)、数据帧或图像,我们可能希望将有关此输出的一些元数据metadata传递给模型,而不是将原始输出传递给模型;同时我们可能希望在其他地方访问完整的输出,例如在下游工具中。

Tool和ToolMessage接口使我们可以区分工具输出中用于模型的部分(即 ToolMessage.content)和用于模型外部的部分(ToolMessage.artifact)。
此功能在langchain-core == 0.2.19中添加,因此请确保langchain-core >= 0.2.19。

14.5.1 定义工具

如果我们希望工具能够区分消息内容和其他产出,需要在定义工具时指定 response_format=“content_and_artifact”,并确保返回一个 (content, artifact) 元组。示例如下:

# !pip install -qU "langchain-core>=0.2.19"
import random
from typing import List, Tuplefrom langchain_core.tools import tool@tool(response_format="content_and_artifact")
def generate_random_ints(min: int, max: int, size: int) -> Tuple[str, List[int]]:"""Generate size random ints in the range [min, max]."""array = [random.randint(min, max) for _ in range(size)]content = 
http://www.dtcms.com/wzjs/461279.html

相关文章:

  • 佛山专业英文网站建设百度云资源搜索入口
  • 企业门户定制网站建设公司百度高级搜索页面
  • 网站备案查询到什么资料营销托管全网营销推广
  • 折扣网站模板优化网站推广教程排名
  • 今日合肥发现一例seo搜索引擎优化岗位要求
  • 做视频网站需要流量百度一下打开网页
  • 京东商城网站建设目标关键词搜索引擎工具爱站
  • 企业宣传片短视频制作seo网络优化专员是什么意思
  • 邹城网站建设学it需要什么学历基础
  • wordpress 自动保存图片重庆seo论
  • 2018做网站前景好么app用户量排名
  • 做维修那个网站发布信息好seo3
  • 手机软件编程新人学会seo
  • 搜索网站做推广引流最好的推广方法
  • 各大网站搜索引擎天津seo排名
  • 广州有哪些做网站专业的公司西安网是科技发展有限公司
  • 湖南专业网站建设服务数据网站
  • 北京赛车手机网站建设怎样自己开发一款软件
  • 沭阳奥体小区做网站的网络营销做得好的公司
  • 黑彩网站建设运营廊坊首页霸屏排名优化
  • 云南竞价网络推广托管seo托管服务
  • 武汉百度建网站提交网站收录入口
  • 企业网站建设的类型有哪些网站推广的基本手段有哪些
  • 滨州内做网站系统的公司谷歌商店下载
  • 电子商务网站的建设怎么开通网站平台
  • 做网页网站 的公司网站seo优化步骤
  • 公司网站建设费属于什么费用网络营销产品策略分析
  • wordpress 多模板下载抖音seo关键词优化怎么做
  • 展馆设计收费标准seo平台是什么
  • 做物流网站的多少钱微信指数查询