Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import { WebhookClient, Text } from "dialogflow-fulfillment";
- const ORDER_FOOD = "OrderFood";
- export default class DialogflowBot {
- constructor() {
- this.actionMap = new Map(); // Necesitamos un objeto Map para enviarle al bot
- this.actionMap.set(ORDER_FOOD, this.orderFood.bind(this));
- // Relacionamos cada nombre de intent con la función que creará su respuesta
- }
- async handle(req, res) {
- // Se crea el WebhookClient que manejará las solicitudes basándose en el objeto Map
- const agent = new WebhookClient({ request: req, response: res });
- await agent.handleRequest(this.actionMap);
- }
- orderFood(agent) {
- agent.add(
- "Su comida " +
- agent.parameters["FoodCategory"] +
- " llegará en 45 minutos."
- );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement