我使用在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...
答案 0 :(得分:3)
首先,Skype中的最大字符数有限制,因此您将不得不忍受这样的事情。但是,您可以实现一些自定义逻辑来更改显示的文本。
您所看到的当前逻辑位于QnAMakerTools文件中。
这里的方法可能是提供您自己的QnAMakerTools实现(它需要遵循this interface)。
QnAMakerDialog收到IQnAMakerOptions参数。该接口的一个属性是feedbackLib
,它基本上是QnAMakerTools实例,该对话框稍后将用于消除问题的歧义,如您所见{。{3}}。