如何配置QnAMaker工具来修改Skype中的liststyle按钮?

时间:2017-08-08 09:30:45

标签: node.js bots botframework skype microsoft-cognitive

我使用在Skype上运行的QnA Maker和Node JS制作了一个机器人。 当用户输入在QnA Maker中上传的FAQ链接或文档中有多个匹配的单词时,它会显示使用来自Node的QnAMakerTool模块的选择按钮。我的问题是,当多个匹配具有相同的初始单词时,由于Skype中的选择按钮的大小,一半的文本被隐藏。例如,我有三个匹配,如

Whom should I contact for parking?
Whom should I contact for canteen?
Whom should I contact for Stationery?

它在Skype中显示为

Whom should I contact for...
Whom should I contact for...
Whom should I contact for...

如果选项文本太长,则会隐藏一些部分。我能为此做些什么? This is the screenshot of the response

1 个答案:

答案 0 :(得分:3)

首先,Skype中的最大字符数有限制,因此您将不得不忍受这样的事情。但是,您可以实现一些自定义逻辑来更改显示的文本。

您所看到的当前逻辑位于QnAMakerTools文件中。

enter image description here

这里的方法可能是提供您自己的QnAMakerTools实现(它需要遵循this interface)。

QnAMakerDialog收到IQnAMakerOptions参数。该接口的一个属性是feedbackLib,它基本上是QnAMakerTools实例,该对话框稍后将用于消除问题的歧义,如您所见{。{3}}。