Как использовать параметр strictFilters для QnA в nodejs с помощью botbuilder-ai sdk
Я могу использовать параметр strictFilter с обычным вызовом API для отдыха в QnA Maker
{
"question": "Campaign and AEM integration",
"top": 3,
"strictFilters": [{
"name": "product",
"value": "adobe"
}]
}
Но когда я пытаюсь сделать то же самое с помощью botbuilder-ai nodejs sdk, он не дает мне желаемого результата, я почти уверен, что он игнорирует параметр strictFilters.
1 ответ
Честно говоря, запрос настолько прост, что я бы просто использовал REST вместо sdk. Я все еще использую
request
который устарел, но будет нормально работать с
axios
или выбранный вами модуль. Вот мой, где я не отправляю фильтры, но у меня есть контекст, который я отправляю. Независимо от этого, это будет работать точно так же, если вы сделаете вызов через Postman или в nodejs.
const qnaResult = await request({
url: url,
method: 'POST',
headers: headers,
timeout: process.env.DEFAULT_API_TIMOUT,
json: {
question: query,
top: 3,
context: qnAcontext
}
});