Default Welcome Intent

Last updated 3 months ago

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

  1. Clique em Intents no menu à esquerda.

  2. Clique em Default Welcome Intent

  3. 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:

function welcome(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";
const functions = require("firebase-functions");
const { WebhookClient } = require("dialogflow-fulfillment");
const { Card, Suggestion } = require("dialogflow-fulfillment");
process.env.DEBUG = "dialogflow:debug"; // enables lib debugging statements
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));
function welcome(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?`
);
}
function fallback(agent) {
agent.add(`Eu não entendi`);
agent.add(`Desculpe, poderia falar novamente?`);
}
// Run the proper function handler based on the matched Dialogflow intent name
let intentMap = new Map();
intentMap.set("Default Welcome Intent", welcome);
intentMap.set("Default Fallback Intent", fallback);
agent.handleRequest(intentMap);
}
);