Как использовать параметр 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
            }
        });
Другие вопросы по тегам