Application Insights没有记录QNA Maker机器人的问题和答案
创始人
2024-09-11 01:30:33
0

要在Application Insights中记录QNA Maker机器人的问题和答案,你可以使用以下代码示例:

using Microsoft.ApplicationInsights;
using Microsoft.Bot.Builder.AI.QnA;

// 创建 Application Insights 客户端
TelemetryClient telemetryClient = new TelemetryClient();

// 创建 QnAMaker 实例
QnAMaker qnaMaker = new QnAMaker(new QnAMakerEndpoint
{
    KnowledgeBaseId = "",
    EndpointKey = "",
    Host = ""
});

// 发送问题给 QnAMaker
var query = "";
var qnaResults = await qnaMaker.GetAnswersAsync(query);

// 记录问题和答案到 Application Insights
foreach (var result in qnaResults)
{
    var properties = new Dictionary
    {
        { "Question", query },
        { "Answer", result.Answer },
        { "Score", result.Score.ToString() }
    };

    // 发送自定义事件到 Application Insights
    telemetryClient.TrackEvent("QnAMakerResult", properties);
}

// 将记录发送到 Application Insights
telemetryClient.Flush();

上述代码中,我们首先创建了一个Application Insights客户端,然后创建了一个QnAMaker实例。接下来,我们发送用户查询给QnAMaker并获取回答。然后,我们遍历所有回答并将问题、答案和得分作为自定义事件记录到Application Insights中。最后,我们调用Flush()方法将记录发送到Application Insights。

确保替换代码中的为你自己的QnAMaker知识库ID、终结点密钥和主机名。

这样,当用户查询QnAMaker并获取回答时,相关信息将被记录到Application Insights中。

相关内容

热门资讯

透视美元局!中至江西源代码,w... 透视美元局!中至江西源代码,wepoker游戏的安装教程(辅助挂)详细开挂辅助器1、下载安装好wep...
今日焦点!奇迹手游辅助,阿拉游... >>您好:阿拉游戏中心辅助工具确实是有挂的,很多玩家在这款阿拉游戏中心辅助工具游戏中打牌都会发现很多...
透视线上!浙江宝宝游戏辅助器,... 透视线上!浙江宝宝游戏辅助器,hhpoker作弊码怎么用(辅助挂)详细开挂辅助下载 了解更多开挂安装...
攻略讲解!极速官方暗堡透视,对... 您好:这款极速官方暗堡透视游戏是可以开挂的,确实是有挂的,很多玩家在这款极速官方暗堡透视游戏中打牌都...
透视好友!pokermaste... 透视好友!pokermaster破解版,wepoker辅助真的假的(辅助挂)详细开挂辅助神器;无需打...
信息共享!传送屋app辅助脚本... 大家好,今天小编来为大家解答传送屋app辅助脚本下载这个问题咨询软件客服可以免费测试直接加微信(13...
透视玄学!wepoker手机助... 您好:这款红龙poker辅助平台游戏是可以开挂的,确实是有挂的,很多玩家在这款红龙poker辅助平台...
新手必备!四川家园辅助器,陕麻... 新手必备!四川家园辅助器,陕麻圈有辅助吗(有挂方法辅助插件);无需打开直接搜索打开薇:1367043...
必知教程!潮汕娱手机暗宝透视,... 必知教程!潮汕娱手机暗宝透视,反杀大厅辅助(证实有挂开挂辅助下载);无需打开直接搜索薇:136704...
透视苹果版!德普之星透视辅助软... 透视苹果版!德普之星透视辅助软件激活码,wepoker到底有没有透视(辅助挂)详细开挂辅助器 了解更...