- 文档首页
云搜索服务
最佳实践
应用构建
在扣子中使用火山云搜索插件
在扣子中使用火山云搜索插件
本文完整介绍了在扣子中使用云搜索插件的完整流程。
火山云搜索服务插件是火山引擎云搜索服务提供的一款插件,该插件借助火山引擎的云搜索服务 Elasticsearch 和 OpenSearch 引擎,和开源的 Elasticsearch 以及 OpenSearch 语法相兼容,能够进行文本和向量的混合搜索,很好地将精准查询和语义查询进行结合。火山云搜索服务插件还能存储超大规模的向量(适用规模在十万到五百亿之间),支持扣子的聊天机器人使用云搜索功能。 目前火山云搜索服务插件已支持 search template 工具,通过调用 Elasticsearch 或者 OpenSearch 的 search template 接口可实现向量文本召回。
- 参考云搜索服务快速入门创建 Elasticsearch 或者 OpenSearch 引擎。
说明
建议在混合搜索和向量相关的场景中使用 OpenSearch 2.9.0 或更新版本,支持百亿级别向量。
- 创建 search template。由于 DSL 通过单个或者多个参数配置较为复杂,建议配置 search template,将查询配置成模版。例如下文是对云搜索文档进行混合查询的模版。建议配置 from,size 和 keyword 三个参数,这三个参数分别为起始的偏移量,单次返回大小和查询关键字。
根据应用场景的不同,本文分别介绍在扣子的智能体中、在扣子的工作流中使用云搜索插件的操作流程。
- 在新创建的扣子智能体的技能中,搜索“火山云搜索服务”插件并添加。关于为扣子智能体添加插件的详细信息,可参考为智能体添加技能——插件。
- 编辑智能体中火山云搜索插件的以下参数并设置参数是否可见。更多关于修改插件参数的详细信息,请参见插件参数配置。
说明
设置了参数的默认值并设置不可见后,在调用插件时,智能体会默认只使用这个设定值,可减少大模型的无效判断,从而提高插件调用效率。
- 工作流中选择火山云搜索服务插件(search_template) 工具。
- 配置 search_template 的输入和输出。
- 输出结果在 source 字段中,使用 JSON 格式字符串。以下为解析该字符串到文本再进行具体处理的示例。
最近更新时间:2026.07.31 11:33:24