Я делаю сервисный бот. В намерении «Удовлетворенность клиентов» я хочу, чтобы «рейтинг» и «будущее» были моими обязательными объектами, а «timetaken» - моими необязательными объектами. Я взял формат из Интернета и изменил его в соответствии со своим вариантом использования.
Проблема:
Я не могу понять, как мне интегрировать это с кодом моего бота, чтобы его можно было выполнить. Итак, когда я спрашиваю «Как вам понравилась услуга?», Он переходит в «Удовлетворенность клиентов», намерение и не продолжаю дальше, пока пользователь не ответит: «Пожалуйста, дайте оценку этому боту из 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');
}
Вам все еще нужна помощь?





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