02. ChatBot RiveScript

Agregar Intelige ncia Artificial a ChatBot WhatsApp (Gratis)

Ya aprendimos a recibir mensajes de WhatsApp en nuestro programa de PHP ahora vamos a Agregar Inteligencia Artificial a ChatBot WhatsApp siguiendo estos pasos:

Instalamos las dependencias

image 122
Descargamos e instalamos composer desde aqui

image 123
Click en siguiente

image 124
Click en siguiente

image 125
Click en instalar

image 126
Nos movemos a la ubicacion de nuestra aplicacion y ejecutamos “composer require axiom/rivescript”

cd C:\xampp\htdocs\ChatBotWA
composer require axiom/rivescript

image 127
Creamos el archivo restaurante.rive y agregamos el siguiente codigo

Codigo para Agregar Inteligencia Artificial a ChatBot WhatsApp

+ hola
- Hola, Soy un robot, esta es la informacion que te puedo ofrecer\nNuestros telefonos\nNuestra direccion\nEntregas\nPagina web\nHorarios\nMenu\n
! var lunes = Menu del Lunes \nChiles en nogada 20.50 \nChilaquiles 15.50 \n
! var martes = Menu del Martes \nPambasos 20.50 \nHuitlacoche 15.50 \n
! var miercoles = Menu del Miercoles \nEnchiladas 120.50 \nCaldo de olla 15.50 \n
! var jueves = Menu del Jueves \nTacos 120.50 \nQuesadillas 15.50 \n
! var viernes = Menu del Viernes \nTortas 20.50 \nTacos 15.50 \n
! var sabado = Menu del Sabado \nEnchiladas 120.50 \nHuitlacoche 15.50 \n
! var domingo = Los domingo esta cerrado
! var horario = Lunes abrimos de 08:00 a 18:00\nMartes abrimos de 08:00 a 18:00\nMiercoles abrimos de 08:00 a 18:00\nJueves abrimos de 08:00 a 18:00\nViernes abrimos de 08:00 a 18:00\nSabados abrimos de 08:00 a 12:00\nDomingos Cerrado\n
+ lunes *
- <bot lunes>
+ martes *
- <bot martes>
+ miercoles *
- <bot miercoles>
+ jueves *
- <bot jueves>
+ viernes *
- <bot viernes>
+ sabado *
- <bot sabado>
+ domingo *
- <bot domingo>
+ (menu|carta) *
- <bot lunes> \n <bot martes> \n <bot miercoles> \n <bot jueves> \n <bot viernes> \n <bot sabado> \n <bot domingo>
+ como estas
@ hola
+ hay alguien*
@ hola
+ (telefono|celular|cel) *
- Nuestro telefono es 725648221
+ (direccion|ubicacion|lugar) *
- Nuestra direccion Colonia Emiliano Zapata Acapulco Gro
- Nos encontramos ubicados en la Colonia Emiliano Zapata Acapulco Gro
+ (entregas|a domicilio) *
- Realizamos entregas a domicilio solo de lunes a viernes de 12:00 a 15:00
+ (pagina web|web|pagina) *
- Visitanos en https://www.programadornovato.com
+ (hora|horarios|dias|abierto) *
- <bot horario>
+ *
- Recuerda que soy un robot, me podrías preguntar de otra forma
- Intenta hacer tu pregunta de otra manera.

image 128
Agregamos este codigo al principio

//DESHABILITAMOS EL MOSTRAR ERRORES
ini_set('display_errors', 0);
ini_set('display_startup_errors', 0);
error_reporting(-1);

require 'vendor/autoload.php';
//IMPORTAMOS LAS LIBRERIRAS DE Rivescript
use \Axiom\Rivescript\Rivescript;

image 129
Agregamos este codigo al final
    //INICIALIZAMOS RIVESCRIPT Y CARGAMOS LA CONVERSACION
    $rivescript = new Rivescript();
    $rivescript->load('restaurante.rive');
    //OBTENEMOS LA RESPUESTA
    $respuesta= $rivescript->reply($mensaje);
    //ESCRIBIMOS LA RESPUESTA
    file_put_contents("text.txt", $respuesta);

Agregar Inteligencia Artificial a ChatBot WhatsApp
Agregar Inteligencia Artificial a ChatBot WhatsApp

🔗 Codigo: programadornovato/ChatBotWA (github.com)

Los comentarios están cerrados.