A intenção de boas-vindas é a primeira mensagem, geralmente uma saudação. A intenção de boas-vindas também é responsável por informar seus usuários sobre suas opções e o que eles podem perguntar.
Passo a passo
Clique em Intents no menu à esquerda.
Clique em Default Welcome Intent
Adicione algumas frases para treinar o seu app conversational, adicione frases, palavras ou expressões e depois aperte enter.
4. Adicione uma resposta.Olá, bem vindo ao app de conversação GDG Cloud. Você gostaria de procurar um organizador por 1.Name ou 2.Skill?
5. Aperte save.
6. No menu esquerdo aperte emFulfilment
7. Clique enable Inline Editor(Powered by Cloud Functions for Firebase)
8. O seu código final, após nós reescrevermos a função para o intent de saudação, deve ficar desta forma:
functionwelcome(agent) { agent.add(`Olá, bem vindo ao app de conversação GDG Cloud. Você gostaria de procurar um organizador por 1.Name ou 2.Skill?`);
}
index.js
// See https://github.com/dialogflow/dialogflow-fulfillment-nodejs// for Dialogflow fulfillment library docs, samples, and to report issues"use strict";constfunctions=require("firebase-functions");const { WebhookClient } =require("dialogflow-fulfillment");const { Card,Suggestion } =require("dialogflow-fulfillment");process.env.DEBUG="dialogflow:debug"; // enables lib debugging statementsexports.dialogflowFirebaseFulfillment =functions.https.onRequest( (request, response) => {constagent=newWebhookClient({ request, response });console.log("Dialogflow Request headers: "+JSON.stringify(request.headers) );console.log("Dialogflow Request body: "+JSON.stringify(request.body));functionwelcome(agent) {agent.add( `Olá, bem vindo ao app de conversação GDG Cloud. Você gostaria de procurar um organizador por 1.Name ou 2.Skill?`
); }functionfallback(agent) {agent.add(`Eu não entendi`);agent.add(`Desculpe, poderia falar novamente?`); }// Run the proper function handler based on the matched Dialogflow intent namelet intentMap =newMap();intentMap.set("Default Welcome Intent", welcome);intentMap.set("Default Fallback Intent", fallback);agent.handleRequest(intentMap); });