检索增强
接口说明
根据用户查询和历史对话,从知识库中检索相关的文本片段(chunks),返回符合条件的检索结果列表。
使用限制
注意:该域名只有在分身专属开发环境抖音云中才可以访问
基本信息
名称 | 描述 |
---|---|
HTTP URL | http://open-ai-byted-org.dyc.ivolces.com/dy_open_api/avatar/atomic/api/rag_retrieval/ |
HTTP Method | POST |
Scope | bytedance.avatar_arch.atomic_service_proxy |
请求参数
请求头
content-type必填String
固定值"application/json"
Body展开全部子属性
params必填Struct
展开子属性
request_info必填Struct
展开子属性
请求示例
curl --location --request POST 'http://open-ai-byted-org.dyc.ivolces.com/dy_open_api/avatar/atomic/api/rag_retrieval/' \ --header 'content-type: application/json' \ --data '{ "params": { "query": "人工智能在医疗领域的应用有哪些?", "limit": 5, "history": [ { "role": "user", "content": "你能告诉我一些关于人工智能的信息吗?" }, { "role": "assistant", "content": "当然可以。人工智能(AI)是计算机科学的一个分支,致力于创造能够模仿人类智能的机器和系统。它涉及机器学习、深度学习、自然语言处理等多个领域。AI 已经在许多行业中得到应用,如医疗、金融、教育等。您对哪个特定领域的 AI 应用感兴趣呢?" } ], "retrieval_channels": [ { "knowledge_base_id": "your_knowledge_base_id", "retrieval_type": 3, "limit": 5 } ], "ranker": { "min_score": 0.5 } }, "request_info": { "provider_id": "0", "biz_id": "format", "traffic_source": { "source": "", "enter_from": "", "traffic_type": "" }, "open_id": "your_open_id", "avatar_app_id": "your_app_id" } }'
响应参数
Body展开全部子属性
data必填Struct
展开子属性
err_msg必填String
示例:"access_token无效"
错误描述
err_no必填Int32
示例:28001003
错误码
log_id必填String
示例:"202405291440576E078D8757B9"
日志id
响应示例
{ "data": { "chunks": [ { "chunk_id": "med_ai_001", "doc_id": "1730804713", "content": "人工智能在医疗领域的应用广泛,包括疾病诊断、医学影像分析和药物研发。在疾病诊断方面,AI 可以分析患者的症状、病史和检查结果,提供快速准确的初步诊断建议,辅助医生做出决策。", "source_type": 1 }, { "chunk_id": "med_ai_002", "doc_id": "1730804713", "content": "在医学影像分析中,AI 技术可以快速处理大量的 X 光片、CT 和 MRI 扫描图像,帮助识别潜在的异常情况,如肿瘤、骨折或心脏问题。这不仅提高了诊断的速度和准确性,还能减轻放射科医生的工作负担。", "source_type": 1 }, { "chunk_id": "med_ai_003", "doc_id": "1730804713", "content": "AI 在药物研发中的应用也很重要。它可以分析大量的分子结构和生物数据,预测潜在的药物候选物,加速新药开发过程。例如,在 COVID-19 疫情期间,AI 技术被用来快速筛选可能对病毒有效的现有药物。", "source_type": 1 }, { "chunk_id": "med_ai_004", "doc_id": "1730804713", "content": "此外,AI 还在个性化医疗方面发挥作用。通过分析患者的基因数据、生活方式和病史,AI 可以帮助制定个性化的治疗方案,提高治疗效果并减少副作用。这在癌症治疗等领域特别有价值。", "source_type": 1 }, { "chunk_id": "med_ai_005", "doc_id": "1730804713", "content": "在医疗管理方面,AI 可以优化医院的资源分配和患者流程。例如,预测急诊室的繁忙程度,或者管理手术室的调度,以提高医疗机构的整体效率。AI 还可以分析电子健康记录,识别高风险患者,进行早期干预。", "source_type": 1 } ] } }
错误码
HTTP 状态码 | 错误码 | 错误码描述 | 排查建议 |
---|---|---|---|
200 | 28001005 | 系统内部错误,请重试 | 请求重试,若依然无解请向平台提交反馈 |
200 | 28001003 | access_token无效 | 重新请求生成access_token |
200 | 28001008 | access_token过期,请刷新或重新授权 | 重新请求生成access_token |
200 | 28001016 | 当前应用已被封禁或下线 | clientKey被封禁或者下线 |
200 | 28001006 | 网络调用错误,请重试 | 重试即可 |
200 | 28001014 | 应用未授权任何能力 | 确认应用是否授权能力 |
200 | 28001018 | 应用未获得该能力 | 开通相关能力 |
200 | 28003017 | quota已用完 | 联系平台处理 |
200 | 28001019 | 应用该能力已被封禁 | 该能力被封禁,联系平台处理 |
200 | 28001007 | 参数不合法 | 根据错误信息检查请求参数是否填写正常 |
200 | -42000 | 知识库未在平台配置 | 前往开放平台进行知识库相关信息配置 |
200 | -40001 | 具体缺失或错误的请求字段信息 | 按照错误消息修改入参后重新请求 |