QnAMaker 是一个构建、训练和管理基于知识的问答机器人的服务。
基础概念: 它允许用户通过提供结构化的常见问题及答案(FAQ)文档、网页内容等来创建知识库,然后基于这个知识库为用户提供准确的答案。
优势:
类型:
应用场景:
可能遇到的问题及原因:
示例代码(假设使用 C#):
using System;
using Microsoft.Azure.CognitiveServices.QnAMaker;
using Microsoft.Azure.CognitiveServices.QnAMaker.Models;
class Program
{
static void Main(string[] args)
{
var endpoint = "YOUR_ENDPOINT";
var key = "YOUR_KEY";
var knowledgeBaseId = "YOUR_KNOWLEDGE_BASE_ID";
var client = new QnAMakerClient(new ApiKeyServiceClientCredentials(key))
{
Endpoint = endpoint
};
var queryResults = client.Knowledgebase.GetAnswersAsync(knowledgeBaseId, new QueryParameters("你好")).Result;
foreach (var answer in queryResults)
{
Console.WriteLine(answer.Answer);
}
}
}
请注意,上述代码中的 YOUR_ENDPOINT
、YOUR_KEY
和 YOUR_KNOWLEDGE_BASE_ID
需要替换为您自己的实际值。