Cómo añadir ACCIONES a un GPT para darle SUPERPODERES 🦸🏻♂️
Summary
TLDREl script de este video ofrece una visión detallada sobre cómo crear y configurar un GPT (Generador de Percepciones de Texto) para integrarlo con otras aplicaciones y darle superpoderes. Se discute la personalización del GPT a través de instrucciones, la carga de documentos para respuestas basadas en conocimientos específicos y, sobre todo, la adición de acciones que permiten a un GPT interactuar con bases de datos, enviar correos electrónicos y realizar otras tareas automatizadas. El video guía a los espectadores a través de la configuración de una solicitud HTTP para conectar un GPT con una base de datos en tiempo real, utilizando herramientas como Make y Airtable. Se abordan ejemplos prácticos, como la creación de un GPT para una pizzería ficticia llamada 'Pizzería Crafit', y se muestra cómo el GPT puede analizar datos de ventas y enviar información por correo electrónico. El video concluye animando a los espectadores a experimentar con las acciones de GPT y ofrece ayuda para resolver problemas de configuración.
Takeaways
- 📝 Configurar un GPT implica darle instrucciones, subir documentos y añadir acciones para darle personalidad y superpoderes.
- 🧠 La fuente de conocimiento se refiere a documentos que se suben para que el GPT use información proporcionada en lugar de la base de entrenamiento.
- 🚀 Acciones son elementos clave en la creación de un GPT que permite conectarlo con otras aplicaciones y darle capacidades más allá de las respuestas basadas en texto.
- 🛠️ Las acciones pueden resultar difíciles de configurar, pero son esenciales para integrar el GPT con bases de datos, calendarios, CRM, etc.
- 💡 Para añadir acciones, se utiliza un esquema de OpenAPI que define cómo se realizarán las comunicaciones HTTP entre el GPT y otras aplicaciones.
- 🔗 El esquema de OpenAPI incluye detalles como la URL, el tipo de solicitud HTTP (GET o POST), y los parámetros necesarios para la solicitud.
- 📈 Se pueden crear acciones para realizar análisis de datos en tiempo real conectando el GPT directamente con una base de datos.
- 📑 Subir un archivo, como un archivo Excel, permite al GPT analizar información del negocio, pero esto no es actualizado en tiempo real.
- 📧 Las acciones también pueden ser utilizadas para tareas como enviar correos electrónicos a partir de información almacenada o consultadas por el GPT.
- 🔍 El GPT requiere del esquema para entender la estructura de la base de datos y saber en qué tablas buscar la información.
- 🤖 El GPT solicita permiso al usuario cada vez que se realiza una acción que implica una conexión con una base de datos u otra aplicación.
Q & A
¿Qué tres elementos se pueden configurar al crear un GPT para darle personalidad y comportamiento específico?
-Al crear un GPT, se pueden configurar las instrucciones para darle personalidad, la fuente de conocimiento mediante la subida de documentos para que utilice el conocimiento que le proporcionemos y las acciones para darle superpoderes y conectarlo con otras aplicaciones.
¿Por qué algunas personas podrían no estar utilizando acciones en sus GPT?
-Algunas personas podrían no utilizar acciones en sus GPT porque no son tan fáciles de configurar como las instrucciones o la subida de documentos.
¿Cómo se puede conectar un GPT directamente con una base de datos para obtener información en tiempo real?
-Se puede conectar un GPT directamente con una base de datos configurando una acción que utilice un esquema de OpenAPI y realizando una solicitud HTTP para obtener información de la base de datos.
¿Qué es un esquema de OpenAPI y cómo se relaciona con la configuración de una acción en un GPT?
-Un esquema de OpenAPI es una especificación que describe una API de forma estructurada y estándar. Se relaciona con la configuración de una acción en un GPT porque define cómo el GPT debe realizar una solicitud HTTP para interactuar con una API, incluyendo la URL, los parámetros y el contenido del mensaje.
¿Cómo se puede mejorar la experiencia de usuario al configurar acciones en un GPT?
-La experiencia de usuario se puede mejorar si las herramientas de configuración de acciones se vuelven más intuitivas y fáciles de usar para personas no técnicas. También, proporcionar ejemplos y asistencia para entender y modificar correctamente los esquemas de OpenAPI.
¿Por qué es importante obtener el esquema de la base de datos antes de realizar consultas?
-Es importante obtener el esquema de la base de datos para saber cómo está estructurada y qué tablas y campos están disponibles. Esto evita errores en las consultas y asegura que se buscan los datos correctos en las tablas adecuadas.
¿Cómo se puede usar un GPT para enviar un email utilizando una acción configurada?
-Se puede usar un GPT para enviar un email configurando una acción que incluya la dirección de correo electrónico, el asunto y el contenido del email. El GPT utilizará esta información para realizar una solicitud HTTP a un servidor de correo electrónico para enviar el mensaje.
¿Qué es un webhook y cómo se relaciona con la ejecución de acciones en un GPT?
-Un webhook es una URL que espera recibir mensajes y, cuando uno llega, desencadena una acción específica. Se relaciona con la ejecución de acciones en un GPT porque puede ser la URL a la que el GPT envíe una solicitud HTTP para realizar una acción, como consultar una base de datos o enviar un email.
¿Cómo se puede mejorar la apariencia de un email enviado por un GPT?
-Se puede mejorar la apariencia de un email enviado por un GPT indicando al GPT que escriba el contenido en formato HTML, lo que permite incluir saltos de línea y otros elementos para una mejor presentación.
¿Qué tipo de aplicaciones se pueden conectar con un GPT utilizando acciones?
-Se pueden conectar un GPT con cualquier aplicación que tenga una API y permita realizar peticiones a esa API, como calendarios, gestores de tareas, CRM, Notion u otros sistemas de gestión.
¿Cómo se puede solucionar un problema de formato en un esquema de OpenAPI?
-Si se encuentra un problema de formato en un esquema de OpenAPI, se puede copiar el esquema y preguntar a un GPT o a un experto en APIs para identificar y corregir los errores, como llaves adicionales o faltantes.
Outlines
😀 Configuración de un GPT: Instrucciones, conocimiento y acciones
Se discute cómo personalizar un GPT mediante la configuración de instrucciones para darle personalidad, la carga de documentos para respuestas personalizadas y la adición de acciones para otorgar capacidades adicionales. Se destaca la importancia de las acciones, que permiten a un GPT interactuar con otras aplicaciones, aunque pueden ser más difíciles de configurar que las instrucciones o documentos.
🔗 Acciones de GPT para integración con bases de datos y envío de correos
Se explica cómo utilizar una acción para conectar un GPT directamente con una base de datos de Airtable y obtener información en tiempo real. Además, se describe cómo configurar una solicitud HTTP para establecer comunicaciones entre el GPT y diferentes servicios, como enviar un correo electrónico a través de una cuenta de Gmail.
📚 Estructura y uso de esquemas en la configuración de acciones
Se profundiza en el uso de esquemas JSON para definir las acciones que un GPT puede realizar, como consultar una base de datos o enviar un correo electrónico. Se menciona la utilización de herramientas como Make para crear escenarios que respondan a las solicitudes del GPT y cómo estos escenarios se activan mediante webhooks.
📋 Análisis de esquemas y ejecución de acciones con Make
Se detalla cómo Make puede utilizarse para crear escenarios que manejen las solicitudes del GPT, como consultar información de la base de datos o enviar un correo electrónico. Se describe el proceso de ejecución de estas acciones, incluyendo la conexión con Airtable y la construcción de mensajes para el GPT.
📧 Envío de correos electrónicos y obtención de información de pedidos
Se muestra cómo el GPT puede ser programado para enviar un correo electrónico al director financiero resumiendo la información de un pedido específico. Se incluye un ejemplo de cómo el GPT solicita permiso para realizar consultas en la base de datos y cómo utiliza la acción de enviar un correo electrónico para comunicar detalles del último pedido de un cliente.
🌐 Conexión de GPT con múltiples aplicaciones a través de APIs
Se anima a los espectadores a explorar la posibilidad de conectar un GPT con una amplia variedad de aplicaciones que tengan una API, permitiendo ampliar sus funciones. Se ofrece ayuda para la configuración de acciones y se menciona la posibilidad de grabar un vídeo más extenso si hay suficiente interés.
Mindmap
Keywords
💡GPT
💡Acciones
💡HTTP
💡OpenAPI
💡Webhook
💡Make
💡Airtable
💡Esquema de base de datos
💡API
💡Integración
Highlights
Se pueden configurar tres aspectos principales en un GPT: instrucciones, fuente de conocimiento y acciones.
Las instrucciones dan personalidad al GPT y definen su comportamiento.
La fuente de conocimiento permite subir documentos para que el GPT utilice información proporcionada en lugar de la con la que fue entrenado.
Las acciones son elementos clave que otorgan superpoderes al GPT, permitiéndole realizar tareas específicas más allá de simple comunicación.
El GPT puede ser conectado con otras aplicaciones a través de acciones, lo que no es posible con Chat GPT.
Las acciones pueden resultar difíciles de configurar en comparación con las instrucciones o la subida de documentos.
Se puede usar una acción para conectar un GPT directamente con una base de datos y obtener información en tiempo real.
Las solicitudes HTTP son esenciales para que dos aplicaciones se comuniquen en Internet y son utilizadas para configurar acciones.
Las acciones se configuran a través de una solicitud HTTP que incluye una URL, contenido y posibles parámetros.
Open AI proporciona ejemplos de esquemas de Open API para facilitar la configuración de acciones.
Las acciones pueden ser visualizadas y entendidas mejor utilizando un visualizador de JSON para apreciar la estructura y contenido.
Las acciones permiten al GPT ejecutar tareas específicas, como consultar una base de datos o enviar un correo electrónico.
Es importante obtener el esquema de la base de datos antes de realizar consultas para evitar errores.
Las acciones pueden ser adaptadas y reutilizadas para diferentes casos de uso, cambiando nombres y descripciones según sea necesario.
Las herramientas como Make (anteriormente Integromat) permiten crear escenarios o flujos de trabajo que se activan con mensajes de un webhook.
Los escenarios en Make se pueden configurar para recibir mensajes, procesarlos y luego interactuar con bases de datos o servicios de correo electrónico.
El GPT puede ser programado para solicitar permiso antes de realizar acciones que implican interacciones con bases de datos u otros servicios externos.
El GPT puede enviar correos electrónicos resumiendo información de pedidos a empleados de la empresa, utilizando acciones configuradas.
La configuración de acciones en un GPT puede requerir tiempo y esfuerzo, pero es posible obtener asistencia y ejemplos de esquemas de Open API para facilitar el proceso.
Transcripts
a la hora de crear un gpt podemos
configurar tres cosas en primer lugar
podemos configurar las instrucciones que
es lo que nos permite darle personalidad
al gpt y es lo que nos permite decirle
cómo debe comportarse en segundo lugar
tenemos la fuente de conocimiento
podemos subir una serie de documentos
para que no responda en base al
conocimiento con el que ha sido
entrenado sino para que utilice el
conocimiento que le damos nosotros para
dar sus respuestas y En tercer lugar
tenemos las acciones las gran olvidadas
a la hora de crear gpt por lo que estoy
viendo hasta ahora muy poca gente está
añadiendo acciones a sus gpt y las
acciones es lo que realmente le da
superpoderes a un gpt el tema de darle
instrucciones o subir documentos la
verdad que es muy útil y está muy bien
pero eso es algo que ya puedes hacer con
chat gpt tú a chat gpt puedes darle las
instrucciones que quieras y en chat gpt
también puedes subir documentos lo que
no puedes hacer en chat gpt es decirle
Por ejemplo pues que envíe un email con
tu cuenta de correo que añada un evento
a tu calendario o que haga una consulta
en tu propio crm no puedes conectar de
ninguna manera chat gpt con el resto de
aplicaciones que utilizas en tu día a
día eso es algo algo que solo se puede
hacer añadiendo acciones a un gpt
seguramente la razón por la que la gente
no está utilizando las acciones es
porque no son tan fáciles de configurar
como las instrucciones o có subir
documentos Pero para eso estoy grabando
Este vídeo quiero explicarte en este
vídeo cómo vas a poder Añadir acciones a
tu gpt para darle superpoderes Y de esa
manera conectarlo Pues con el resto de
aplicaciones que utilizas en tu día a
día Comencemos Imagínate que eres el
dueño de una pizzería vale una pizzería
La que vamos a llamar pizzería crafit Y
entonces queremos crear un gpt pues para
que nos ayude en el día a día Pues a la
hora de gestionar el negocio tengo aquí
un gpt que me acabo de crear Y bueno
pues imagino que ya sabrás cómo funciona
lo básico de los gpt si es que le puedes
poner un nombre una imagen bueno pones
aquí las instrucciones que decíamos era
el primer elemento de esos tres
elementos que se pueden configurar luego
podríamos configurar el tema de subir
archivos y aquí abajo tenemos las
acciones que ahora te explico
concretamente Cómo funcionan Entonces
vamos a suponer que lo que queremos una
de las cosas que queremos es que nos
ayude pues a analizar datos sobre el
negocio pues que nos diga por ejemplo
Pues cuál es la pizza más vendida o que
nos diga cuánto facturamos ayer para
poder tomar decisiones de negocio una
cosa que podríamos hacer es subir aquí
directamente un archivo subir un Excel
si tuviéramos un Excel con toda la
información del negocio pues lo subimos
aquí y el gpt utilizará el code
interpreter que además lo tenemos aquí
activado para que analice la información
que necesitamos cuál es el problema de
esta opción Pues que ese Excel nos podrá
ser útil en este instante de tiempo pero
ese Excel contendrá una foto del negocio
si mañana o dentro de unas horas
queremos hacer una consulta quizás ese
Excel ha quedado desactualizado no sé si
me entiendes Pero si queremos realizar
consultas que tengan relación con datos
de hace poco tiempo pues quizás no estén
dentro de ese Excel por tanto tendríamos
que estar constantemente todos los días
o incluso cada cada x horas actualizando
ese documento Y eso sería bastante
entonces para eso están las
acciones una de las cosas que te voy a
enseñar en este vídeo es Cómo utilizar
una acción para conectar un gpt
directamente con la base de datos para
que de esa forma el cpt pueda obtener
información de la base de datos en
tiempo real y la información siempre
esté actualizada entonces para eso hay
que clicar aquí en acciones vale aquí si
no tienes ninguna acción pues te
aparecerá el botón de Añadir acción yo
tengo aquí una configurada y voy a hacer
clic aquí para que veas cómo funciona
todo esto Vale Voy a darle un poco de
zoom básicamente esta pantalla de
momento no es muy fácil de utilizar vale
Si no eres una persona técnica puede que
te asuste Estoy seguro que la gente de
Open Ai van a mejorar esta pantalla para
que sea más fácil de utilizar y de
entender para las personas que no sois
técnicas Pero bueno básicamente lo que
estamos configurando aquí es una
petición http qué es esto de una
petición http pues las peticiones Http
es lo que permiten que Internet funcione
vale Http es un protocolo Es un
protocolo de transferencia de hipertexto
y básicamente es lo que utilizan por
ejemplo los navegadores para mostrarnos
las páginas web básicamente nuestro
ordenador cuando entramos a una página
web hace una petición http a un servidor
y el servidor pues le responde con todo
el contenido que luego el navegador nos
muestra en la pantalla Como por ejemplo
esta imagen de aquí entonces cuando en
internet queremos que dos aplicaciones
se comuniquen hay que utilizar este
protocolo el http Entonces cuando
estamos aquí configurando una acción
vamos a configurar una acción de este
tipo para que cuando nosotros lo pidamos
al asistente el asistente con este
protocolo haga una petición Pues a donde
nosotros queramos a por ejemplo nuestra
base de datos para obtener información o
por ejemplo a nuestra cuenta de correo
electrónico para que envíe un email o
por ejemplo nuestro crm para que obtenga
datos o Bueno cualquier aplicación que
se te ocurra Entonces cómo se configura
esta petición http Bueno una petición
http tiene diferentes elementos vale una
petición http tiene una URL a la que se
envía esa petición tiene un contenido al
final es como si enviamos un mensaje
tiene un contenido ese mensaje y tiene
también por ejemplo una serie de
parámetros no hace falta que entiendas
todo esto lo que sí que hace falta que
entiendas Es que aquí tienes que meter
el esquema el esquema de la dirección a
la que vas a enviar el mensaje en
formato Open Api seguramente esto te
suena a chino a mí también me suena a
chino Pues bueno básicamente te vas a la
chat gpt le preguntas qué es esto del
esquema Open Api y te lo explican vale
Pero bueno de todas maneras Open Ai sí
que hace algo bien Y es que pues aquí
nos muestra una serie de ejemplos vale
si seleccionas en el selector este una
de las de las opciones antes creo que
eran diferentes las van cambiando de vez
en cuando pues verás qué pinta tiene
esto del esquema como ves el el esquema
que tengo yo aquí es bastante largo vale
aquí podemos hacer scroll y hay
bastantes cosas hay muchas comillas
muchos corchetes Eh muchas llaves lo que
voy a hacer es copiarlo todo y lo voy a
visualizar aquí en una web que he
encontrado por ahí que nos permite
visualizar Pues un formato como este un
formato json Pues de forma un poco más
amigable vale Te lo enseño así para que
entendamos exactamente qué información
contiene este esquema de aquí pues bueno
Esto es un objeto Jason y aquí tenemos
pues esto est elementos vale Por una
parte bueno Tenemos aquí el openapi que
es como la versión que bueno parece que
estamos en la 3.1.0 esto es eh lo he
cogido del ejemplo de Open a Y tenemos
por una parte info vale aquí pues hay
información sobre Bueno un resumen de lo
de lo que harían las acciones que
tenemos configuradas dentro del esquema
aunque esto no es muy relevante tenemos
por otra parte servers que dentro de
servers Pues tengo la URL del servidor
donde están digamos las acciones la
lógica la capa de lógica que se va a
encargar Pues de consultar la
información en base de datos de enviar
emil y todas las acciones que vamos a
hacer y luego en paths vale tenemos tres
elementos uno por cada acción Si
volvemos a chat gpt vas a ver como
debajo del esquema pone aquí acciones
disponibles y justo tenemos tres
acciones estas tres acciones no es que
las haya metido yo a mano sino que openi
chat gpt al leer el esquema que hay aquí
pues ha entendido que el esquema
contiene tres acciones Vale entonces Qué
acciones son las que he configurado para
este gpt de la pizería grafit pues una
acción nos va a permitir consultar la
información de una base de datos que
ahora te enseño Cuál es la segunda
acción nos va a permitir obtener el
esquema de esa base de datos que ahora
también te explico Qué significa esto y
por otra parte pues tenemos una acción
que nos va a permitir enviar un email o
le va a permitir al asistente enviar un
email vale Así que las dos primeras son
para tema de análisis de datos y la
tercera es para enviar un email entonces
si te fijas pues esas tres esos tres
acciones esas tres acciones son los tres
pths que hay aquí vale ves que aquí hay
un montón de numeritos pues esto es la
dirección exacta a la que va a tener que
hacer la petición Eh Pues en este caso
el gpt de pizería crafit para obtener
una respuesta válida entonces dentro de
cada pth es donde hay que configurar
digamos el contenido del mensaje vale lo
primero es que hay que definir es si la
petición va a ser de tipo get o de tipo
post normalmente las peticiones http de
tipo get se utilizan cuando queremos
simplemente obtener información y las de
tipo post cuando lo que hacemos Es
enviar información ya sea para que esa
información se añada a la base de datos
o ya sea para por ejemplo pedir
información pero
prefiltros entonces Bueno aquí hemos
indicado que es tipo post aquí indicaría
pues la descripción exacta de lo que de
lo que haría esta acción vale en este
caso voy a hacer un poco de zoom no sé
vale en este caso dice obtiene
información de la base de datos de la
pizzería crafit Esto sí que es muy
importante vale porque esto es lo que le
va a permitir eh al asistente saber qué
acción es la que tiene que utilizar es
decir el nombre de esta acción en
concreto se llama consultar información
pero nosotros cuando hablemos con el gpt
no va a ser necesario que le digamos Oye
gpt por favor utiliza la acción
consultar información no lo que vamos a
decir es Oye cuántos clientes tenemos o
cuánto facturamos ayer y entonces
Entonces el asistente va a decir Ah ok
me están preguntando por temas que están
almacenados en NASA de datos externa
Pues voy a utilizar esta acción porque
parece que es la que necesito utilizar
para obtener esa información vale eso es
lo realmente interesante que el gpt Eh
pues simplemente con estas descripciones
va a saber
que Qué acción es la que tiene que
realizar entonces luego Tenemos aquí los
parámetros en este caso no no contiene
parámetros y aquí en el body dentro de
content y dentro de application json
bueno y dentro de esquema veis como hay
muchos niveles pues sea en el último de
los niveles es donde indicamos
exactamente las propiedades el mensaje
los elementos que tiene el mensaje que
queremos enviar con esta acción y en
concreto con esta acción de consultar
información eh lo que queremos hacer es
decirle a esta dirección tan extraña de
aquí pues decirle que queremos consultar
información de una tabla determinada
vale que se llama vamos a llamarle Table
y queremos que aplique una fórmula
determinada Vale entonces como como
Puede que no termines de entender qué es
esto Te voy a enseñar la base de datos
la base de datos de pixela graphit es
una base de datos obviamente de ejemplo
esto es un negocio inventado y es una
base de datos en Air Table vale Air
Table Es una herramienta Eh pues que es
como una fusión entre una base de datos
relacional y una hoja de cálculo es un
híbrido que te permite pues la facilidad
de uso de un programa como Excel con
digamos la la capacidad estructura o
lógica o Potencia de una base de datos
relacional como puede ser un mysql
Entonces yo aquí tengo mis tablas no
entonces Claro pues lo que necesita
saber eh esta base de datos para poderle
darle al asistente la información que
esté buscando es para empezar
necesitamos decirle la base de datos en
qué tabla queremos Buscar la información
si queremos clientes o queremos pizzas o
queremos empleados y luego hay que
pasarle a la base de datos una fórmula
vale una fórmula Porque por ejemplo si
queremos eh saber pues qué pedidos
hicimos ayer pues lo que queremos serán
pues filtrar los pedidos cuya fecha de
pedido sea igual a la fecha de ayer o
sea igual a las de la semana pasada vale
es decir no queremos que la base de
datos devuelva toda la lista de pedidos
Porque pueden ser muchísimos pedidos
Vale entonces esos son digamos pues eh
los dos Campos que especificamos en esta
acción y lo mismo para las dos acciones
siguientes vale En el caso de la acción
de consultar esquema Pues mira no hay
ninguna acción realmente esta sería una
acción de tipo get no de tipo post Pero
bueno funciona igual si pones tipo post
Y por último la tercera acción es una
acción que nos permite enviar un email
vale vemos que pone aquí el nombre es
enviar email y en este caso pues en el
contenido del Body lo que especificamos
ya ves que hay bastantes niveles vale
por eso es tan difícil de leer el el
esquema porque al final tiene muchos
elementos anidados muchos corchetes
muchos símbolos Entonces si utilizas un
visualizador de jasons como estos pues
te va a ayudar a entender mejor la
información que hay dentro Entonces qué
propiedades tiene esta petición pues
tres la dirección de email a la que
queremos enviar el email el eh el asunto
del email y el contenido del email
entonces con estas descripciones aquí le
estamos indicando pues Qué significa no
cada una de estos tres de estos tres
Campos El el primer campo Pues le
decimos email al que se envía el correo
el asunto del email y contenido del
email con esto con estas descripciones
el asistente no solo va a ser capaz de
decidir qué acción es la que tiene que
ejecutar sino también va a ser capaz de
determinar Qué contenido tiene que meter
en cada uno de estos tres Campos si por
ejemplo Nosotros le decimos al asistente
Oye Envía un correo electrónico al
director comercial enviándole Pues un
resumen de todas las de todos los
pedidos que hicimos ayer vale lo que va
a hacer primero el asistente es vale
necesito utilizar la acción enviar email
vale para poder utilizar la acción de
enviar email Qué contenido necesito
pasarle yo a esa acción Ah Pues necesito
pasarle estos tres Campos bien primer
campo email que se envía el correo
ostras Dónde puedo encontrar yo el email
del director comercial pues lo primero
que hará será mirar en las instrucciones
de del gpt si contiene el email vale Si
no contiene eh si el email de ese
director comercial no está en las
instrucciones no está en en ningún
documento al que le hayamos dado acceso
pues seguramente ni siquiera llega a
ejecutar esta acción porque nos dirá Oye
que me falta información para poder
hacerlo suponiendo que tenga la
información pues ya se encargará de
decir vale eh parece que el email es
este de aquí y luego el lo que es el
asunto y el contenido Pues también será
capaz de redactarlo él para que el email
se envíe correctamente vale es decir que
el asistente es capaz de decir qué
acción tomar Y es capaz también de
definir estos Campos que necesita la
acción para que funcione bien obviamente
Vale entonces realmente lo único que
tienes que hacer para configurar bien
una acción es un esquema de
ejemplo yo Si quieres mira lo más
probable es que coja el esquema este que
estoy mostrando Lo pondré eh Bueno Lo
pondré en la descripción del vídeo para
que puedas reutilizarlo si quieres pero
puedes reutilizar el que viene los que
vienen aquí de ejemplo simplemente vas a
tener que cambiar los nombres Pues si si
tú por ejemplo en vez de Eh bueno el el
apartado de consultar información No si
si vas a consultar información por
ejemplo de otra base de datos Y en vez
de querer en vez de querer enviar a esa
base de datos los campos eh tabla y
fórmula pues quieres enviarles otros
Campos Pues aquí simplemente pues
cambias el nombre tabla cambias el
nombre fórmula o cambias la descripción
de estos Campos vale o sea básicamente
es un ejemplo una estructura de
ejemplo y pues retocarla un poco para
adaptarla a tu caso de uso bien dicho
esto a quién vamos a quién va a enviar
el asistente toda esta información vale
porque hemos dicho que bueno por aquí
arriba tenemos el servidor que es este
de aquí que es eh Hook e.m. comom y
luego Tenemos aquí los paths vale que
los paths Realmente es como la la página
concreta del servidor vale o sea la
dirección exacta a la que por ejemplo
enviaría el asistente un mensaje para
consultar información sería pues el
servidor barra El pth que tenemos aquí
Entonces esta dirección es una dirección
de un webhook de make vale sé que estoy
presentando demasiadas herramientas Pero
bueno pues si no entiendes de qué va me
lo pones en comentarios o bueno te
puedes ver el vídeo varias veces también
es lo bueno que tiene bien make Es una
herramienta que similar a zapier quizás
conoces zapier make antes se llamaba
integromat Quizás te suene más
integromat es una herramienta que nos va
a permitir hacer automatizaciones Es una
herramienta que nos permite integrar
diferentes aplicaciones entonces en el
en el caso de make tiene una un módulo
que se llama webhooks vale Este es un
escenario que he creado yo vale tú en
make puedes crear diferentes escenarios
y este es el escenario al que le va a
llegar la la petición del asistente
cuando el asistente decide ejecutar la
acción de consultar información entonces
aquí aquí lo que he creado es un webhook
que un webhook básicamente es una URL o
un endpoint vale si eres técnico pues
esto es un endpoint es una URL que está
escuchando mensajes una URL a la que
cualquier herramienta aplicación persona
puede enviar mensajes vale Entonces esto
básicamente es está todo el rato
escuchando y cuando le llegue un mensaje
del asistente cuando llegue un mensaje
del asistente a esta dirección de aquí
que es esta URL que haos aquí vale esta
URL que hay aquí pues es la misma que
hemos puesto en el esquema
entonces lo que ocurre en make es que
cuando llega un mensaje a esa a esa URL
pues se ejecuta todo lo que está a la
derecha Vale entonces veis aquí que hay
como diferentes ramas Pues realmente
tenemos una rama por cada tabla vale
veíamos que aquí la base de datos pues
tiene 1 2 3 4 cinco tablas Pues aquí
también tenemos cinco ramas Por qué Pues
porque lo que hacemos Es que sabemos que
a esta dirección le van a llegar dos
datos la tabla en la que queremos
consultar información y la fórmula pues
lo primero que hace este escenario es en
función de la tabla en la que queramos
consultar información pues vamos por un
camino o por otro vale por eso vemos Que
aquí hay como un símbolo de filtro que
si clicamos en él pues lo que está
filtrando es Oye vete por este camino
cuando la tabla sea igual a clientes
Entonces vamos a ver el primer camino el
de clientes por ejemplo no qué hace este
escenario pues lo que hace es se se
conecta con airtable para ir a la tabla
clientes y de la tabla clientes extraer
la información que necesitamos aplicar
la fórmula vale es decir el concepto de
tabla lo utilizamos como filtro y luego
lo que es la fórmula lo utilizamos aquí
a obtener la información de table pues
para que en vez de que nos de toda la
lista de clientes Pues nos d solo los
que haya indicado el asistente y una vez
que hemos consultado la información o
obtenido la informción Table pues lo que
hace esto básicamente es juntarlo todo y
devolvérsela al asistente vale si te
interesa esta herramienta de Med tengo
más vídeos en el canal y si no bueno
pues hay un montón de tutoriales por ahí
y quizás incluso hacer mi mi propio
tutorial Pero bueno de esta manera lo
que hemos creado es un backend o hemos
creado una Api que lo que permite o lo
que hace es recibir mensajes en este
caso el asistente pero podría recibir
mensajes de otra aplicación recibir
mensajes procesarlo en este caso
consultar la información en la base de
datos y volver esa información al
asistente Esta es una de los O sea al
final tenemos tres acciones pues tres
escenarios de make este es uno luego
tenemos otro escenario que lo que hace
es consultar el esquema que es este de
aquí que es muchísimo más sencillo la
segunda acción que veíamos era la de
consultar esquema y esto lo que hace es
Pues básicamente hace una llamada table
para consultar el esquema qué es esto
del esquema Pues el esquema es
información sobre cómo está estructurada
la base de datos porque hemos dicho que
el asistente claro el asistente sabe que
aquí hay tres acciones sabe que en el
caso de consultar información pues tiene
que pasarle al escenario de make una
tabla y una fórmula porque es que si no
va a dar error o sea ese escenario solo
funciona si le pasas una tabla y una
fórmula si no le pasas una tabla no sabe
en qué tabla Buscar la información pero
claro Cómo sabe el asistente qué tablas
hay en la base de datos Pues para eso
está la función del esquema el esquema
lo que te devuelve es justamente Pues un
texto bastante grande con toda la
información de la base de datos de hecho
Mira vamos a ver si podemos ejecutarla
si le doy aquí al
Play Vais a ver lo que devuelve esto de
aquí vale mira por ejemplo de tablas
veis que dentro de tablas hay aquí
varias colecciones no cinco colecciones
Pues por cada cada colección representa
una tabla por ejemplo clientes y aquí se
especifica Pues los campos que contiene
la tabla clientes que es pues el ID el
nombre el apellidos
eh dirección y no solo te te dice el
nombre del campo el nombre de la columna
sino también te dice Bueno descripción
En caso de que hayas puesto una
descripción y también el tipo de columna
vale si es texto o si es el número Vale
entonces lo que le hemos tenido que
decir a al asistente en el prompt es
decir en las instrucciones esto es muy
importante es decirle esto aquí antes de
realizar la consulta en la base de datos
analiza su esquema para saber en qué
tablas debes Buscar la información
puedes ver el esquema de la base de
datos utilizando la acción obtener
esquema vale Si no le decimos esto Pues
si por ejemplo le preguntamos por
información sobre clientes pues quizás
de por hecho que la tabla se llama
clientes y directamente haga la consulta
sobre la base de datos pues pidiendo que
pidiendo información sobre la tabla
clientes pero claro Imagínate que la
tabla no se llama clientes sino que se
llama eh cliente pues entonces va a
fallar la llamada Por eso es importante
decirle que antes se obtenga el esquema
y luego tenemos la tercera acción que
era la de enviar email Pues el enviar el
email está en un escenario bastante
sencillo donde simplemente recibimos el
mensaje en el webhook nos conectamos con
una cuenta de Gmail en este caso con la
mía y en la cuenta de Gmail Pues le
decimos a quién enviar la dirección de
email pues al par parro to que habrá
llegado desde el asistente el asunto el
parámetro subject y el parámetro content
para el contenido y simplemente Una vez
que se ha enviado el email pues se
devuelve un mensaje al asistente
diciéndole Oye mail enviado vale saa
vees que los tres escenarios realmente
el más complicado es el primero Pues
nada dicho esto simplemente como modo
resumen importante configurar bien el
esquema tardas un rato si tienes dudas
Puedes preguntarle a chat gpt yo en este
caso le he preguntado a chat gpt que es
un esquema pero decirle También oye Dame
un Dame un ejemplo de un esquema para
una llamada a una base de datos y pum te
pone aquí el El ejemplo vale o si por
ejemplo que es muy típico a mí me ha
ocurrido bastante puede que al escribir
tu esquema te aparezca aquí un mensaje
de error diciendo que el formato es
incorrecto seguramente es porque has
puesto una llave de más o una llave de
menos vale si pongo aquí una llave veis
que me dice que no puede parsear lo
porque no tiene la especificación válida
Vale pues en ese caso lo que puedes
hacer es copias todo el esquema se lo
pasas a a chat gpt incluso con el modelo
3.5 funciona y le dices Oye qué es lo
que está aquí mal y te lo va a corregir
vale Así que no te asustes porque
realmente es más fácil de lo que parece
dicho esto lo que vamos a hacer ahora es
probar el gpt a ver qué tal funciona No
pues vamos a probarlo no voy a
preguntarle que a ver cuál es nuestro
mejor cliente Voy a decirle Cuál es de
esta manera lo primero que tiene que
hacer el gpt es entender Qué significa
esto de que es nuestro mejor cliente
para ser capaz de pues hacer la consulta
necesaria en la base de datos ahora lo
que hemos hecho es darle permiso vale
siempre que el asistente quiere ejecutar
una acción pues tiene que pedirle
permiso a el usuario por temas de
seguridad ha hecho la primera petición
ahora está haciendo la segunda porque
probablemente en la primera lo que ha
hecho es obtener el esquema y en la
segunda es pues donde haya hecho
realmente el la consulta a la base de
datos vamos a ver qué nos dice el mejor
cliente de pizería grafit basado en el
número de pedidos es compartido entre
dos personas así que hay un empate y nos
dice María y Luis y nos da algunos datos
de cada uno de ellos vale H han
realizado ocho píos cada uno pues vamos
a ir a la base de datos y vamos a ver si
es verdad tenemos justo aquí una tabla
con todos los clientes que tiene aquí
una columna que es número de pedidos y
está ya ordenada por el número de
pedidos y vemos Que efectivamente María
y Luis son los dos clientes que más
pedidos nos han hecho así que ha
acertado el gpt vamos a decirle ahora
pues eh cuándo realizó le he preguntado
cuándo realizó María su último pedido a
ver si es capaz de decirnos Pues en qué
fecha otra vez nos está pidiendo permiso
porque quiere realizar una acción de
consulta contra la base de datos es lo
malo de las acciones que es que hay que
estar dándole permiso pero bueno es la
única forma posible de conectarte con
una base de datos dice el último pedido
realizado por María fue el 10 de
noviembre de 2023 vamos a verlo María es
el ID de usuario nu si nos vamos a la
tabla de pedidos y filtramos por aquí
por cliente
nu Tenemos aquí los pedidos de María y
vemos que el último de ellos
efectivamente María su último pedido es
del 10 de noviembre vamos a preguntarle
qué pidió le he preguntado pues qué
pidió María en ese pedido qué pizzas
pidió vamos a ir mirando la respuesta en
la base de datos y parece que María
pidió una napolitana y una cuatro quesos
veremos qué nos dice gpt otra vez hay
que darle permisos en su último apedido
María Rodríguez pidió las siguientes
pizzas una pizza cuatro quesos una pizza
napolitana y nos pone Incluso el precio
que es lo que hemos visto aquí no
napolitana y cuatro quesos muy bien
Ahora vamos a pedirle que mande un email
le voy a decir perfecto le he dicho
perfecto envía un mensaje o un email al
director financiero resumiendo la
información del pedido de María y ahora
lo que está haciendo por detrás es ha
entendido que va a tener que utizar la
acción de enviar email y estará pues
escribiendo tanto el asunto del email
como lo que es el mensaje para enviarle
el email al director financiero que
conoce Cuál es su email Pues porque se
lo he puesto en el prom le he puesto
algunos emails de algunos empleados de
la empresa parece que ha hecho la
petición y mira nos dice he enviado un
email al director financiero Jesús
resumiendo la información del último
pedido de María Rodríguez vamos a ver si
es verdad y vamos a abrir el email Pues
mira aquí tenemos el email resumen del
último pedido de María Rodríguez
estimado Jesús quiero informarte sobre
el último pedido realizado por uno de
nuestros mejores clientes María el
pedido fue realizado ad el 10 de
noviembre a continuación los detalles
del pedido una pizza cuatro quesos una
pizza napolitana el costo total fue de
21,4 este pedido refleja el continuo
compromiso y preferencia de María
Rodríguez por nuestra pizería lo cual es
vital para nuestro negocio en este caso
el texto no ha quedado muy bonito porque
lo ha metido todo en una única línea
pero bueno Esto se soluciona de forma
sencilla diciéndole al asistente Pues
que ponga el email un poco más bonito o
que lo escriba en formato html para que
los saltos de línea pues eh se puedan
ver bueno Espero que te haya resultado
interesante el vídeo ya has visto lo
fácil que es configurar un gpt para
conectarlo con otras aplicaciones vale
esto han sido dos ejemplos pero
realmente puedes conectarlo con un
calendario puedes conectarlo con tu
gestor de tareas puedes conectarlo con
notion puedes conectarlo básicamente con
cualquier aplicación que estés
utilizando siempre que tenga una Api y
se puedan hacer peticiones a esa Api
pues vas a poder conectarlo con un gpt
Así que te anima a probar esto de las
acciones y si tienes un problema a la
hora de configurar o Añadir alguna
acción pues simplemente pónmelo en
comentarios y trataré de ayudarte y
bueno si veo que hay mucho interés en
esta parte de las acciones quizás grabe
un vídeo más extenso con más ejemplos
incluso configurando acciones un poco
más complicadas así que nada nos vemos
en próximos vídeos
関連動画をさらに表示
GPT ACTIONS // Cómo editar el SCHEMA [Tutorial completo]
Cómo EMBEBER UN GPT en una página WEB [Tutorial paso a paso]
Cómo he construido MI PRIMER GPT personalizado: ThePodcastMBA
cómo CREAR NOTAS en NOTION con SIRI 🤖 (fácil) con Atajos [2024]
Cómo usar ChatGPT (Control total) 🎯 CURSO completo PASO a PASO
¿Como realizar una Base de Datos en Google Sheets? Base de datos en la nube Gratis
5.0 / 5 (0 votes)