Невозможно выполнить привязку действий LUIS (Nodejs) - PullRequest
0 голосов
/ 12 октября 2018

Я делаю услугу Бот.В намерении «CustomerSatisfaction» я хочу, чтобы «рейтинг» и «будущее» были моими обязательными объектами, а «время взято» - дополнительным объектом.Я взял формат из Интернета и изменил его в соответствии с моим вариантом использования.

Проблема:

Я не могу понять, как мне интегрировать это с кодом моего бота, чтобы онможет быть выполненИтак, когда я спрашиваю «Как вам понравился сервис?», Он переходит к «CustomerSatisfaction», намерению и не продвигается дальше, пока пользователь не ответит «Пожалуйста, предоставьте оценку из 5 для этого бота». «Пожалуйста, предоставьте оценкуиз 5 для этого бота.и где временная сущность является необязательной.

ссылка , на которую я ссылался.

Вот модифицированный код в соответствии с моим вариантом использования, который я хочу интегрировать с кодом моего бота.:

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');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...