自然语言处理从入门到应用——LangChain:代理(Agents)-[代理类型]

news/2024/12/13 2:50:57/

分类目录:《自然语言处理从入门到应用》总目录


代理使用LLM来确定应采取哪些操作以及以何顺序执行这些操作。动作可能是使用工具并观察其输出,或向用户返回响应。以下是LangChain中可用的代理:

zero-shot-react-description

此代理使用ReAct框架,仅基于工具的描述来确定要使用的工具。可以提供任意数量的工具,但此代理需要为每个工具提供描述。

react-docstore

这个代理使用ReAct框架与文档存储进行交互。必须提供两个工具:一个Search工具和一个Lookup工具,且它们必须被命名为这样。Search工具应该搜索文档,而Lookup工具应该查找最近找到的文档中的一个术语。这个代理相当于最初的ReAct论文《REACT: SYNERGIZING REASONING AND ACTING IN LANGUAGE MODELS》,特别是维基百科的例子。

self-ask-with-search

这个代理使用一个被命名为Intermediate Answer的工具。这个工具应该能够查找问题的事实性答案。这个代理相当于最初的self ask with search paper,其中提供了Google搜索API作为工具。

conversational-react-description

这个代理程序旨在用于对话环境中。提示设计旨在使代理程序有助于对话。 它使用ReAct框架来决定使用哪个工具,并使用内存来记忆先前的对话交互。

参考文献:
[1] LangChain 🦜️🔗 中文网,跟着LangChain一起学LLM/GPT开发


http://www.ppmy.cn/news/843237.html

相关文章

【微机原理与接口技术】多功能可编程芯片 与 多功能电饭煲

多功能可编程芯片,就像你的多功能电饭煲,你点了不同的按键,就启动了不同的工作方式,是熬粥还是做米饭,之后你又得选择压力和时间。 而在芯片上,你得先设置控制字,也就是 先选择工作方式&#…

推荐一个220V控制12V的电路板继电器-220v降压控制继电器

220v转12v继电器产品性能: 1.宽输入电压 45v-265v 2.效率高,稳压输出,低纹波噪声 3.输出电压精度3% 4.具有输出过流 短路等保护功能 5.6级效能等级 6.sop8封装 220v降压控制继电器 220v to 12v relay Product performance: 1. Wide input vol…

电器“服务”焕新生活?香!香!香!

你把手机拿去申请价保,我把电脑拿去以旧换新,他将用了小半年坏了的电饭煲拿去售后直接换了一台新的…… 本以为是经济压力大,大家都勒紧裤腰带了,用完才发现 这些服务是真的香。肉眼可见,当下的我们已经不再沉迷于单纯…

python的主要应用于电子电器类_MicroPython技术及应用前景

1 Micropython技术是什么?python MicroPython极精简高效的实现了Python3语言。它包含Python标准库的一小部分,能在单片机和受限环境中运行。编程 1.1 MicroPython发展网络 由剑桥大学的理论物理学家乔治.达明设计,遵循MIT许可协议&#xff0c…

彻底解决IDEA输出中文乱码问题

本文一共有3种方法,针对的情况是输出中文乱码问题 问题描述 无法正确输出中文字符:(请正确分辨自己是哪一种乱码问题!) 解决方法 1、最容易想到 File -> Settings -> File Encodings下设置编码格式为UTF-8…

[转载] 测试一个杯子

收藏于 2010-04-11 来自于百度空间 考官从办公室(面试现场)随意选取一个简单物品,假定是一个喝水的带广告图案的花纸杯,让应聘人对它设计出尽可能多的测试用例。 测试项目:杯子 需求测试:查看杯子使用说明…

目前python主要应用于电子电器类_MicroPython技术及应用定义

1.1、MicroPython发展 由剑桥大学的理论物理学家乔治?达明设计,遵循MIT许可协议,与Arduino类似,拥有自己的解析器、编译器、 虚拟机和类库等,MicroPython更强大。目前它支持基于32-bit的ARM处理器,比如STM32F405、STM…

软件测试面试中的生活物品测试题有哪些?怎么回答?

目录 生活物品测试面试题 一、如何测试一个杯子? 二、如何测试一把伞? 三、如何测试一支钢笔? 四、如何测试一个桌子? 生活物品测试面试题 一、如何测试一个杯子? 功能测试: 1.倒入温水,…