Я делаю услугу Бот.В намерении «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');
}