无法执行LUIS动作绑定(Nodejs)

时间:2018-10-12 12:34:01

标签: node.js luis azure-bot-service

我正在为Bot服务。在意图“客户满意度”中,我希望将“评级”和“未来”作为我的强制实体,并将“花费时间”作为我的可选实体。我从互联网上获取了格式,并根据用例对其进行了修改。

问题:

我不明白该如何将其与Bot的代码集成在一起,以便可以执行它。因此,当我问“您对这项服务的满意程度?”时,它转到了“客户满意度”,意图是直到用户回答“请为此机器人提供5分(满分5分)”,然后再进行操作。这个机器人的满分5分。”并且耗时实体是可选的。

我提到的

link

这是根据我想与我的Bot代码集成的用例的修改后的代码。 :

var CustomerSatisfactionAction = {
intentName: 'CustomerSatisfaction',
friendlyName: 'Customer Satisfaction',
confirmOnContextSwitch: true, // true by default
// Property validation based on schema-inspector - 
https://github.com/Atinux/schema-inspector#v_properties
schema: {
    rating: {
        type: 'any',
        rating : rating ,
        message: 'Please provide the rating out of 5 for this bot.'
    },
    future: {
        type: 'string',
        future : future ,
        message: 'Please provide the rating out of 5 for this bot.'
    },

    timetaken: {
        type: 'string',
        optional: true
    },
},

// Action fulfillment method, recieves parameters as keyed-object 
(parameters argument) and a callback function to invoke with the fulfillment 
result.fulfill: function (parameters, callback)
{
    session.send ('ok');
}

0 个答案:

没有答案