02. ChatBot RiveScript

Agregar Inteligencia 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”

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

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que está utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)