Opensearch-LLM智能问答版支持Agent工具导入外部知识库。
功能介绍
Opensearch-LLM智能问答版支持已导入知识的Knowledge-search、联网搜索等Agent工具。若用户希望使用自己的知识库,则还需手动上传数据。为简化使用流程并加速RAG系统构建,现支持通过Agent工具导入外部知识库。
操作步骤
1.登录Opensearch控制台选择LLM智能问答版,单击左侧导航栏实例管理,选择对应的实例单击管理。
2.进入实例详情页面,单击配置中心,进入Agent工具,单击创建Agent。
3.填写外部知识库连接参数,具体参数请参见参数说明。
参数说明
参数 | 必选项 | 说明 | |
Agent名称 | 是 | 长度为1-30个字符,以字母开头,可以包含小写字母,数字和下划线,且不能和其它Agent名称重复。 | |
知识库来源 | 是 | 阿里云Elasticsearch或其他Elasticsearch,默认选择阿里云Elasticsearch。 | |
描述 | 是 | 当前Agent工具的用途和内容,在进行对话时,系统会自动根据描述判断是否访问当前Agent和Agent的访问方式。可输入任意类型的字符,长度最大不超过1千个字符。 | |
网络类型 | 是 | 目前只支持公网连接。 | |
域名 | 是 | Elasticsearch知识库的访问域名。 重要 请确保您的Elasticsearch可以被公网访问,并将Opensearch-LLM智能问答版的白名单出口IP:47.100.254.67添加至允许访问的IP列表中。 | |
鉴权信息 | 是 | 访问Elasticsearch时的鉴权信息,按照username: password的方式输入。 | |
索引名称 | 是 | 访问的Elasticsearch引擎的索引名称。 | |
query类型 | 是 | 支持query_string、search_template、dsl。 说明 query_string是一种简单、灵活的查询方式,允许用户通过一个查询字符串直接指定搜索条件。 search_template是一种基于模板的查询方式,允许用户将查询逻辑抽象为模板,并通过参数化的方式动态生成查询。 dsl是Elasticsearch的核心查询语言,使用JSON格式描述查询逻辑。 | |
template | 是 | 访问Elasticsearch时的搜索模板。 参考模板:q=title:${parameters.query}&size=10&from=0 | |
参数列表 | 参数名称 | 是 | 当前参数的名称,需要在template中包含对应参数,最多可包含30个字符,支持字母、下划线。 |
参数类型 | 是 | 当前参数的类型,可选string、int、float。 | |
必填参数 | 否 | 选择时则在访问Elasticsearch时必须包含当前参数,默认不选。 | |
默认值 | 否 | 可填写参数的默认值,输入默认值后,如果query中未包含当前参数,则按照默认值访问搜索引擎。 | |
描述 | 否 | 当前字段的描述信息,最多可包含128个字符。 |
连通性测试
填写完连接参数后,请单击连通性测试。系统将根据所填写的连接参数和知识库搜索query访问Elasticsearch,并展示连通性状态。
创建Agent工具
连通性测试通过后,请单击确定以完成Agent工具的创建。
使用Agent工具
进入问答测试,请单击模型配置,选择Agent参数,并在tools列表中选择已创建的Agent工具,即可开始问答测试。