如何在BOT的消息框中执行自动完成文本建议

时间:2019-01-18 13:37:42

标签: azure botframework luis

我用LUIS和node.js创建了一个BOT,并且还发布在Skype Channel中。

现在,我想在消息框中添加自动填充文本建议。

我无法找到有关node.js的文档

请帮助我。

1 个答案:

答案 0 :(得分:0)

Autcomplete可以使用一些不同的NPM软件包来完成。这是一个看起来不太难实现的示例:https://www.npmjs.com/package/autocompleter

代码示例:

var countries = [
    { label: 'United Kingdom', value: 'UK' },
    { label: 'United States', value: 'US' }
];

autocomplete({
    input: document.getElementById("country"),
    fetch: function(text, update) {
        text = text.toLowerCase();
        // you can also use AJAX requests instead of preloaded data
        var suggestions = countries.filter(n => n.label.toLowerCase().startsWith(text))
        update(suggestions);
    },
    onSelect: function(item) {
        alert(item.value); // will display 'US' or 'UK'
    }
});

您显然必须根据自己的需求和确切的用例进行调整,但是应该很容易实现。