Gracias a una función desarrollada por el equipo de Mavibot, el chatbot de IA interpreta con precisión los valores ingresados en la hoja y luego los guarda en una variable del sistema en la configuración del proyecto.

Por ejemplo, puede necesitar esto para un asistente de IA que asesore a sus clientes sobre la gama de productos disponibles en su tienda en línea, así como para promocionar sus capacidades con un bot inteligente.

La forma exacta de usar un bot para leer una hoja de Google depende de usted, y nosotros, a su vez, le mostraremos cómo crear una hoja y configurar el bot para trabajar con ella.

Preparación de la hoja de Google

Creación y llenado

Abra el editor de hojas:

Debe llenar las filas con las categorías de columna:

Dado que la IA puede leer datos, utilizará la función para escribir valores de la hoja en una variable en la configuración del proyecto, por lo que recomendamos agregar nombres de categorías de columna concisos y comprensibles para su comodidad y comprensión de la lógica del bot.

A continuación, especifique los nombres necesarios en las columnas:

Veamos la categoría de columna "Unidad de medida":

La unidad de medida puede incluir:

  1. Un indicador cuantitativo en forma de piezas/unidades (una unidad de mercancía, dos unidades de mercancía, una pieza, etc.):

  1. Unidades de medida de magnitudes: litros, kilogramos, gramos, metros:

El bot entenderá perfectamente lo que quiso decir y utilizará los valores incrustados en los slots.

El paso final para llenar la Hoja de Google será ingresar el precio por unidad de medida.

En esta etapa, la hoja de Google está completa.

Configuración de acceso

Para que el bot de IA pueda tomar valores de la hoja, debe abrir la configuración de acceso:

Haga clic en configuración y se abrirá la siguiente ventana:

Aquí debe cambiar la configuración de "Acceso restringido" a "Cualquier persona con el enlace":

ID de la hoja

Para trabajar con la función get_info_from_table(!sheet_id, number_sheet, sheet_json_keys), necesitaremos el ID de la hoja, ya que la función toma sheet_id como parámetro obligatorio.

Para obtener el ID, simplemente haga clic en la barra de direcciones:

Verá una línea con la dirección de la página:

De la cual necesitaremos un conjunto de símbolos y letras, que es precisamente el ID de la hoja:

Con esto finaliza el trabajo con la hoja y su configuración.

Trabajo en el constructor de embudos

Uso de la función get_info_from_table()

Para usar la función get_info_from_table(), necesitará un bloque en el constructor de embudos.

Vaya a la pestaña correspondiente en Mavibot y cree un bloque de verificación de condición primaria:

En lugar de #{none}, escribiremos en el mensaje una notificación para el modo de prueba después de lanzar este bloque y una variable incrustada mediante la construcción #{}:

¡Presta atención!

La variable incrustada en el mensaje es necesaria para verificar que el bot está leyendo la función.

Al ejecutar el bloque en modo de prueba, el bot mostrará los valores que se anidarán en la variable.

¡Presta atención!

Después de configurar la llamada al bloque en modo de prueba y guardar la variable en la configuración del proyecto, no elimine este bloque.

Puede necesitarlo: por ejemplo, si ha agregado más valores a la tabla, simplemente ejecute el bloque en modo de prueba. Entonces los datos en la variable del proyecto se actualizarán.

El nombre de la variable puede ser cualquier nombre que le convenga.

A continuación, necesitamos la función get_info_from_table(sheet_id, number_sheet, sheet_json_keys), una función diseñada para leer datos de una tabla.

Abra la calculadora e ingrese el ID de la tabla, encerrándolo en una variable (por ejemplo, sheet):

A continuación, asigne la variable especificada en el mensaje del bloque y asígnele un valor en forma de la función get_info_from_table() con el parámetro requerido sheet_id (en lugar del cual inserte la variable sheet, donde está el ID de la tabla):

¡Atención! Antes de la variable product_pay_info en la calculadora, escriba project. Esto es necesario para que la VARIABLE y los VALORES de la tabla se ingresen en la configuración del proyecto (en caché):

Ahora escriba cualquier palabra/número en la condición del bloque:

Bloque de transmisión de datos

A continuación, cree un segundo bloque de Estado:

Este bloque de Estado será necesario para transferir variables a la tarjeta del cliente.

También puede enviar un mensaje final del bot en este bloque, por ejemplo, "¡Gracias por su pedido! ¡Estoy enviando los datos al gerente de comunicaciones!":

A continuación, copie el ID del bloque; lo necesitará para configurar el asistente de IA en el comando "start_block_from_ai 31241050", donde en lugar del ID del ejemplo, debe insertar el ID de su bloque.

Lectura de la hoja

Ahora ejecute el bloque en la versión de prueba para que el chatbot lea los valores de la hoja y los coloque en su variable en la configuración del proyecto:

De esta manera, el bloque funcionó correctamente: ve los valores que leyó y que están en la variable en la configuración del proyecto.

Puede verificar esto yendo a la sección correspondiente:

A continuación, verá su variable con los valores incrustados de la tabla:

Ahora, dentro de su proyecto, hay una variable con productos, costo y todo lo que especificó en la hoja.

Trabajo como asistente de IA

Vaya a la sección "Asistente de IA" y comience a configurar la inteligencia artificial.

Rol del asistente: vendedor

También configuraremos las opciones "Botones" y "Entrada de datos paso a paso":

Necesitaremos botones para respuestas visualmente diseñadas del bot, así como para la comodidad del cliente (entonces su usuario no necesitará ingresar palabras manualmente en el diálogo); la entrada de datos paso a paso es para que el bot encueste el pedido que se está generando.

Configuración del asistente de IA

En la configuración del bot escribimos los siguientes datos:

  1. La posición e instrucciones para el bot.

Ejemplo:

<Eres un vendedor de tienda. "Todas las pequeñas cosas.
Tu tarea es preguntar al cliente qué producto desea elegir, cuántas unidades del producto y luego calcular el costo total del producto, igual a una unidad del producto multiplicada por el costo.

Después de haber entrevistado al cliente sobre su compra, duplica el pedido para él y pregunta "¿El pedido es correcto?">.

Presta atención en la línea "Calcular el costo total del producto, igual a la unidad del producto multiplicada por el costo" - esta línea mostrará el resultado final del costo de todas las categorías seleccionadas por el cliente:

Ejemplo:

El cliente seleccionó tres kg de un producto. El bot, a su vez, calcula el costo total:

  1. El comando para llamar al bloque y transferir variables al sistema se escribe de la siguiente manera:

<Si el cliente escribió "El pedido es correcto" o "Correcto", entonces escribe "start_block_from_ai N">, donde en lugar de N, se escribe el ID del bloque con el mensaje final: el bloque de Estado transmite datos a la tarjeta del cliente:

Los comandos en la configuración del asistente de IA se ven así:

Conocimiento del bot

En el campo "Conocimiento del bot", pase la variable que fue previamente almacenada en caché por el bloque de Verificación Primaria de la condición:

Conocimiento del bot:

De esta manera, el bot tomará información de una variable en la configuración del proyecto y asesorará a sus clientes sobre la gama de productos disponibles.

Formato de datos

En el formato de los datos transmitidos, usted mismo especifica los datos que está recopilando (por ejemplo, producto), luego ingresa la frase con la "clave" y asigna un valor a la clave:

Explicación

Línea 1: "El formato de los datos transmitidos: producto con la clave product, unidad de medida con la clave thing, precio con la clave count, el costo total de todos los productos seleccionados con la clave result" - le indica al bot qué datos y con qué valor deben transmitirse al sistema.

Estas variables se mostrarán en la tarjeta del cliente:

  1. Si necesita que cada producto seleccionado por el cliente se muestre por separado, agregue una segunda línea:

"Si el cliente ha seleccionado varios productos, entonces agregue el primer producto con la clave product1, el segundo producto con la clave product2, el tercer producto con la clave product3, y así sucesivamente".

Con esto finaliza la configuración del asistente de IA.

Los parámetros restantes se pueden configurar a su discreción:

Prueba del bot

Use el constructor de condiciones para agregar la operación del bot en la ventana de prueba:

Paso 1. Haga clic en el constructor de condiciones

Paso 2. Seleccione la pestaña con el cuadro de texto y haga clic en "Agregar":

Ahora, en la condición de inicio, ve el siguiente valor:

De esta manera, el bot se iniciará solo en la ventana de prueba y en ningún otro lugar.

Después de depurar el bot, elimine esta condición.

Ahora probemos el bot:

  1. Hagamos una pregunta de seguridad al bot sobre la gama de productos:

El bot mostró una variedad de productos que se ingresaron en la hoja de Google, capturando valores de una variable contenida en la configuración del proyecto.

  1. A continuación, seleccionaremos el producto y hablaremos con el bot inteligente:

  1. Elijamos otro producto:

El bot también se muestra correctamente, mostrando al cliente las categorías de productos para su posterior selección.

  1. El cliente seleccionó varios productos y eligió su cantidad:

El bot calculó el costo de los artículos seleccionados y calculó el costo total.

  1. Envío de datos al sistema:

Resultado: después de que el bot duplicó el pedido y el cliente respondió que el pedido era correcto, el chatbot, según la configuración, llamó al bloque "Estado del diálogo":

Después de eso, los datos generados por el bot en el diálogo con el cliente se enviaron a la tarjeta del cliente:

El bot funcionó todo correctamente.

De esta manera, puede crear una tienda en línea de cualquier tipo y usar cualquier valor necesario dentro de la tabla.

¡El único límite es su imaginación!

Guía en video

https://youtu.be/LTEmRgbRp8M