智能体
一个“智能体”是一个自动化的推理和决策引擎。它接收用户输入/查询,并能够为执行该查询做出内部决策以返回正确结果。关键的智能体组件可以包括但不限于:
- 将复杂问题分解为更小的问题
- 选择要使用的外部工具 + 构思调用该工具所需的参数
- 规划一系列任务
- 将先前已完成的任务存储在记忆模块中
LlamaIndex 提供了一个全面的框架,用于构建具有不同复杂度的智能体系统:
智能体的潜在应用场景范围广阔且不断扩展。尽管如此,以下是一些能够立即带来价值的实际应用场景。
-
智能体化RAG: 构建一个基于您数据的上下文增强研究助手,不仅能回答简单问题,还能处理复杂的研究任务。我们的入门指南是很好的起点。
-
报告生成: 使用多智能体研究员+写作者工作流+LlamaParse生成多模态报告。笔记本。
-
客户支持:查看用于构建带工作流程的多智能体服务系统的入门模板。
其他:
-
生产力助手:构建一个能够在常见工作流工具(如电子邮件、日历)上运行的智能体。查看我们的GSuite智能体教程。
-
编程助手:构建一个能够操作代码的智能体。查看我们的代码解释器教程。
预构建智能体与工具
以下组件指南是开始构建智能体的核心枢纽:
自定义智能体工作流
LlamaIndex工作流允许您通过核心的事件驱动编排基础构建高度自定义的智能体工作流。
使用智能体组件构建
如果你想在工作流中利用核心智能体组件,LlamaIndex为每个智能体子组件提供了强大的抽象层。
- 社区构建的智能体:我们在 LlamaHub 🦙 中提供了40多种智能体工具供您的智能体使用。