活动

天翼云最新优惠活动,涵盖免费试用,产品折扣等,助您降本增效!
热门活动
  • 安全隔离版OpenClaw NEW OpenClaw云服务器专属“龙虾“套餐低至1.5折起
  • 天翼云新春焕新季 NEW 云主机开年特惠28.8元/年,0元秒杀等你来抢!
  • 云上钜惠 爆款云主机全场特惠,2核4G只要1.8折起!
  • 中小企业服务商合作专区 国家云助力中小企业腾飞,高额上云补贴重磅上线
  • 出海产品促销专区 NEW 爆款云主机低至2折,高性价比,不限新老速来抢购!
  • 天翼云奖励推广计划 加入成为云推官,推荐新用户注册下单得现金奖励
免费活动
  • 免费试用中心 HOT 多款云产品免费试用,快来开启云上之旅
  • 天翼云用户体验官 NEW 您的洞察,重塑科技边界

息壤智算

领先开放的智算服务平台,提供算力、平台、数据、模型、应用“五位一体”智算服务体系,构建全流程的AI基础设施能力
AI Store
  • 算力市场
  • 模型市场
  • 应用市场
  • MCP市场
公共算力服务
  • 裸金属
  • 定制裸金属
训推服务
  • 模型开发
  • 训练任务
  • 服务部署
模型推理服务
  • 模型广场
  • 体验中心
  • 服务接入
应用托管
  • 应用实例
科研助手
  • 科研智能体
  • 科研服务
  • 开发机
  • 并行计算
大模型
  • DeepSeek-V3.1
  • DeepSeek-R1-0528
  • DeepSeek-V3-0324
  • Qwen3-235B-A22B
  • Qwen3-32B
智算一体机
  • 智算一体机
模型适配专家服务
  • 模型适配专家服务
算力服务商
  • 入驻算力服务商

应用商城

天翼云精选行业优秀合作伙伴及千余款商品,提供一站式云上应用服务
进入甄选商城进入云市场进入AI Store创新解决方案公有云生态专区智云上海应用生态专区
建站工具
  • 新域名服务
  • SSL证书
  • 翼建站
企业办公
  • 安全邮箱
  • WPS 365 天翼云版
  • 天翼企业云盘(标准服务版)
灾备迁移
  • 云管家2.0
  • 翼备份(SaaS版)

定价

协助您快速了解云产品计费模式、价格详情,轻松预估上云成本
价格计算器
  • 动态测算产品价格
定价策略
  • 快速了解计费模式

合作伙伴

天翼云携手合作伙伴,共创云上生态,合作共赢
天翼云生态合作中心
  • 天翼云生态合作中心
天翼云渠道合作伙伴
  • 天翼云代理渠道合作伙伴
天翼云服务合作伙伴
  • 天翼云集成商交付能力认证
天翼云应用合作伙伴
  • 天翼云云市场合作伙伴
  • 天翼云甄选商城合作伙伴
天翼云技术合作伙伴
  • 天翼云OpenAPI中心
天翼云培训认证
  • 天翼云学堂
  • 天翼云市场商学院
天翼云合作计划
  • 云汇计划
天翼信创云专区
  • 信创云专区
  • 适配互认证

开发者

开发者相关功能入口汇聚
技术社区
  • 专栏文章
  • 互动问答
  • 技术视频
资源与工具
  • OpenAPI中心
培训与认证
  • 天翼云学堂
  • 天翼云认证
开源社区
  • 魔乐社区
  • OpenTeleDB

支持与服务

为您提供全方位支持与服务,全流程技术保障,助您轻松上云,安全无忧
文档与工具
  • 文档中心
  • 新手上云
  • 自助服务
  • OpenAPI中心
定价
  • 价格计算器
  • 定价策略
基础服务
  • 售前咨询
  • 在线支持
  • 在线支持
  • 工单服务
  • 服务保障
  • 会员中心
增值服务
  • 红心服务
  • 首保服务
  • 客户支持计划
  • 专家技术服务
  • 备案管家
我要反馈
  • 建议与反馈
  • 用户体验官
信息公告
  • 客户公告

了解天翼云

天翼云秉承央企使命,致力于成为数字经济主力军,投身科技强国伟大事业,为用户提供安全、普惠云服务
品牌介绍
  • 关于天翼云
  • 智算云
  • 天翼云4.0
  • 新闻资讯
  • 天翼云APP
基础设施
  • 全球基础设施
  • 信任中心
最佳实践
  • 精选案例
  • 超级探访
  • 云杂志
  • 分析师和白皮书
  • 天翼云·创新直播间
市场活动
  • 2025智能云生态大会
  • 2024智算云生态大会
  • 2023云生态大会
  • 2022云生态大会
  • 天翼云中国行
天翼云
  • 活动
  • 息壤智算
  • 产品
  • 解决方案
  • 应用商城
  • 定价
  • 合作伙伴
  • 开发者
  • 支持与服务
  • 了解天翼云
      • 文档
      • 控制中心
      • 备案
      • 管理中心
      文档中心

      知识库问答

      知识库问答

      • 知识库问答

      无数据

        • 产品介绍
        • 产品简介
        • 产品功能
        • 产品优势
        • 计费说明
        • 计费模式
        • 查询消耗
        • 产品续订
        • 产品退订
        • 快速入门
        • 平台说明
        • 账号说明
        • 接入流程
        • 开通服务
        • 智能体入口
        • 用户指南
        • 控制台
        • 功能简介
        • 实例列表
        • 实例概览
        • 用量趋势
        • 智能体应用
        • 功能简介
        • 知识库问答
        • 数据源说明
        • 对话操作
        • 新对话配置
        • 对话详情操作
        • 查看历史对话
        • 系统管理
        • 前置说明
        • 基础管理
        • 数据概览
        • 公共文档库管理
        • 基座模型配置
        • 联网搜索配置
        • 权限管理
        • 用户管理
        • 角色管理
        • 角色类型说明
        • 新增/删除/编辑角色
        • 角色授权/取消授权
        • 日志管理
        • 一键投诉
        • 常见问题
        • 控制台操作
        • 知识库问答智能体操作
        • 系统管理操作
        • 模型服务续订
        • 模型服务操作
        • 最佳实践
        • 坐席助手
        • 企业知识库
        • 邀请外部账号使用
        • 文档权限管理
        • API参考
        • 调用前必知
        • 状态码
        • 如何调用API
        • 终端节点
        • 构造请求
        • 认证鉴权
        • Python3调用示例
        • Java调用示例
        • PHP调用示例
        • C#调用示例
        • API
        • 查询类目详情
        • 创建知识库
        • 更新知识库
        • 删除知识库
        • 查询知识库列表
        • 获取知识库下文档列表
        • 生成文件上传预签名地址
        • 上传文件到预签名地址
        • 上报文件上传完成状态
        • 获取知识库中文件详情
        • 删除知识库中文件
        • 查询模型列表
        • 知识库问答
        • 获取文件切片详情
        • 查询知识库切分策略详情
        • 知识库检索
        • 文档下载
          无相关产品

          本页目录

          帮助中心知识库问答API参考API知识库检索
          知识库检索
          更新时间 2026-03-26 16:29:27
          • 新浪微博
          • 微信
            扫码分享
          • 复制链接
          最近更新时间: 2026-03-26 16:29:27
          分享文章
          • 新浪微博
          • 微信
            扫码分享
          • 复制链接

          接口描述

          检索知识库内容,支持丰富的检索策略。

          请求方法

          POST

          接口要求

          无

          URI

          /openapi/v1/index/retrieve 

          请求参数

          请求头header参数

          参数是否必填参数类型说明示例下级对象
          Content-Type是Stringjson格式application/json 
          tenantId是String租户ID562b89493b1a40e1b97ea05e50dd8170 
          ctyun-eop-request-id是String用户请求 id,由用户构造,用户可以通过 uuid 等方法自行生成唯一字符串,用于日志请求追踪33dfa732-b27b-464f-b15a-21ed6845afd5 
          eop-date是String请求时间,由用户构造,形如 yyyymmddTHHMMSSZ。20211221T163014Z 
          host是String终端节点域名,固定字段kqa-global.ctapi.ctyun.cn 
          Eop-Authorization是String由天翼云官网 accessKey 和 securityKey 经签名后生成,参与签名生成的字段包括天翼云官网 accessKey 、securityKey、平台应用的appkey(非必须),用户请求id(非必须),请求时间,终端节点域名(非必须)以及请求体内容。  

          请求体Body参数

          参数是否必填参数类型说明示例下级对象
          origin是Array[Object]

          对话历史内容

          注意:当前仅支持传入两轮对话上下文

          [

          {

          "role": "user",

          "content": "deepseek什么时候发布的"

          },

          {

          "role": "assistant",

          "content": "2025年1月份"

          },

          {

          "role": "user",

          "content": "它是由哪家公司研发的?"

          }

          ]

           

          Chat对象
          searchType是String

          搜索策略设置,有以下三种取值:

          - HYBRID_SEARCH:混合检索;

          - DENSE_SEARCH: 向量检索;

          - SPARSE_SEARCH:稀疏/关键字检索;

          注意:当指定某一检索模式后,下方`params`参数中仅该模式对应的配置项会生效,其余模式的参数将被忽略。

          "DENSE_SEARCH"

           

           
          hybridParams否Object

          混合检索专属配置参数,仅当 searchType 取值为 HYBRID_SEARCH 时生效;

          若未传入该参数,系统将使用混合检索的默认配置

          {

          "hybridTopK": 15,

          "denseWeight": 0.7,

          "sparseWeight": 0.3

          }

          HybridParams对象
          denseParams否Object

          向量检索专属配置参数,仅当 searchType 取值为 DENSE_SEARCH 时生效;

          若未传入该参数,系统将使用向量检索的默认配置

          {

          "denseSimilarityTopK": 25

          }

          DenseParams对象
          sparseParams否Object

          稀疏/关键词检索参数,仅当 searchType 取值为 SPARSE_SEARCH 时生效;

          若未传入该参数,系统将使用稀疏 / 关键字检索的默认配置数

          {

          "sparseSimilarityTopK":15

          }

          SparseParams对象
          searchScope是Array[Object]指定检索的知识库范围,系统仅在该范围內执行检索操作

          [

          {

          "infoBaseId": "302",

          "fileIds": [

          1107,

          1108

          ]

          }

          ]

          SearchScope对象
          enableRewrite是Boolean

          是否开启历史对话补全改写。

          开启后,系统会基于 origin 中的完整对话历史,将最后一轮用户问题补全为语义完整、可独立检索的查询语句,并使用改写后的 query 执行检索

          true 

          rerankParams

           

          否Object

          检索结果重排等特殊策略的配置参数;

          若未传入,系统将使用结果重排的默认规则

           

          RerankParams对象

           

          Chat对象

          参数是否必填参数类型说明示例下级对象
          role是String角色user/assistant/system 
          content是String内容你是谁 

          HybridParams对象

          参数是否必填参数类型说明示例下级对象
          hybridTopK否Int

          混合检索阶段召回结果的 TopK 数量;

          当 NeedReRank=false(未开启重排)时,该值即为最终返回给用户的结果数量

          取值范围:[1,100]

          默认值:15

          30 
          denseWeight否float

          混合检索中,向量检索结果在最终评分计算时的权重占比。

          取值范围:[0,1]

          默认值:0.8

          注意:denseWeight和sparseWeight之和必须为1

           

          0.8 
          sparseWeight否float

          混合检索中,关键字检索结果在最终评分计算时的权重占比。

          取值范围:[0,1]

          默认值:0.2

          注意:denseWeight和sparseWeight之和必须为1

           

          0.2 

           DenseParams对象

          参数是否必填参数类型说明示例下级对象
          denseSimilarityTopK否Int

          向量检索阶段召回结果的 TopK 数量;

          当 NeedReRank=false(未开启重排)时,该值即为最终返回给用户的结果数量

          取值范围:[1, 100]

          默认值:30

           

          30 

           SparseParams对象

          参数是否必填参数类型说明示例下级对象
          sparseSimilarityTopK否Int

          关键词检索阶段召回结果的 TopK 数量;

          当 NeedReRank=false(未开启重排)时,该值即为最终返回给用户的结果数量

          取值范围:[1,100]

          默认值:30

          30 

          SearchScope对象

          参数是否必填参数类型说明示例下级对象
          infobaseId是String知识库ID600 
          fileIds否Array[Int]

          文档ID列表。

          fileIds为空时默认检索知识库ID下所有文档

           

          [11,71] 

           RerankParams对象

          参数是否必填参数类型说明示例下级对象
          enableReranking是boolean是否开启检索结果重排功能,开启后系统将对召回的文本切片执行重排策略true 
          rerankMinScore否float

          重排阶段文本切片的相似度筛选阈值;

          仅 Rank 模型返回的相似度分数大于等于该值的文本切片会被保留召回;

          取值范围: [0.01, 1.00]

          默认值:0.1

          0.5 
          rerankTopN否integer

          重排完成后最终返回的文本切片数量(Top N)。

          取值范围:[1-20]

          默认值为:5

          30 

          请求代码示例

          
          Curl -X POST "https://kqa-global.ctapi.ctyun.cn/openapi/v1/index/retrieve"
          -H "Content-Type: application/json"
          -H "ctyun-eop-request-id:33dfa732-b27b-464f-b15a-21ed6845afd5"
          -H "tenantId:XXX"
          -H "Eop-Authorization:XXX"
          -H "eop-date:20211109T104641Z"
          -H "host:kqa-global.ctapi.ctyun.cn"
          --data '{
              "origin": [
                  {
                      "role": "user",
                      "content": "deepseek什么时候发布的"
                  },
                  {
                      "role": "assistant",
                      "content": "2025年1月份"
                  },
                  {
                      "role": "user",
                      "content": "它是由哪家公司研发的?"
                  }
              ],
              "searchType": "SPARSE_SEARCH",
              "hybridParams": {
                  "hybridTopK": 15,
                  "denseWeight": 0.7,
                  "sparseWeight": 0.3
              },
              "denseParams": {
                  "denseSimilarityTopK": 25
              },
              "sparseParams": {
                  "sparseSimilarityTopK": 15
              },
              "searchScope": [
                  {
                      "infoBaseId": "302",
                      "fileIds": [
                          1107,
                          1108
                      ]
                  },
                  {
                      "infoBaseId": "304",
                      "fileIds": []
                  }
              ],
              "enableRewrite": true,
              "rerankParams": {
                  "enableReranking": true,
                  "rerankMinScore": 0.5,
                  "rerankTopN": 5
              }
          }

          返回值说明

          1.请求成功返回响应参数

          参数参数类型说明示例下级对象
          statusCodeString返回状态,返回200表示成功200 
          messageString返回SuccessSuccess 
          returnObjObject接口返回结果 returnObj表

          returnObj表

          参数参数类型说明示例下级对象
          matchListArray[Object]检索到的匹配文本片段列表 MatchListObject对象
          countInteger列表长度3 

          MatchListObject表

          参数是否必填参数类型说明示例下级对象
          FileID是Long文件id  
          FileName是String文件名  
          KnowledgeID是Long知识ID  
          ChunkID是Long文档片段ID  
          ChunkText是String文档片段文本  
          ContentID是Long内容ID  
          ContentText是String内容文本  
          SubTitle是String文档摘要  
          DocTitle是String内容摘要  
          Score是Float匹配得分  
          UserName是String用户名  
          DbName是String知识库名  
          From是String来源,可以取值(Knowledge/PPT/Image/Excel)  
          QAID否Long问答对id  
          Question否String问题文本  
          Answer否String答案文本  
          ScreenShot是StringPPT截图  
          ImageShot是String图片截图  
          HostLogo否String联网搜索的logo地址  
          Order否Long顺序  
          Url否String联网搜索的地址  
          FileType是String文档类型  
          FileID是Long文件id  
          FileName是String文件名  
          KnowledgeID是Long知识ID  

          2.请求失败返回响应参数

          参数参数类型说明示例下级对象
          statusCodeString错误码,放置API对应的错误码40001 
          messageString失败信息缺少鉴权信息 
          errorString返回对应的错误码KQA_40001 

          返回值示例

          1.请求成功返回值示例

           {
              "statusCode": 200,
              "error": null,
              "message": "Success",
              "returnObj": {
                  "count": 2,
                  "matchList": [
                      {
                          "FileID": 1108,
                          "FileName": "知识库API.docx",
                          "KnowledgeID": 461419421572632289,
                          "ChunkID": 1,
                          "ChunkText": "知识库API.docx...",
                          "ContentID": 14,
                          "ContentText": "1.请求成功返回值示例...",
                          "SubTitle": "三、 API",
                          "DocTitle": "知识库API.docx\n天翼云StateCloud",
                          "Score": 0.064522564,
                          "UserName": "155535",
                          "DbName": "302",
                          "From": "Knowledge",
                          "QAID": null,
                          "Question": null,
                          "Answer": null,
                          "ScreenShot": null,
                          "ImageShot": null,
                          "HostLogo": null,
                          "Order": null,
                          "Url": null,
                          "FileType": "doc"
                      },
                      {
                          "FileID": 1108,
                          "FileName": "知识库API.docx",
                          "KnowledgeID": 461419421572632275,
                          "ChunkID": 1,
                          "ChunkText": "知识库API.docx\n...",
                          "ContentID": 7,
                          "ContentText": "需要在http_client 的请求头部中加上...",
                          "SubTitle": "二、 如何调用API\n3.拿kAk 作为密钥,eop-date 的年月日值作为数据,算出kdate。",
                          "DocTitle": "知识库API.docx\n天翼云StateCloud",
                          "Score": 0.014622092,
                          "UserName": "155535",
                          "DbName": "302",
                          "From": "Knowledge",
                          "QAID": null,
                          "Question": null,
                          "Answer": null,
                          "ScreenShot": null,
                          "ImageShot": null,
                          "HostLogo": null,
                          "Order": null,
                          "Url": null,
                          "FileType": "doc"
                      }
                  ]
              }
          }

          2.请求失败返回值示例

            {
                "statusCode": "40004",
                "error": "KQA_40004",
                "message": "接口执行异常"
          }

          状态码

          http状态码描述
          200表示请求成功

          错误码说明

          错误码错误信息错误描述
          40004业务异常业务异常,详情见message
          40005知识库不存在 

           

          文档反馈

          建议您登录后反馈,可在建议与反馈里查看问题处理进度

          鼠标选中文档,精准反馈问题

          选中存在疑惑的内容,即可快速反馈问题,我们会跟进处理

          知道了

          上一篇 :  查询知识库切分策略详情
          下一篇 :  文档下载
          搜索 关闭
          ©2026 天翼云科技有限公司版权所有 增值电信业务经营许可证A2.B1.B2-20090001
          公司地址:北京市东城区青龙胡同甲1号、3号2幢2层205-32室
          备案 京公网安备11010802043424号 京ICP备 2021034386号
          ©2026天翼云科技有限公司版权所有
          京ICP备 2021034386号
          备案 京公网安备11010802043424号
          增值电信业务经营许可证A2.B1.B2-20090001
          用户协议 隐私政策 法律声明