注意:以下文档只适用于TOP接口,请谨慎使用!

文档中心 > API类目 > 三方AI项目

taobao.top.rag.chunk.search (AI-RAG 知识检索)

AI-RAG 知识检索

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
knowledge_id_list Number 必须 [1, 2, 3] 知识库 ID List
query String 必须 XX商品怎么用? 查询语句
top_n Number 可选 5 返回 topN 个数
search_type_list Number 可选 [1,2] 搜索类型, 1.向量查询 Doc 2.向量查询 QA 3. 根据 target_ids 精确匹配全量召回
search_ids String 可选 ITEM_XXX,ITEM_YYY 标签字符串,多值使用','分割,为 and 关系
tags String 可选 [{"tagCode":"标签Code","cateName":"标签类目"},{"tagCode":"shop","cateName":"makeup"}] JSON 序列化数组
page_index Number 可选 1 searchType 传 [3] ,精确全量召回时使用
page_size Number 可选 10 searchType 传 [3] ,精确全量召回时使用

响应参数

名称 类型 示例值 描述
result Result result
  • └ success
  • Boolean
  • true
  • 是否成功
  • └ code
  • Number
  • 401
  • 错误编码
  • └ error_msg
  • String
  • 授权异常
  • 错误信息
  • ai_paas_knowledge_doc_vector_biz_d_t_o_list
  • AiPaasKnowledgeDocVectorBizDto []
  • 响应结果
  • └ id
  • String
  • 1-2-3-0
  • 知识 chunk 主键
  • └ knowledge_id
  • Number
  • 1
  • 知识库主键
  • └ unit_id
  • String
  • 2
  • 知识库单元主键
  • └ unit_name
  • String
  • CRM 知识单元
  • 知识库单元名称
  • └ chunk_num
  • Number
  • 0
  • 知识 chunk 序号
  • └ chunk_content
  • String
  • 这是一篇 CRM 文档
  • 知识内容
  • └ labels
  • String []
  • Tag
  • chunk 标签
  • └ target_ids
  • String []
  • SKU_123,ITEM_333,SHOP_222
  • 知识关联的商品 SKU或店铺信息,枚举类型_ID ,ID 在类型中唯一。目前支持SKU,ITEM,SH0P,SELFDEF(自定义类型)几种类型,举例:SKU123,ITEM333,SH0P_222 SELFDEF_111

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
TopRagChunkSearchRequest req = new TopRagChunkSearchRequest();
req.setKnowledgeIdList([1, 2, 3]L);
req.setQuery("XX商品怎么用?");
req.setTopN(5L);
req.setSearchTypeList([1,2]L);
req.setSearchIds("ITEM_XXX,ITEM_YYY");
req.setTags("[{\"tagCode\":\"标签Code\",\"cateName\":\"标签类目\"},{\"tagCode\":\"shop\",\"cateName\":\"makeup\"}]");
req.setPageIndex(1L);
req.setPageSize(10L);
TopRagChunkSearchResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<top_rag_chunk_search_response>
    <result>
        <success>true</success>
        <code>401</code>
        <error_msg>授权异常</error_msg>
        <ai_paas_knowledge_doc_vector_biz_d_t_o_list>
            <ai_paas_knowledge_doc_vector_biz_dto>
                <id>1-2-3-0</id>
                <knowledge_id>1</knowledge_id>
                <unit_id>2</unit_id>
                <unit_name>CRM 知识单元</unit_name>
                <chunk_num>0</chunk_num>
                <chunk_content>这是一篇 CRM 文档</chunk_content>
                <labels>
                    <string>Tag</string>
                </labels>
                <target_ids>
                    <string>SKU_123</string>
                    <string>ITEM_333</string>
                    <string>SHOP_222</string>
                </target_ids>
            </ai_paas_knowledge_doc_vector_biz_dto>
        </ai_paas_knowledge_doc_vector_biz_d_t_o_list>
    </result>
</top_rag_chunk_search_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部