LlamaIndexTool
描述
`LlamaIndexTool` 被设计为 LlamaIndex 工具和查询引擎的通用包装器,使您能够将 LlamaIndex 的 RAG/代理管道资源作为工具插入到 CrewAI 代理中。此工具使您可以无缝地将 LlamaIndex 强大的数据处理和检索功能集成到您的 CrewAI 工作流中。安装
要使用此工具,您需要安装 LlamaIndex开始步骤
要有效使用 `LlamaIndexTool`,请遵循以下步骤- 安装 LlamaIndex:使用上述命令安装 LlamaIndex 包。
- 设置 LlamaIndex:遵循 LlamaIndex 文档 设置一个 RAG/代理管道。
- 创建工具或查询引擎:创建一个您希望与 CrewAI 一起使用的 LlamaIndex 工具或查询引擎。
示例
以下示例演示了如何从不同的 LlamaIndex 组件初始化该工具从 LlamaIndex 工具
代码
从 LlamaHub 工具
代码
从 LlamaIndex 查询引擎
代码
类方法
`LlamaIndexTool` 提供了两种主要的类方法用于创建实例from_tool
从一个 LlamaIndex 工具创建一个 `LlamaIndexTool`。代码
from_query_engine
从一个 LlamaIndex 查询引擎创建一个 `LlamaIndexTool`。代码
参数
`from_query_engine` 方法接受以下参数- query_engine:必需。要包装的 LlamaIndex 查询引擎。
- name:可选。工具的名称。
- description:可选。工具的描述。
- return_direct:可选。是否直接返回响应。默认为 `False`。
