标签: azure-qna-maker

如何在 QnA-maker 中添加 URL 链接?

有谁知道如何在 QnA maker 中为答案添加 URL 链接?

就目前而言,我只能看到您可以添加直接文本。

web-chat azure-qna-maker

5
推荐指数
1
解决办法
5291
查看次数

Microsoft.Bot.Builder - 偶发错误 - "操作返回无效状态代码'未经授权'"

我正在使用Microsoft.Bot.Builder v3.15.2.2,QnA Maker(预览模式,又名'old')和QnAMakerDialog(来自Microsoft.Bot.Builder.CognitiveServices v1.1.7)开发聊天机器人.我正在使用Direct API作为频道,并使用BotFramework-WebChat将我的聊天框嵌入到网页中.我还实现了一个自定义机器人数据存储来保持机器人的状态.

有时(我无法建立模式),在与bot的对话中,我收到以下错误:

Microsoft.Bot.Connector.ErrorResponseException: Operation returned an invalid status code 
'Unauthorized' at Microsoft.Bot.Connector.Conversations.
<ReplyToActivityWithHttpMessagesAsync>d__9.MoveNext() --- End of stack trace from previous 
location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.
ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.
HandleNonSuccessAndDebuggerNotification(Task task) at Microsoft.Bot.Connector.
ConversationsExtensions.<ReplyToActivityAsync>d__9.MoveNext() --- End of stack trace from 
previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.
TaskAwaiter`1.GetResult() at UCB.ChatBot.Bot.Controllers.MessagesController.<Post>d__3.
MoveNext() in [...]Bot\Controllers\MessagesController.cs:line 39
Run Code Online (Sandbox Code Playgroud)

出现此错误后,机器人不断回复'抱歉!无法匹配任何选项.' 或者,在对话开始之前,不断给你回答问题.按Ctrl + …

botframework azure-qna-maker

5
推荐指数
1
解决办法
917
查看次数

我如何使用 QnAMaker 为同一查询提供随机答案

我在想机器人有一些通用的问题,比如你好吗?可能我有大约 10 个答案,我希望问答制作者随机选择而不是每次都相同的答案。

或者还有像给我讲故事这样的问题

microsoft-cognitive botframework azure-qna-maker

4
推荐指数
1
解决办法
701
查看次数

Azure Bot Framework、QnA Maker API、如何在 QnA Dialogue 中获取查询文本

在 QnA Maker API 中,当没有找到结果时,它会返回一些默认消息,或者我们可以更改该消息,但是我想在没有结果时运行一个函数/方法。下面是代码。

public QnaDialog(): base(
        new QnAMakerService(new QnAMakerAttribute(ConfigurationManager.AppSettings["QnaSubscriptionKey"], 
        ConfigurationManager.AppSettings["QnaKnowledgebaseId"], "Hmm, I wasn't able to find any relevant content. Can you try asking in a different way? or try with typing help.", 0.5)))
    {
        //this is what i want to call, this is working but **i am not able to get query text here**
        SendEmail email = new SendEmail();
        email.SendEmailtoAdmin("Query_Text", "Email ID");
    }
Run Code Online (Sandbox Code Playgroud)

c# azure botframework azure-bot-service azure-qna-maker

3
推荐指数
1
解决办法
540
查看次数

为 QnAMaker 后续提示显示文本

我正在尝试在 QnAMaker 中使用后续提示,但对“后续提示”创建对话框中标记为“显示文本”的字段的用途感到困惑。https://docs.microsoft.com/en-us/azure/cognitive-services/qnamaker/how-to/multiturn-conversation将此字段描述为“要在后续提示中显示的自定义文本。”。对我来说,这表明它只是通常呈现为按钮的后续提示的标签。因此,我假设文本除了作为标签之外没有其他用途,并且按钮将直接链接到所选的问题/答案对。但是,通过使用 QnAMaker 知识库进行试验,似乎“显示文本”实际上是传递给 QnAMaker 服务的,并且该文本用于搜索答案。这意味着必须选择“显示文本”值来标记按钮和成功找到后续答案。

这意味着我不能使用简短的后续提示,例如“我该如何付款?” 或“我如何加入它?” 其中主要的 Q/A 对与各种服务之一有关,因为这些字符串不会可靠地返回预期的答案。相反,提示必须更详细“我如何为服务 A 付费”和“我如何加入服务 A”。

我是否正确理解了这一点?我认为文档根本没有说明这一点......

microsoft-cognitive azure-cognitive-services azure-qna-maker

3
推荐指数
1
解决办法
914
查看次数

如何在 Microsoft Azure Bot QnA 框架中自定义“您好,欢迎”默认响应消息

我正在尝试使用 Microsoft Azure Web 应用程序机器人设计为 QnA 机器人创建一个聊天机器人(使用 QnA 制造商作为知识库)。我找到了如何在代码中重写默认响应消息“常见问题解答中没有很好的匹配”。这不可能吗以类似的方式重写代码中某处的“您好和欢迎”默认消息?这就是我更改代码中“常见问题解答中没有良好匹配”默认消息的方法

botframework azure-bot-service azure-qna-maker

3
推荐指数
1
解决办法
2961
查看次数

将图像添加到 QnA Maker

如何将图像添加到 QnA Maker?我想把图片放在qna maker(知识库)中。请任何帮助。

[Michael Szul's Twitter]          (https://img.thedailybeast.com/image/upload/c_crop,d_placeholder_euli9k,h_1440,w_2560,x_0,y_0/dpr_1.5/c_limit,w_1044/fl_lossy,q_auto/v1505327080/170911-cox-bots-politics-tease_hflhdh)
Run Code Online (Sandbox Code Playgroud)

azure azure-qna-maker

2
推荐指数
1
解决办法
3221
查看次数

Azure QnA Maker 托管(预览版)- 仅在收到机器人的响应时显示长答案

来自 Azure QnA Maker 文档:

QnA Maker 管理(预览版)中引入的精确回答功能,使您可以从知识库中存在的任何用户查询的最佳候选答案段落中获得精确的简短答案。此功能使用深度学习模型,该模型在运行时理解用户查询的意图,并从答案段落中检测精确的简短答案(如果答案段落中存在作为事实的简短答案)。默认情况下,此功能在测试窗格中处于启用状态,以便您可以测试特定于您的场景的功能。

在 QnA Maker 门户 ( qnamaker.ai ) 中,当您打开测试窗格时,您将在顶部看到一个“显示简短答案”的选项。默认情况下将选择此选项。当您在测试窗格中输入查询时,如果答案段落中存在简短答案,您将看到简短答案以及答案段落(请参阅此图片以了解上下文)。

现在,我想要做的是禁用实际聊天机器人本身显示简短答案(以便仅显示长答案),而不仅仅是在qnamaker.ai的测试窗格中。

在qnamaker.ai的知识库创建中,我创建了一个 QnA 对,其中“Hello”作为问题,“Hello 123”作为答案。保存和训练知识库并发布它,推动知识库更改,并且端点可在我的机器人中使用。

通过我的 QnA Web 应用程序机器人中的 Web 聊天功能中的测试从 Azure 门户测试这个新的 QnA 对,显示了一些奇怪的行为:向机器人提供短语“Hello”会返回一个简短的答案“123”和一个长的答案“Hello” 123”,这个长答案似乎以某种奇怪的方式格式化。。向机器人提供短语“123”仅返回完整答案“Hello 123”(请参阅​​此处)。

同时显示短答案和长答案可能会给用户带来干扰和困惑。我测试过的几乎所有 QnA 对似乎都会发生这种情况。是否有某种配置设置可以禁用此行为?

azure azure-qna-maker

0
推荐指数
1
解决办法
662
查看次数