Я использую встроенный редактор DialogFlow. В webhook я отправляю речевой ответ от помощника Google пользователю через WebhookClient.add()
API. Но, похоже, сейчас это не работает. Я знаю, что API V2 были запущены и теперь официально. Я думал, что я использовал V2 API. Похоже, нет. Пожалуйста, скажите мне альтернативу для WebhookClient.add()
. Я пытался использовать conv
, но он тоже не работает. Вот как я это использовал:
exports.dialogflowFirebaseFulfillment = functions.https.onRequest((request, response) => {
const agent = new WebhookClient({request, response});
console.log('Dialogflow Request headers: ' + JSON.stringify(request.headers));
console.log('Dialogflow Request body: ' + JSON.stringify(request.body));
const conv = agent.conv();
function welcome(agent) {
agent.add('Welcome to MY AGENT');//This and the next line are not sending speech output.Earlier it was working fine
agent.add('This is the Webhook');
conv.ask('Welcome to My agent');
conv.ask('This is the Webhook!');
}
let intentMap = new Map(); // Map functions to Dialogflow intent names
intentMap.set('Default Welcome Intent', welcome);
agent.handleRequest(intentMap);
}
Пожалуйста, помогите мне, что не так с этим.
ОБНОВЛЕНИЕ: добавлено отображение намерений