新增问答策略
更新时间:2025-06-27
调用该接口前:
- 准备好需要干预的输入清单
- 准备好对应不同输入的回答(可选)
- 准备好对不同输入进行回答需要参考的知识库,并准备好知识库ID(可选)
- 在AppBuilder页面进行创建知识库
- 通过OpenAPI进行创建知识库
POST
https://qianfan.baidubce.com/v2/ai_search/qa_strategy
在调用百度AI搜索API进行联网搜索总结时,可设置一系列特定的用户输入,通过完全匹配、语义匹配或关键词匹配的方式命中后,进行特定知识库检索后总结、特定知识库检索+联网搜索后总结、预置特定回答等方式进行输出,确保符合品牌立场、人设、形象。
权限说明
调用本API,需使用API Key鉴权方式。Authorization的值为Bearer <API Key>。获取API Key流程,请查看授权。
请求参数
Headers 参数
除公共头域外,无其它特殊头域
Body 参数
query
string
问答query,不超过256个字符
必选
query_match_strategy
object {3}
query匹配策略
必选
显示子属性
隐藏子属性
name
string
匹配策略名字:
exact - 完全匹配
semantic - 语义匹配
keyword - 关键词匹配
可选
similarity_threshold
number
当语义匹配时,该字段会被用到,值介于0~1之间,默认0.9
可选
keywords
array
当关键词匹配时,该字段会被用到,范围为0~256
可选
显示子属性
隐藏子属性
items
string
answer_strategy
object {3}
回复策略
必选
显示子属性
隐藏子属性
name
string
回复策略。
preset_answer - 预置答案
baidusearch_and_knowledge_base - 参考百度搜索知识库进行回答
knowledge_base - 知识库
必选
preset_answer_strategy_detail
object {2}
预置回答策略
可选
显示子属性
隐藏子属性
content
string
预设答案内容
必选
knowledge_base_answer_strategy_detail
object {3}
知识库回答策略
可选
显示子属性
隐藏子属性
knowledge_base_ids
array
知识库id数组
必选
显示子属性
隐藏子属性
items
string
document_ids
array
文档id数组
必选
显示子属性
隐藏子属性
items
string
top_k
integer
最相关的前k个结果,默认top6
可选
config_id
string
策略配置id,需要提前调用配置接口创建id
可选
请求结构
POST /v2/ai_search/qa_strategy HTTP/1.1
HOST: qianfan.baidubce.com
Authorization: Bearer <API Key>
Content-Type: application/json
{
"query": "xx是组装厂吗?",
"query_match_strategy": {
"name": "keyword",
"keywords": [
"xx", "组装厂"
]
},
"answer_strategy": {
"name": "preset_answer",
"preset_answer_strategy_detail": {
"content": "xx不是组装厂",
"references": []
}
}
}
示例代码
请求示例
curl --location 'https://qianfan.baidubce.com/v2/ai_search/qa_strategy' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <API Key\>' \
--data '{
"query": "xx是组装厂吗?",
"query_match_strategy": {
"name": "keyword",
"keywords": [
"xx", "组装厂"
]
},
"answer_strategy": {
"name": "preset_answer",
"preset_answer_strategy_detail": {
"content": "xx不是组装厂",
"references": []
}
}
}'
返回响应
Headers 参数
除公共头域外,无其它特殊头域
返回参数
request_id
string
请求request_id
必选
code
string
错误代码,当发生异常时返回
可选
message
string
错误消息,当发生异常时返回
可选
JSON
{"request_id": "123"}