Como traer informac...
 
Notifications

Como traer información a una variable.  

  RSS

CCMiike
(@ccmiike)
New Member
Registrado: hace 1 mes
Respuestas: 2
12/01/2020 10:30 pm  

Buenas tardes, estuve leyendo varios de sus manuales pero soy un poco duro, una vez que aprendo soy bueno prometo jajaja

Estaba queriendo hacer algo simple o eso creo, preguntar a Google Home cuantos seguidores tengo en Twitter y que me conteste el numero. Esto mediante Dialogflow asi podía interactuar con otras consultas. Mire varios tutoriales pero la verdad ninguno me llevo específicamente a darme una idea de como lo podía hacer.

Llegue a hacer un ejemplo que me devuelva un calculo sobre una respuesta que le de mediante Fulfillment, pero esto otro no se como hacerlo. Si me pudieran dar una mano o una sugerencia de por donde podria comenzar, ya eso seria demasiado para seguir aprendiendo.

 

Muchas gracias de antemano.


Citar
Fabricio
(@fabricio)
Eminent Member
Registrado: hace 6 meses
Respuestas: 28
13/01/2020 1:53 pm  

Buenas CCMiike: Mira, puedes obtener y contestar el numero de seguidores de Twitter desde el fulfillment. Yo a este lo trabajo con php porque no manejo Node.js

En primer lugar te dejo un link con una librería php para Dialogflow muy fácil de usar:

https://github.com/ioticos/simple-dialogflow-php-library

 

Aquí te dejo un código de prueba para usar la librería anterior:

<?php

// incluyo la librería del link anterior
include_once "somosioticos_dialogflow.php";

// llamo a una funcion con el nombre del agente y el password configurado en la pestaña fulfillment de dialogflow
credenciales('mi_agente','mi_password');

 

//si por ejemplo recibo un intent con el nombre intent_prueba
if (intent_recibido("intent_prueba")){

//uso la funcion de la librería para responder con solo texto 

enviar_texto("Esta es una respuesta desde el servidor fulfillment");
}

//otro ejemplo con parámetros recibidos desde dialogflow...

//este intent capta una cantidad y un tipo de producto...por ej. ¿Cuanto me cuestan 2 pizzas?

$precio_pizza = 200;

$precio_empanada = 50;

if (intent_recibido("tomar_orden")){
  $cantidad = obtener_variables()['cantidad'];
  $producto = obtener_variables()['producto'];
  if ($producto == "pizza")

    $total = $cantidad*$precio_pizza;

  else

    $total = $cantidad*$precio_empanada;

  enviar_texto("El precio de $cantidad de $producto es $total");
}

 ?>

Si deseas obtener el número de seguidores de Twitter aqui te dejo un link con un codigo de ejemplo:

https://stackoverflow.com/questions/17409227/follower-count-number-in-twitter

 

Bueno, espero te ayude esto. Un abrazo

 

 


ResponderCitar
Share: