Link Search Menu Expand Document Documentation Menu

工具

2.13 版本引入

工具执行一组特定任务。下表列出了 OpenSearch 支持的所有工具。

通过提供工具的 typeparameters 以及可选的 description 来指定工具。例如,您可以按如下方式指定一个 AgentTool

{
  "type": "AgentTool",
  "description": "A general agent to answer any question",
  "parameters": {
    "agent_id": "9X7xWI0Bpc3sThaJdY9i"
  }
}

每个工具都接受该工具特有的一组参数。在前面的示例中,AgentTool 接受它将运行的代理的 agent_id。有关参数列表,请参阅每个工具的文档。

工具 描述
AgentTool 运行任何代理。
ConnectorTool 使用连接器调用任何 REST API 函数。
创建异常检测器工具 使大型语言模型 (LLM) 能够建议创建异常检测器所需的参数。
IndexMappingTool 检索索引的映射和设置信息。
ListIndexTool 检索 OpenSearch 集群的索引信息。在 OpenSearch 3.0 版本中引入,作为 CatIndexTool 的替代品。
MLModelTool 运行机器学习模型。
NeuralSparseSearchTool 执行稀疏向量检索。
PPLTool 将自然语言翻译成管道处理语言 (PPL) 查询。
RAGTool 使用神经搜索或神经稀疏搜索检索文档,并集成大型语言模型来总结答案。
SearchAlertsTool 搜索告警。
SearchAnomalyDetectorsTool 搜索异常检测器。
SearchAnomalyResultsTool 搜索异常检测器生成的异常检测结果。
SearchIndexTool 使用以查询领域特定语言 (DSL) 编写的查询来搜索索引。
SearchMonitorsTool 搜索告警监控器。
VectorDBTool 执行稠密向量检索。
VisualizationTool 在 OpenSearch Dashboards 中查找可视化。
WebSearchTool 使用网页搜索回答用户问题。

开发者信息

代理和工具框架提供了灵活性和可扩展性。请参阅 OpenSearch 提供的工具库。实现 Tool 接口以构建适用于不同用例的自定义工具。

剩余 350 字符

有问题?

想贡献?