02. AGREGAR IA

Agregar inteligencia artificial al chat con rivescript

Ya tenemos una conversación sencilla y ahora vamos a agregar inteligencia artificial al chat con rivescript de tal suerte podremos que podamos tener una conversación más humana con el cliente, analizaremos estos puntos

Disparador +

Un disparador es una frase que recibimos del humano y que se ajusta a nuestro disparador y arroja una o mas respuestas como esta:

+ hola
- Hola humano, Soy un robot
- Hola como estas

image

Agregar nuevas lineas (retorno de carro).

Habrá ocasiones en las que esté escribiendo una línea muy larga de código RiveScript y le gustaría dividirla para abarcar varias líneas. Para estos casos, puede utilizar el comando ^ (Continuación). El comando ^ extiende automáticamente los datos de la línea anterior. Aquí hay un ejemplo:

+ hola
- Hola, Soy un robot, esta es la informacion que te puedo ofrecer\n
^ Nuestros telefonos\n
^ Nuestra direccion\n
^ Entregas\n
^ Pagina web\n
^ Horarios\n
^ Menu\n

También podemos apreciar que al final tenemos “\n” que lo que hace es agregar una nueva línea, pero esta nueva línea a diferencia de ^(Continuación) si se muestra al usuario.

image 1

Usar comodines * para que las frases sean mas flexibles

Hasta ahora, los desencadenantes que ha visto han sido lo que yo llamo “atómicos”: describen perfectamente el mensaje de un usuario. Por ejemplo, el usuario debe decir exactamente “hola bot”; no pueden decir “hola” o “hola robot” y aun así coincidir con uno de sus disparadores, a menos que haya escrito disparadores individuales para cada cosa posible que podrían decir. Aquí es donde entran en juego los comodines *. Con comodines *, puede marcar una parte del disparador como abierta. La mejor manera de demostrar esto es con un ejemplo:

+ hay alguien*
- si estoy yo soy un robot
image 2

Opcionales

¿Qué sucede si desea utilizar algo como un comodín, pero desea limitar las posibles palabras a unas pocas seleccionadas? Aquí es donde entran en juego las opcionales. La sintaxis para estos es un poco complicada. Comencemos con algunos ejemplos:

+ (telefono|celular|cel)
- Nuestro telefono es 725648221
image 3

Redirecciones

Si un humano coincide con un disparador, puede hacer que ese disparador simplemente lo redirija a otro lugar, como si hubiera hecho una pregunta diferente. Ejemplo:

+ hola
- Hola soy un robot
- ¿Como estas?
- ¿Que paso?

+ hey
@ hola

+ alguien aqui
@ hola
image 4

Variables

Estas son piezas de información que describen su bot, como su nombre y edad en este ejemplo. Estos serán útiles más adelante. Con las variables de bot, podemos escribir respuestas en las que el bot puede decirle al usuario algo sobre sí mismo.

+ lunes
- <bot lunes>

! var lunes = -
^ Menu del Lunes \n 
^ Chiles en nogada 20.50 \n
^ Chilaquiles 15.50 \n
image 5

🔗 Código completo: Agregar inteligencia artificial al chat con rivescript

Los comentarios están cerrados.