00:00:00
a la hora de crear un gpt podemos
00:00:01
configurar tres cosas en primer lugar
00:00:03
podemos configurar las instrucciones que
00:00:04
es lo que nos permite darle personalidad
00:00:05
al gpt y es lo que nos permite decirle
00:00:08
cómo debe comportarse en segundo lugar
00:00:10
tenemos la fuente de conocimiento
00:00:12
podemos subir una serie de documentos
00:00:14
para que no responda en base al
00:00:15
conocimiento con el que ha sido
00:00:16
entrenado sino para que utilice el
00:00:18
conocimiento que le damos nosotros para
00:00:20
dar sus respuestas y En tercer lugar
00:00:22
tenemos las acciones las gran olvidadas
00:00:24
a la hora de crear gpt por lo que estoy
00:00:26
viendo hasta ahora muy poca gente está
00:00:28
añadiendo acciones a sus gpt y las
00:00:30
acciones es lo que realmente le da
00:00:32
superpoderes a un gpt el tema de darle
00:00:34
instrucciones o subir documentos la
00:00:35
verdad que es muy útil y está muy bien
00:00:37
pero eso es algo que ya puedes hacer con
00:00:38
chat gpt tú a chat gpt puedes darle las
00:00:41
instrucciones que quieras y en chat gpt
00:00:43
también puedes subir documentos lo que
00:00:44
no puedes hacer en chat gpt es decirle
00:00:47
Por ejemplo pues que envíe un email con
00:00:49
tu cuenta de correo que añada un evento
00:00:51
a tu calendario o que haga una consulta
00:00:53
en tu propio crm no puedes conectar de
00:00:55
ninguna manera chat gpt con el resto de
00:00:57
aplicaciones que utilizas en tu día a
00:00:59
día eso es algo algo que solo se puede
00:01:00
hacer añadiendo acciones a un gpt
00:01:03
seguramente la razón por la que la gente
00:01:04
no está utilizando las acciones es
00:01:06
porque no son tan fáciles de configurar
00:01:08
como las instrucciones o có subir
00:01:10
documentos Pero para eso estoy grabando
00:01:12
Este vídeo quiero explicarte en este
00:01:13
vídeo cómo vas a poder Añadir acciones a
00:01:15
tu gpt para darle superpoderes Y de esa
00:01:18
manera conectarlo Pues con el resto de
00:01:20
aplicaciones que utilizas en tu día a
00:01:21
día Comencemos Imagínate que eres el
00:01:24
dueño de una pizzería vale una pizzería
00:01:25
La que vamos a llamar pizzería crafit Y
00:01:27
entonces queremos crear un gpt pues para
00:01:29
que nos ayude en el día a día Pues a la
00:01:31
hora de gestionar el negocio tengo aquí
00:01:33
un gpt que me acabo de crear Y bueno
00:01:35
pues imagino que ya sabrás cómo funciona
00:01:37
lo básico de los gpt si es que le puedes
00:01:39
poner un nombre una imagen bueno pones
00:01:41
aquí las instrucciones que decíamos era
00:01:43
el primer elemento de esos tres
00:01:44
elementos que se pueden configurar luego
00:01:46
podríamos configurar el tema de subir
00:01:48
archivos y aquí abajo tenemos las
00:01:50
acciones que ahora te explico
00:01:51
concretamente Cómo funcionan Entonces
00:01:53
vamos a suponer que lo que queremos una
00:01:55
de las cosas que queremos es que nos
00:01:57
ayude pues a analizar datos sobre el
00:01:58
negocio pues que nos diga por ejemplo
00:01:59
Pues cuál es la pizza más vendida o que
00:02:01
nos diga cuánto facturamos ayer para
00:02:03
poder tomar decisiones de negocio una
00:02:05
cosa que podríamos hacer es subir aquí
00:02:06
directamente un archivo subir un Excel
00:02:08
si tuviéramos un Excel con toda la
00:02:10
información del negocio pues lo subimos
00:02:12
aquí y el gpt utilizará el code
00:02:14
interpreter que además lo tenemos aquí
00:02:15
activado para que analice la información
00:02:17
que necesitamos cuál es el problema de
00:02:19
esta opción Pues que ese Excel nos podrá
00:02:22
ser útil en este instante de tiempo pero
00:02:24
ese Excel contendrá una foto del negocio
00:02:26
si mañana o dentro de unas horas
00:02:27
queremos hacer una consulta quizás ese
00:02:30
Excel ha quedado desactualizado no sé si
00:02:32
me entiendes Pero si queremos realizar
00:02:34
consultas que tengan relación con datos
00:02:37
de hace poco tiempo pues quizás no estén
00:02:39
dentro de ese Excel por tanto tendríamos
00:02:41
que estar constantemente todos los días
00:02:43
o incluso cada cada x horas actualizando
00:02:46
ese documento Y eso sería bastante
00:02:48
entonces para eso están las
00:02:50
acciones una de las cosas que te voy a
00:02:52
enseñar en este vídeo es Cómo utilizar
00:02:54
una acción para conectar un gpt
00:02:56
directamente con la base de datos para
00:02:58
que de esa forma el cpt pueda obtener
00:03:01
información de la base de datos en
00:03:02
tiempo real y la información siempre
00:03:04
esté actualizada entonces para eso hay
00:03:06
que clicar aquí en acciones vale aquí si
00:03:09
no tienes ninguna acción pues te
00:03:10
aparecerá el botón de Añadir acción yo
00:03:12
tengo aquí una configurada y voy a hacer
00:03:14
clic aquí para que veas cómo funciona
00:03:16
todo esto Vale Voy a darle un poco de
00:03:18
zoom básicamente esta pantalla de
00:03:20
momento no es muy fácil de utilizar vale
00:03:22
Si no eres una persona técnica puede que
00:03:24
te asuste Estoy seguro que la gente de
00:03:26
Open Ai van a mejorar esta pantalla para
00:03:28
que sea más fácil de utilizar y de
00:03:30
entender para las personas que no sois
00:03:31
técnicas Pero bueno básicamente lo que
00:03:34
estamos configurando aquí es una
00:03:36
petición http qué es esto de una
00:03:38
petición http pues las peticiones Http
00:03:41
es lo que permiten que Internet funcione
00:03:43
vale Http es un protocolo Es un
00:03:46
protocolo de transferencia de hipertexto
00:03:48
y básicamente es lo que utilizan por
00:03:50
ejemplo los navegadores para mostrarnos
00:03:52
las páginas web básicamente nuestro
00:03:54
ordenador cuando entramos a una página
00:03:55
web hace una petición http a un servidor
00:03:58
y el servidor pues le responde con todo
00:04:00
el contenido que luego el navegador nos
00:04:02
muestra en la pantalla Como por ejemplo
00:04:04
esta imagen de aquí entonces cuando en
00:04:07
internet queremos que dos aplicaciones
00:04:08
se comuniquen hay que utilizar este
00:04:10
protocolo el http Entonces cuando
00:04:12
estamos aquí configurando una acción
00:04:14
vamos a configurar una acción de este
00:04:16
tipo para que cuando nosotros lo pidamos
00:04:18
al asistente el asistente con este
00:04:21
protocolo haga una petición Pues a donde
00:04:23
nosotros queramos a por ejemplo nuestra
00:04:25
base de datos para obtener información o
00:04:27
por ejemplo a nuestra cuenta de correo
00:04:29
electrónico para que envíe un email o
00:04:31
por ejemplo nuestro crm para que obtenga
00:04:33
datos o Bueno cualquier aplicación que
00:04:34
se te ocurra Entonces cómo se configura
00:04:36
esta petición http Bueno una petición
00:04:39
http tiene diferentes elementos vale una
00:04:42
petición http tiene una URL a la que se
00:04:44
envía esa petición tiene un contenido al
00:04:47
final es como si enviamos un mensaje
00:04:49
tiene un contenido ese mensaje y tiene
00:04:52
también por ejemplo una serie de
00:04:53
parámetros no hace falta que entiendas
00:04:55
todo esto lo que sí que hace falta que
00:04:57
entiendas Es que aquí tienes que meter
00:04:58
el esquema el esquema de la dirección a
00:05:01
la que vas a enviar el mensaje en
00:05:03
formato Open Api seguramente esto te
00:05:05
suena a chino a mí también me suena a
00:05:07
chino Pues bueno básicamente te vas a la
00:05:09
chat gpt le preguntas qué es esto del
00:05:10
esquema Open Api y te lo explican vale
00:05:13
Pero bueno de todas maneras Open Ai sí
00:05:15
que hace algo bien Y es que pues aquí
00:05:17
nos muestra una serie de ejemplos vale
00:05:18
si seleccionas en el selector este una
00:05:20
de las de las opciones antes creo que
00:05:23
eran diferentes las van cambiando de vez
00:05:24
en cuando pues verás qué pinta tiene
00:05:26
esto del esquema como ves el el esquema
00:05:28
que tengo yo aquí es bastante largo vale
00:05:31
aquí podemos hacer scroll y hay
00:05:33
bastantes cosas hay muchas comillas
00:05:35
muchos corchetes Eh muchas llaves lo que
00:05:37
voy a hacer es copiarlo todo y lo voy a
00:05:40
visualizar aquí en una web que he
00:05:42
encontrado por ahí que nos permite
00:05:44
visualizar Pues un formato como este un
00:05:46
formato json Pues de forma un poco más
00:05:49
amigable vale Te lo enseño así para que
00:05:51
entendamos exactamente qué información
00:05:54
contiene este esquema de aquí pues bueno
00:05:56
Esto es un objeto Jason y aquí tenemos
00:05:58
pues esto est elementos vale Por una
00:06:01
parte bueno Tenemos aquí el openapi que
00:06:03
es como la versión que bueno parece que
00:06:05
estamos en la 3.1.0 esto es eh lo he
00:06:08
cogido del ejemplo de Open a Y tenemos
00:06:10
por una parte info vale aquí pues hay
00:06:13
información sobre Bueno un resumen de lo
00:06:16
de lo que harían las acciones que
00:06:17
tenemos configuradas dentro del esquema
00:06:19
aunque esto no es muy relevante tenemos
00:06:21
por otra parte servers que dentro de
00:06:23
servers Pues tengo la URL del servidor
00:06:25
donde están digamos las acciones la
00:06:28
lógica la capa de lógica que se va a
00:06:30
encargar Pues de consultar la
00:06:31
información en base de datos de enviar
00:06:32
emil y todas las acciones que vamos a
00:06:34
hacer y luego en paths vale tenemos tres
00:06:38
elementos uno por cada acción Si
00:06:40
volvemos a chat gpt vas a ver como
00:06:44
debajo del esquema pone aquí acciones
00:06:46
disponibles y justo tenemos tres
00:06:48
acciones estas tres acciones no es que
00:06:50
las haya metido yo a mano sino que openi
00:06:54
chat gpt al leer el esquema que hay aquí
00:06:56
pues ha entendido que el esquema
00:06:58
contiene tres acciones Vale entonces Qué
00:07:01
acciones son las que he configurado para
00:07:03
este gpt de la pizería grafit pues una
00:07:05
acción nos va a permitir consultar la
00:07:08
información de una base de datos que
00:07:09
ahora te enseño Cuál es la segunda
00:07:11
acción nos va a permitir obtener el
00:07:14
esquema de esa base de datos que ahora
00:07:16
también te explico Qué significa esto y
00:07:18
por otra parte pues tenemos una acción
00:07:20
que nos va a permitir enviar un email o
00:07:22
le va a permitir al asistente enviar un
00:07:23
email vale Así que las dos primeras son
00:07:25
para tema de análisis de datos y la
00:07:27
tercera es para enviar un email entonces
00:07:31
si te fijas pues esas tres esos tres
00:07:33
acciones esas tres acciones son los tres
00:07:35
pths que hay aquí vale ves que aquí hay
00:07:37
un montón de numeritos pues esto es la
00:07:39
dirección exacta a la que va a tener que
00:07:41
hacer la petición Eh Pues en este caso
00:07:44
el gpt de pizería crafit para obtener
00:07:46
una respuesta válida entonces dentro de
00:07:48
cada pth es donde hay que configurar
00:07:51
digamos el contenido del mensaje vale lo
00:07:53
primero es que hay que definir es si la
00:07:55
petición va a ser de tipo get o de tipo
00:07:57
post normalmente las peticiones http de
00:07:59
tipo get se utilizan cuando queremos
00:08:01
simplemente obtener información y las de
00:08:04
tipo post cuando lo que hacemos Es
00:08:06
enviar información ya sea para que esa
00:08:09
información se añada a la base de datos
00:08:11
o ya sea para por ejemplo pedir
00:08:14
información pero
00:08:16
prefiltros entonces Bueno aquí hemos
00:08:18
indicado que es tipo post aquí indicaría
00:08:21
pues la descripción exacta de lo que de
00:08:24
lo que haría esta acción vale en este
00:08:25
caso voy a hacer un poco de zoom no sé
00:08:28
vale en este caso dice obtiene
00:08:30
información de la base de datos de la
00:08:31
pizzería crafit Esto sí que es muy
00:08:34
importante vale porque esto es lo que le
00:08:36
va a permitir eh al asistente saber qué
00:08:39
acción es la que tiene que utilizar es
00:08:41
decir el nombre de esta acción en
00:08:43
concreto se llama consultar información
00:08:46
pero nosotros cuando hablemos con el gpt
00:08:48
no va a ser necesario que le digamos Oye
00:08:50
gpt por favor utiliza la acción
00:08:52
consultar información no lo que vamos a
00:08:55
decir es Oye cuántos clientes tenemos o
00:08:57
cuánto facturamos ayer y entonces
00:08:59
Entonces el asistente va a decir Ah ok
00:09:00
me están preguntando por temas que están
00:09:02
almacenados en NASA de datos externa
00:09:04
Pues voy a utilizar esta acción porque
00:09:05
parece que es la que necesito utilizar
00:09:07
para obtener esa información vale eso es
00:09:09
lo realmente interesante que el gpt Eh
00:09:12
pues simplemente con estas descripciones
00:09:13
va a saber
00:09:14
que Qué acción es la que tiene que
00:09:16
realizar entonces luego Tenemos aquí los
00:09:19
parámetros en este caso no no contiene
00:09:21
parámetros y aquí en el body dentro de
00:09:24
content y dentro de application json
00:09:26
bueno y dentro de esquema veis como hay
00:09:28
muchos niveles pues sea en el último de
00:09:30
los niveles es donde indicamos
00:09:32
exactamente las propiedades el mensaje
00:09:35
los elementos que tiene el mensaje que
00:09:37
queremos enviar con esta acción y en
00:09:40
concreto con esta acción de consultar
00:09:42
información eh lo que queremos hacer es
00:09:45
decirle a esta dirección tan extraña de
00:09:48
aquí pues decirle que queremos consultar
00:09:50
información de una tabla determinada
00:09:52
vale que se llama vamos a llamarle Table
00:09:55
y queremos que aplique una fórmula
00:09:57
determinada Vale entonces como como
00:09:59
Puede que no termines de entender qué es
00:10:00
esto Te voy a enseñar la base de datos
00:10:02
la base de datos de pixela graphit es
00:10:03
una base de datos obviamente de ejemplo
00:10:04
esto es un negocio inventado y es una
00:10:07
base de datos en Air Table vale Air
00:10:08
Table Es una herramienta Eh pues que es
00:10:11
como una fusión entre una base de datos
00:10:13
relacional y una hoja de cálculo es un
00:10:16
híbrido que te permite pues la facilidad
00:10:18
de uso de un programa como Excel con
00:10:20
digamos la la capacidad estructura o
00:10:24
lógica o Potencia de una base de datos
00:10:26
relacional como puede ser un mysql
00:10:29
Entonces yo aquí tengo mis tablas no
00:10:31
entonces Claro pues lo que necesita
00:10:33
saber eh esta base de datos para poderle
00:10:37
darle al asistente la información que
00:10:38
esté buscando es para empezar
00:10:40
necesitamos decirle la base de datos en
00:10:41
qué tabla queremos Buscar la información
00:10:44
si queremos clientes o queremos pizzas o
00:10:46
queremos empleados y luego hay que
00:10:48
pasarle a la base de datos una fórmula
00:10:50
vale una fórmula Porque por ejemplo si
00:10:52
queremos eh saber pues qué pedidos
00:10:54
hicimos ayer pues lo que queremos serán
00:10:58
pues filtrar los pedidos cuya fecha de
00:11:01
pedido sea igual a la fecha de ayer o
00:11:04
sea igual a las de la semana pasada vale
00:11:06
es decir no queremos que la base de
00:11:08
datos devuelva toda la lista de pedidos
00:11:10
Porque pueden ser muchísimos pedidos
00:11:12
Vale entonces esos son digamos pues eh
00:11:15
los dos Campos que especificamos en esta
00:11:17
acción y lo mismo para las dos acciones
00:11:18
siguientes vale En el caso de la acción
00:11:21
de consultar esquema Pues mira no hay
00:11:24
ninguna acción realmente esta sería una
00:11:25
acción de tipo get no de tipo post Pero
00:11:28
bueno funciona igual si pones tipo post
00:11:30
Y por último la tercera acción es una
00:11:33
acción que nos permite enviar un email
00:11:34
vale vemos que pone aquí el nombre es
00:11:37
enviar email y en este caso pues en el
00:11:40
contenido del Body lo que especificamos
00:11:43
ya ves que hay bastantes niveles vale
00:11:44
por eso es tan difícil de leer el el
00:11:46
esquema porque al final tiene muchos
00:11:48
elementos anidados muchos corchetes
00:11:50
muchos símbolos Entonces si utilizas un
00:11:52
visualizador de jasons como estos pues
00:11:54
te va a ayudar a entender mejor la
00:11:56
información que hay dentro Entonces qué
00:11:59
propiedades tiene esta petición pues
00:12:01
tres la dirección de email a la que
00:12:03
queremos enviar el email el eh el asunto
00:12:07
del email y el contenido del email
00:12:10
entonces con estas descripciones aquí le
00:12:12
estamos indicando pues Qué significa no
00:12:13
cada una de estos tres de estos tres
00:12:15
Campos El el primer campo Pues le
00:12:18
decimos email al que se envía el correo
00:12:19
el asunto del email y contenido del
00:12:21
email con esto con estas descripciones
00:12:24
el asistente no solo va a ser capaz de
00:12:26
decidir qué acción es la que tiene que
00:12:27
ejecutar sino también va a ser capaz de
00:12:30
determinar Qué contenido tiene que meter
00:12:32
en cada uno de estos tres Campos si por
00:12:34
ejemplo Nosotros le decimos al asistente
00:12:36
Oye Envía un correo electrónico al
00:12:39
director comercial enviándole Pues un
00:12:42
resumen de todas las de todos los
00:12:44
pedidos que hicimos ayer vale lo que va
00:12:47
a hacer primero el asistente es vale
00:12:49
necesito utilizar la acción enviar email
00:12:51
vale para poder utilizar la acción de
00:12:53
enviar email Qué contenido necesito
00:12:55
pasarle yo a esa acción Ah Pues necesito
00:12:57
pasarle estos tres Campos bien primer
00:13:00
campo email que se envía el correo
00:13:02
ostras Dónde puedo encontrar yo el email
00:13:04
del director comercial pues lo primero
00:13:07
que hará será mirar en las instrucciones
00:13:08
de del gpt si contiene el email vale Si
00:13:11
no contiene eh si el email de ese
00:13:14
director comercial no está en las
00:13:15
instrucciones no está en en ningún
00:13:16
documento al que le hayamos dado acceso
00:13:18
pues seguramente ni siquiera llega a
00:13:20
ejecutar esta acción porque nos dirá Oye
00:13:21
que me falta información para poder
00:13:22
hacerlo suponiendo que tenga la
00:13:24
información pues ya se encargará de
00:13:26
decir vale eh parece que el email es
00:13:28
este de aquí y luego el lo que es el
00:13:30
asunto y el contenido Pues también será
00:13:32
capaz de redactarlo él para que el email
00:13:36
se envíe correctamente vale es decir que
00:13:37
el asistente es capaz de decir qué
00:13:39
acción tomar Y es capaz también de
00:13:41
definir estos Campos que necesita la
00:13:43
acción para que funcione bien obviamente
00:13:45
Vale entonces realmente lo único que
00:13:49
tienes que hacer para configurar bien
00:13:50
una acción es un esquema de
00:13:52
ejemplo yo Si quieres mira lo más
00:13:54
probable es que coja el esquema este que
00:13:56
estoy mostrando Lo pondré eh Bueno Lo
00:13:59
pondré en la descripción del vídeo para
00:14:00
que puedas reutilizarlo si quieres pero
00:14:02
puedes reutilizar el que viene los que
00:14:03
vienen aquí de ejemplo simplemente vas a
00:14:05
tener que cambiar los nombres Pues si si
00:14:08
tú por ejemplo en vez de Eh bueno el el
00:14:12
apartado de consultar información No si
00:14:14
si vas a consultar información por
00:14:16
ejemplo de otra base de datos Y en vez
00:14:17
de querer en vez de querer enviar a esa
00:14:20
base de datos los campos eh tabla y
00:14:23
fórmula pues quieres enviarles otros
00:14:25
Campos Pues aquí simplemente pues
00:14:27
cambias el nombre tabla cambias el
00:14:28
nombre fórmula o cambias la descripción
00:14:30
de estos Campos vale o sea básicamente
00:14:33
es un ejemplo una estructura de
00:14:35
ejemplo y pues retocarla un poco para
00:14:37
adaptarla a tu caso de uso bien dicho
00:14:40
esto a quién vamos a quién va a enviar
00:14:42
el asistente toda esta información vale
00:14:44
porque hemos dicho que bueno por aquí
00:14:46
arriba tenemos el servidor que es este
00:14:48
de aquí que es eh Hook e.m. comom y
00:14:52
luego Tenemos aquí los paths vale que
00:14:55
los paths Realmente es como la la página
00:14:59
concreta del servidor vale o sea la
00:15:01
dirección exacta a la que por ejemplo
00:15:02
enviaría el asistente un mensaje para
00:15:04
consultar información sería pues el
00:15:06
servidor barra El pth que tenemos aquí
00:15:10
Entonces esta dirección es una dirección
00:15:12
de un webhook de make vale sé que estoy
00:15:15
presentando demasiadas herramientas Pero
00:15:17
bueno pues si no entiendes de qué va me
00:15:19
lo pones en comentarios o bueno te
00:15:21
puedes ver el vídeo varias veces también
00:15:22
es lo bueno que tiene bien make Es una
00:15:25
herramienta que similar a zapier quizás
00:15:27
conoces zapier make antes se llamaba
00:15:29
integromat Quizás te suene más
00:15:31
integromat es una herramienta que nos va
00:15:33
a permitir hacer automatizaciones Es una
00:15:35
herramienta que nos permite integrar
00:15:37
diferentes aplicaciones entonces en el
00:15:41
en el caso de make tiene una un módulo
00:15:43
que se llama webhooks vale Este es un
00:15:46
escenario que he creado yo vale tú en
00:15:48
make puedes crear diferentes escenarios
00:15:50
y este es el escenario al que le va a
00:15:52
llegar la la petición del asistente
00:15:54
cuando el asistente decide ejecutar la
00:15:56
acción de consultar información entonces
00:15:58
aquí aquí lo que he creado es un webhook
00:16:00
que un webhook básicamente es una URL o
00:16:02
un endpoint vale si eres técnico pues
00:16:05
esto es un endpoint es una URL que está
00:16:08
escuchando mensajes una URL a la que
00:16:10
cualquier herramienta aplicación persona
00:16:13
puede enviar mensajes vale Entonces esto
00:16:16
básicamente es está todo el rato
00:16:18
escuchando y cuando le llegue un mensaje
00:16:19
del asistente cuando llegue un mensaje
00:16:21
del asistente a esta dirección de aquí
00:16:22
que es esta URL que haos aquí vale esta
00:16:25
URL que hay aquí pues es la misma que
00:16:27
hemos puesto en el esquema
00:16:29
entonces lo que ocurre en make es que
00:16:30
cuando llega un mensaje a esa a esa URL
00:16:33
pues se ejecuta todo lo que está a la
00:16:35
derecha Vale entonces veis aquí que hay
00:16:37
como diferentes ramas Pues realmente
00:16:39
tenemos una rama por cada tabla vale
00:16:42
veíamos que aquí la base de datos pues
00:16:43
tiene 1 2 3 4 cinco tablas Pues aquí
00:16:47
también tenemos cinco ramas Por qué Pues
00:16:50
porque lo que hacemos Es que sabemos que
00:16:52
a esta dirección le van a llegar dos
00:16:54
datos la tabla en la que queremos
00:16:56
consultar información y la fórmula pues
00:16:58
lo primero que hace este escenario es en
00:17:00
función de la tabla en la que queramos
00:17:01
consultar información pues vamos por un
00:17:03
camino o por otro vale por eso vemos Que
00:17:05
aquí hay como un símbolo de filtro que
00:17:07
si clicamos en él pues lo que está
00:17:09
filtrando es Oye vete por este camino
00:17:11
cuando la tabla sea igual a clientes
00:17:13
Entonces vamos a ver el primer camino el
00:17:16
de clientes por ejemplo no qué hace este
00:17:17
escenario pues lo que hace es se se
00:17:20
conecta con airtable para ir a la tabla
00:17:23
clientes y de la tabla clientes extraer
00:17:26
la información que necesitamos aplicar
00:17:29
la fórmula vale es decir el concepto de
00:17:31
tabla lo utilizamos como filtro y luego
00:17:34
lo que es la fórmula lo utilizamos aquí
00:17:36
a obtener la información de table pues
00:17:38
para que en vez de que nos de toda la
00:17:39
lista de clientes Pues nos d solo los
00:17:41
que haya indicado el asistente y una vez
00:17:43
que hemos consultado la información o
00:17:45
obtenido la informción Table pues lo que
00:17:46
hace esto básicamente es juntarlo todo y
00:17:49
devolvérsela al asistente vale si te
00:17:52
interesa esta herramienta de Med tengo
00:17:54
más vídeos en el canal y si no bueno
00:17:55
pues hay un montón de tutoriales por ahí
00:17:57
y quizás incluso hacer mi mi propio
00:17:59
tutorial Pero bueno de esta manera lo
00:18:02
que hemos creado es un backend o hemos
00:18:04
creado una Api que lo que permite o lo
00:18:07
que hace es recibir mensajes en este
00:18:09
caso el asistente pero podría recibir
00:18:10
mensajes de otra aplicación recibir
00:18:13
mensajes procesarlo en este caso
00:18:14
consultar la información en la base de
00:18:15
datos y volver esa información al
00:18:18
asistente Esta es una de los O sea al
00:18:21
final tenemos tres acciones pues tres
00:18:23
escenarios de make este es uno luego
00:18:25
tenemos otro escenario que lo que hace
00:18:27
es consultar el esquema que es este de
00:18:28
aquí que es muchísimo más sencillo la
00:18:31
segunda acción que veíamos era la de
00:18:33
consultar esquema y esto lo que hace es
00:18:34
Pues básicamente hace una llamada table
00:18:36
para consultar el esquema qué es esto
00:18:38
del esquema Pues el esquema es
00:18:40
información sobre cómo está estructurada
00:18:42
la base de datos porque hemos dicho que
00:18:45
el asistente claro el asistente sabe que
00:18:47
aquí hay tres acciones sabe que en el
00:18:48
caso de consultar información pues tiene
00:18:50
que pasarle al escenario de make una
00:18:53
tabla y una fórmula porque es que si no
00:18:55
va a dar error o sea ese escenario solo
00:18:56
funciona si le pasas una tabla y una
00:18:58
fórmula si no le pasas una tabla no sabe
00:18:59
en qué tabla Buscar la información pero
00:19:02
claro Cómo sabe el asistente qué tablas
00:19:04
hay en la base de datos Pues para eso
00:19:07
está la función del esquema el esquema
00:19:09
lo que te devuelve es justamente Pues un
00:19:12
texto bastante grande con toda la
00:19:14
información de la base de datos de hecho
00:19:16
Mira vamos a ver si podemos ejecutarla
00:19:18
si le doy aquí al
00:19:20
Play Vais a ver lo que devuelve esto de
00:19:23
aquí vale mira por ejemplo de tablas
00:19:26
veis que dentro de tablas hay aquí
00:19:28
varias colecciones no cinco colecciones
00:19:30
Pues por cada cada colección representa
00:19:31
una tabla por ejemplo clientes y aquí se
00:19:33
especifica Pues los campos que contiene
00:19:35
la tabla clientes que es pues el ID el
00:19:38
nombre el apellidos
00:19:41
eh dirección y no solo te te dice el
00:19:44
nombre del campo el nombre de la columna
00:19:46
sino también te dice Bueno descripción
00:19:48
En caso de que hayas puesto una
00:19:50
descripción y también el tipo de columna
00:19:52
vale si es texto o si es el número Vale
00:19:55
entonces lo que le hemos tenido que
00:19:57
decir a al asistente en el prompt es
00:20:00
decir en las instrucciones esto es muy
00:20:02
importante es decirle esto aquí antes de
00:20:06
realizar la consulta en la base de datos
00:20:08
analiza su esquema para saber en qué
00:20:10
tablas debes Buscar la información
00:20:12
puedes ver el esquema de la base de
00:20:13
datos utilizando la acción obtener
00:20:15
esquema vale Si no le decimos esto Pues
00:20:18
si por ejemplo le preguntamos por
00:20:20
información sobre clientes pues quizás
00:20:23
de por hecho que la tabla se llama
00:20:25
clientes y directamente haga la consulta
00:20:26
sobre la base de datos pues pidiendo que
00:20:29
pidiendo información sobre la tabla
00:20:30
clientes pero claro Imagínate que la
00:20:32
tabla no se llama clientes sino que se
00:20:33
llama eh cliente pues entonces va a
00:20:36
fallar la llamada Por eso es importante
00:20:37
decirle que antes se obtenga el esquema
00:20:39
y luego tenemos la tercera acción que
00:20:42
era la de enviar email Pues el enviar el
00:20:44
email está en un escenario bastante
00:20:46
sencillo donde simplemente recibimos el
00:20:49
mensaje en el webhook nos conectamos con
00:20:51
una cuenta de Gmail en este caso con la
00:20:53
mía y en la cuenta de Gmail Pues le
00:20:55
decimos a quién enviar la dirección de
00:20:56
email pues al par parro to que habrá
00:20:58
llegado desde el asistente el asunto el
00:21:00
parámetro subject y el parámetro content
00:21:03
para el contenido y simplemente Una vez
00:21:05
que se ha enviado el email pues se
00:21:07
devuelve un mensaje al asistente
00:21:08
diciéndole Oye mail enviado vale saa
00:21:11
vees que los tres escenarios realmente
00:21:12
el más complicado es el primero Pues
00:21:15
nada dicho esto simplemente como modo
00:21:18
resumen importante configurar bien el
00:21:21
esquema tardas un rato si tienes dudas
00:21:23
Puedes preguntarle a chat gpt yo en este
00:21:25
caso le he preguntado a chat gpt que es
00:21:26
un esquema pero decirle También oye Dame
00:21:29
un Dame un ejemplo de un esquema para
00:21:31
una llamada a una base de datos y pum te
00:21:32
pone aquí el El ejemplo vale o si por
00:21:35
ejemplo que es muy típico a mí me ha
00:21:37
ocurrido bastante puede que al escribir
00:21:39
tu esquema te aparezca aquí un mensaje
00:21:41
de error diciendo que el formato es
00:21:42
incorrecto seguramente es porque has
00:21:43
puesto una llave de más o una llave de
00:21:45
menos vale si pongo aquí una llave veis
00:21:47
que me dice que no puede parsear lo
00:21:49
porque no tiene la especificación válida
00:21:51
Vale pues en ese caso lo que puedes
00:21:52
hacer es copias todo el esquema se lo
00:21:54
pasas a a chat gpt incluso con el modelo
00:21:57
3.5 funciona y le dices Oye qué es lo
00:21:59
que está aquí mal y te lo va a corregir
00:22:01
vale Así que no te asustes porque
00:22:02
realmente es más fácil de lo que parece
00:22:04
dicho esto lo que vamos a hacer ahora es
00:22:06
probar el gpt a ver qué tal funciona No
00:22:08
pues vamos a probarlo no voy a
00:22:09
preguntarle que a ver cuál es nuestro
00:22:11
mejor cliente Voy a decirle Cuál es de
00:22:13
esta manera lo primero que tiene que
00:22:14
hacer el gpt es entender Qué significa
00:22:16
esto de que es nuestro mejor cliente
00:22:18
para ser capaz de pues hacer la consulta
00:22:20
necesaria en la base de datos ahora lo
00:22:22
que hemos hecho es darle permiso vale
00:22:23
siempre que el asistente quiere ejecutar
00:22:25
una acción pues tiene que pedirle
00:22:27
permiso a el usuario por temas de
00:22:28
seguridad ha hecho la primera petición
00:22:30
ahora está haciendo la segunda porque
00:22:32
probablemente en la primera lo que ha
00:22:33
hecho es obtener el esquema y en la
00:22:35
segunda es pues donde haya hecho
00:22:36
realmente el la consulta a la base de
00:22:38
datos vamos a ver qué nos dice el mejor
00:22:40
cliente de pizería grafit basado en el
00:22:42
número de pedidos es compartido entre
00:22:44
dos personas así que hay un empate y nos
00:22:47
dice María y Luis y nos da algunos datos
00:22:49
de cada uno de ellos vale H han
00:22:51
realizado ocho píos cada uno pues vamos
00:22:53
a ir a la base de datos y vamos a ver si
00:22:54
es verdad tenemos justo aquí una tabla
00:22:56
con todos los clientes que tiene aquí
00:22:58
una columna que es número de pedidos y
00:23:00
está ya ordenada por el número de
00:23:02
pedidos y vemos Que efectivamente María
00:23:03
y Luis son los dos clientes que más
00:23:05
pedidos nos han hecho así que ha
00:23:07
acertado el gpt vamos a decirle ahora
00:23:09
pues eh cuándo realizó le he preguntado
00:23:12
cuándo realizó María su último pedido a
00:23:14
ver si es capaz de decirnos Pues en qué
00:23:15
fecha otra vez nos está pidiendo permiso
00:23:18
porque quiere realizar una acción de
00:23:20
consulta contra la base de datos es lo
00:23:22
malo de las acciones que es que hay que
00:23:23
estar dándole permiso pero bueno es la
00:23:25
única forma posible de conectarte con
00:23:26
una base de datos dice el último pedido
00:23:28
realizado por María fue el 10 de
00:23:30
noviembre de 2023 vamos a verlo María es
00:23:33
el ID de usuario nu si nos vamos a la
00:23:35
tabla de pedidos y filtramos por aquí
00:23:38
por cliente
00:23:41
nu Tenemos aquí los pedidos de María y
00:23:44
vemos que el último de ellos
00:23:45
efectivamente María su último pedido es
00:23:47
del 10 de noviembre vamos a preguntarle
00:23:49
qué pidió le he preguntado pues qué
00:23:51
pidió María en ese pedido qué pizzas
00:23:53
pidió vamos a ir mirando la respuesta en
00:23:55
la base de datos y parece que María
00:23:56
pidió una napolitana y una cuatro quesos
00:23:59
veremos qué nos dice gpt otra vez hay
00:24:01
que darle permisos en su último apedido
00:24:03
María Rodríguez pidió las siguientes
00:24:04
pizzas una pizza cuatro quesos una pizza
00:24:07
napolitana y nos pone Incluso el precio
00:24:09
que es lo que hemos visto aquí no
00:24:10
napolitana y cuatro quesos muy bien
00:24:12
Ahora vamos a pedirle que mande un email
00:24:14
le voy a decir perfecto le he dicho
00:24:17
perfecto envía un mensaje o un email al
00:24:19
director financiero resumiendo la
00:24:21
información del pedido de María y ahora
00:24:23
lo que está haciendo por detrás es ha
00:24:24
entendido que va a tener que utizar la
00:24:26
acción de enviar email y estará pues
00:24:28
escribiendo tanto el asunto del email
00:24:30
como lo que es el mensaje para enviarle
00:24:32
el email al director financiero que
00:24:33
conoce Cuál es su email Pues porque se
00:24:35
lo he puesto en el prom le he puesto
00:24:37
algunos emails de algunos empleados de
00:24:38
la empresa parece que ha hecho la
00:24:40
petición y mira nos dice he enviado un
00:24:41
email al director financiero Jesús
00:24:43
resumiendo la información del último
00:24:45
pedido de María Rodríguez vamos a ver si
00:24:47
es verdad y vamos a abrir el email Pues
00:24:48
mira aquí tenemos el email resumen del
00:24:50
último pedido de María Rodríguez
00:24:52
estimado Jesús quiero informarte sobre
00:24:53
el último pedido realizado por uno de
00:24:55
nuestros mejores clientes María el
00:24:56
pedido fue realizado ad el 10 de
00:24:58
noviembre a continuación los detalles
00:24:59
del pedido una pizza cuatro quesos una
00:25:02
pizza napolitana el costo total fue de
00:25:04
21,4 este pedido refleja el continuo
00:25:07
compromiso y preferencia de María
00:25:08
Rodríguez por nuestra pizería lo cual es
00:25:11
vital para nuestro negocio en este caso
00:25:13
el texto no ha quedado muy bonito porque
00:25:15
lo ha metido todo en una única línea
00:25:17
pero bueno Esto se soluciona de forma
00:25:18
sencilla diciéndole al asistente Pues
00:25:21
que ponga el email un poco más bonito o
00:25:22
que lo escriba en formato html para que
00:25:24
los saltos de línea pues eh se puedan
00:25:27
ver bueno Espero que te haya resultado
00:25:28
interesante el vídeo ya has visto lo
00:25:30
fácil que es configurar un gpt para
00:25:32
conectarlo con otras aplicaciones vale
00:25:35
esto han sido dos ejemplos pero
00:25:37
realmente puedes conectarlo con un
00:25:39
calendario puedes conectarlo con tu
00:25:40
gestor de tareas puedes conectarlo con
00:25:42
notion puedes conectarlo básicamente con
00:25:45
cualquier aplicación que estés
00:25:47
utilizando siempre que tenga una Api y
00:25:49
se puedan hacer peticiones a esa Api
00:25:51
pues vas a poder conectarlo con un gpt
00:25:54
Así que te anima a probar esto de las
00:25:56
acciones y si tienes un problema a la
00:25:57
hora de configurar o Añadir alguna
00:25:59
acción pues simplemente pónmelo en
00:26:00
comentarios y trataré de ayudarte y
00:26:02
bueno si veo que hay mucho interés en
00:26:04
esta parte de las acciones quizás grabe
00:26:06
un vídeo más extenso con más ejemplos
00:26:08
incluso configurando acciones un poco
00:26:10
más complicadas así que nada nos vemos
00:26:12
en próximos vídeos