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

Node.js 如何配置QnAMaker工具来修改Skype中的liststyle按钮?,node.js,bots,botframework,skype,microsoft-cognitive,Node.js,Bots,Botframework,Skype,Microsoft Cognitive,我已经用QnA Maker和Node JS制作了一个机器人,运行在Skype上。 当用户输入一个在QnA Maker中上传的FAQ链接或文档中有多个匹配项的单词时,它会使用节点中的QnAMakerTool模块显示选择按钮。我的问题是,当多个匹配项具有相同的首字母时,由于Skype中选择按钮的大小,一半的文本被隐藏。例如,我有三个匹配项,如 Whom should I contact for parking? Whom should I contact for canteen? Whom shou

我已经用QnA Maker和Node JS制作了一个机器人,运行在Skype上。 当用户输入一个在QnA Maker中上传的FAQ链接或文档中有多个匹配项的单词时,它会使用节点中的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...
如果选项文本太长,则隐藏的部分很少。我能为此做些什么?

首先,Skype中的最大字符数有一个限制,所以这是你必须接受的。但是,您可以实现一些自定义逻辑来更改显示的文本

您看到的当前逻辑在文件中

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


接收一个参数。该接口的属性之一是
feedbackLib
,它基本上是QnAMakerTools实例,对话框稍后将使用它来消除问题的歧义,正如您所看到的。

这有用吗?