我正在为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');
}