невозможно получить ответ пользователя в ассистенте по облачной функции Firebase - PullRequest
0 голосов
/ 08 июня 2018

Мне нужна одна помощь, я не получаю ответ пользователя в функциях firebase диалогового потока.пожалуйста, найдите код в index.js. Здесь, в TestIntent, я хочу получить ответ пользователя (ответ пользователя), я попытался с помощью «app.intent (« Test Intent », (conv, input)») и использовал «$ {input».} "in" ask ". Теперь я попробовал с" app.intent ('Test Intent', (conv, params) "), я не получаю ответ пользователя. Пожалуйста, дайте мне знать, как получить ответ пользователя"

import * as functions from 'firebase-functions';
import * as gApp from 'actions-on-google';
import { myService } from './services/myService';
const {WebhookClient} = require('dialogflow-fulfillment');
const {Card, Suggestion} = require('dialogflow-fulfillment');
import admin from 'firebase-admin';
const app = gApp.dialogflow({debug: true});

process.env.DEBUG = 'dialogflow:debug'; 

//exports.dialogflowSample = functions.https.onRequest((request, response) => 
//{


  app.intent('Default Welcome Intent',(conv) => {
    conv.ask(`Welcome to my dialogFlow agent! <say-as >${input}</say-as>.</speak>`);
    //conv.data.question = 'question1';

  });


app.intent('Test Intent',(conv,params) => {
    let qNo:string  =   conv.data.question;
    conv.ask('<speak>Testing the application'
    +`<say-as >`+conv.params.pain+`</say-as>.</speak>`);
    conv.ask('<speak>Testing the application'+`<say-as >`+qNo+`</say-as>.</speak>`);
    });

  exports.dialogflowSample = functions.https.onRequest(app);
//});

1 Ответ

0 голосов
/ 08 июня 2018

Если вы хотите вернуть именно то, что сказал пользователь, вы можете сделать это:

app.intent('Test Intent',conv => {
    let userRawInput  =   conv.input.raw;
    conv.ask("You said exactly: "+userRawInput);
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...