# Guía completa para crear un ejército de asistentes con Assistants
API y [[Link]]([Link] por Profit Masters AI
## Introducción
En esta guía te enseñaré cómo crear asistentes de inteligencia
artificial (IA) usando **Assistants API de OpenAI**, configurarlos de
manera óptima y luego automatizar sus acciones con [**[Link]**]
([Link] Vamos a profundizar en cómo estructurar un
**prompt avanzado**, crear tu asistente correctamente desde la
plataforma de OpenAI y cómo integrarlo para que gestione tus tareas
de manera automatizada.
---
### ¿Qué es Assistants API de OpenAI?
**Assistants API de OpenAI** es una plataforma que permite crear
asistentes de inteligencia artificial personalizados, diseñados para
realizar tareas específicas según las instrucciones que se les
proporcionen. Assistants API nos permite configurar y definir el
comportamiento de los asistentes para que se adapten a diversas
necesidades, ya sea responder preguntas, realizar análisis, gestionar
calendarios, revisar correos o automatizar tareas dentro de sistemas y
aplicaciones. En resumidas cuentas nos proporciona un sinfín de
oportunidades a la hora de automatizar procesos y mejorar nuestros
flujos de trabajo.
Lo que hace que **Assistants API** sea tan poderoso es que puedes
integrarlo con otros servicios y aplicaciones para que los asistentes
no solo interactúen con los usuarios, sino que también realicen
acciones en otras plataformas o sistemas, como CRMs, servicios de
correo electrónico, gestores de tareas, entre otros muchos. Además,
con **Assistants API** puedes definir las reglas y parámetros con los
que se comportará el asistente, lo que te permite crear una
experiencia adaptada a contextos específicos.
### ¿Qué es [Link]?
**[Link]** (antes Integromat) es una plataforma de
automatización que te permite conectar aplicaciones entre sí para
crear flujos de trabajo automatizados. Imagina que puedes conectar
aplicaciones como Gmail, Trello, Slack o cualquier otra que uses
diariamente para que interactúen entre sí de forma automática.
Cuando combinas **Assistants API** con **[Link]**, puedes crear
asistentes que no solo realicen tareas, sino que también las integren
con todas tus herramientas digitales.
---
## Paso 1: Crear una API Key en OpenAI
El primer paso esencial para interactuar con Assistants API es obtener
tu **API Key**. Sin esta clave, no podrás crear tus asistentes ni
conectarlos con otras plataformas, como [[Link]]
([Link]
### Instrucciones para generar la API Key:
1. Inicia sesión en tu cuenta de [OpenAI]
([Link]
2. Dirígete a **Ajustes** (Settings), que puedes encontrar haciendo
clic en tu foto de perfil en la parte superior derecha.
3. En el menú de **Ajustes**, selecciona la pestaña **Your profile**.
4. Dentro de “Your profile”, busca la sección **User API Keys**.
5. Haz clic en **Create new secret key** para generar una nueva
clave API.
6. **Copia la clave** y guárdala en un lugar seguro, ya que solo la
verás una vez.
## Paso 2: Crear y configurar tu Asistente en OpenAI
Este paso cubre la creación del asistente y la definición de su
comportamiento. **Todo se hace desde la página de Assistants en la
plataforma de OpenAI**. Para que el asistente sea eficiente, debes
crear un prompt bien estructurado que defina claramente su función.
Cómo crear y configurar tu asistente en la plataforma de OpenAI:
1. **Accede a la página de Assistants** en OpenAI.
- Dirígete a [OpenAI Assistants]
([Link]
2. **Crea un nuevo asistente**:
- Haz clic en **Create** en la parte superior derecha.
- Dale un nombre a tu asistente que refleje su función, como
“Asistente de gestión de proyectos”.
3. **Define el comportamiento de tu asistente mediante un prompt
avanzado**:
- En el campo de **Instrucciones del sistema**, introduce un
**prompt estructurado** que defina claramente cómo debe
comportarse tu asistente.
- Este prompt es crucial para que el asistente funcione
correctamente. A continuación, te presento una estructura
recomendada:
**Estructura recomendada para un prompt avanzado:**
1. **# Rol**
Define qué rol desempeñará el asistente. Sé claro sobre sus
responsabilidades y cómo debe actuar.
- Ejemplo: “Eres un experto en gestión de proyectos y
tareas empresariales.”
2. **# Contexto**
Explica el entorno o el escenario donde se utilizará el asistente. Esto
puede incluir el tipo de industria o el tipo de usuario con el que
interactuará.
- Ejemplo: “Estás trabajando para una empresa que
necesita organizar proyectos en varias fases. El equipo
incluye varios departamentos.”
3. **# Tarea**
Define qué tareas específicas debe realizar el asistente. Estas pueden
incluir cosas como revisar correos, organizar calendarios o generar
informes.
- Ejemplo: “Organizar las reuniones semanales del equipo,
asignar tareas a los miembros y asegurar que los plazos
se cumplan.”
4. **## Especificaciones**
Aquí se incluyen detalles adicionales que deben ser tomados en
cuenta para cumplir con la tarea de manera óptima.
- Ejemplo: “Usa Google Calendar para las reuniones y Trello
para las tareas. Asegúrate de enviar recordatorios con 24
horas de antelación.”
5. **# Ejemplos**
Proporciona ejemplos de cómo debería responder el asistente en
diferentes situaciones. Esto mejora su capacidad para seguir el tono y
las expectativas correctas.
- Ejemplo:
- **Usuario**: “¿Cuándo es mi próxima reunión?”
- **Asistente**: “Tienes una reunión programada para el miércoles
a las 14:00 con el equipo de marketing.”
6. **# Notas importantes**
Incluye cualquier consideración adicional que sea importante para las
respuestas.
- Ejemplo: “Siempre utiliza un tono formal y asegúrate de
confirmar cualquier cambio en los eventos programados.”
**Recuerda que un buen prompt da lugar a asistentes más
funcionales y coherentes**. La clave está en ser lo más detallado y
específico posible.
1. **Configura el modelo**:
- Selecciona el modelo que mejor se adapte a tus necesidades,
como **gpt-4º** o **gpt-4º-mini**.
2. **Ajusta los parámetros avanzados**:
- **Top P**: Controla la diversidad de las respuestas, un valor más
bajo hará que el asistente dé respuestas más conservadoras y
coherentes. Un valor alrededor de 0.9 es recomendable para
asistentes con tareas importantes y repetitivas.
- **Temperatura**: Controla la creatividad del asistente. Un valor
bajo (0-0.3) lo hará más preciso y menos propenso a respuestas
creativas, mientras que un valor alto (0.7-1) lo hará más inventivo y
flexible. Para tareas administrativas, una temperatura baja es ideal.
3. **Habilita funciones avanzadas si es necesario**:
- Si tu asistente necesita acceder a documentos o información
específica que se utilizará como base de conocimiento, activa la
función **File search**. Esto te permitirá **subir archivos** (como
documentos, hojas de cálculo o informes) para que el asistente los
consulte cuando responda a consultas o ejecute tareas.
- También puedes habilitar el **Code interpreter** si tu asistente
necesita realizar cálculos o análisis complejos, o escribir y ejecutar
código.
4. **Prueba el asistente en el Playground**:
- Una vez configurado, puedes probar el asistente en la sección de
**Playground** para ver cómo responde y ajustar su comportamiento
si es necesario.
## Paso 3: Integrar tu asistente con [[Link]]([Link]
Ahora que tu asistente está listo, es momento de integrarlo con
[**[Link]**]([Link] para automatizar tus flujos de
trabajo y conectarlo a tus aplicaciones.
### Configuración en [[Link]]([Link]
1. **Crea un nuevo escenario** en [[Link]]([Link]
2. **Añade el módulo de OpenAI**:
- En el buscador de módulos, selecciona **OpenAI** y luego elige la
opción **Message an Assistant**.
3. **Conéctate a tu cuenta de OpenAI**:
- Introduce la **API Key** que generaste en el paso 1.
4. **Configura el módulo “Message an Assistant”**:
- **Assistant**: Selecciona el asistente que creaste en OpenAI.
- **Role**: Define si el mensaje lo envía el “User” o el asistente.
- **Message**: Escribe el mensaje que deseas enviar al asistente,
como “Revisa mi sistema CRM para ver las tareas pendientes de hoy”
o “Genera un resumen de los datos de mi base de clientes”.
- **Thread ID**: Puedes especificar un **Thread ID** si deseas
continuar una conversación previa o dejarlo en blanco para empezar
una nueva.
5. **Ajustar otras configuraciones**:
- Si es necesario, configura parámetros avanzados como **Tool
Choice** para definir qué herramientas utilizará el asistente, como
File Search por ejemplo si quieres que use los archivos añadidos como
base de conocimientos.
- Si trabajas con imágenes, puedes subir **archivos de imágenes**
o URLs que el asistente debe procesar.
6. **Prueba y ajusta**:
- Ejecuta una prueba para ver cómo interactúa tu asistente con las
aplicaciones relevantes para tu flujo de trabajo. Asegúrate de que el
asistente automatice correctamente las tareas específicas que le has
asignado.
## 5 ejemplos clave de automatizaciones
A continuación te presento 5 ejemplos clave de automatizaciones que
puedes crear usando **Assistants API de OpenAI** y **[Link]**.
Estas automatizaciones están diseñadas para ayudar a gestionar
tareas cotidianas de forma más eficiente, optimizando el tiempo y
reduciendo el esfuerzo manual.
---
### 1. **Automatización de gestión de correos y respuestas
inteligentes**
**Objetivo:** Permitir que el asistente gestione tu bandeja de entrada
de correo electrónico y responda automáticamente a ciertos correos
basados en reglas predefinidas.
### Cómo hacerlo:
1. **Conectar Gmail** o cualquier otra plataforma de correo
electrónico a [Link].
2. Usar **Message an Assistant** de OpenAI para que el asistente
revise los correos recibidos.
3. Configurar un flujo para que el asistente determine la prioridad de
los correos.
- Correos urgentes serán marcados para tu revisión.
- El asistente puede generar respuestas automáticas a correos
predefinidos (como confirmaciones de recepción o mensajes de
seguimiento).
4. Si se identifica un correo importante, el asistente puede crear
automáticamente una tarea en una herramienta de gestión de
proyectos como **Asana** o **Trello**.
### Resultado:
El asistente procesa tu bandeja de entrada, responde
automáticamente a correos simples y te alerta solo sobre los
mensajes importantes, reduciendo tu carga de trabajo diario en la
gestión de correos electrónicos.
---
### 2. **Generación automática de informes a partir de datos de un
CRM**
**Objetivo:** Automatizar la creación de informes semanales de
ventas o rendimiento a partir de los datos recopilados en tu CRM.
### Cómo hacerlo:
1. **Conectar el CRM** (Salesforce, HubSpot u otro) a [Link].
2. Usar **Message an Assistant** para que el asistente consulte los
datos más recientes del CRM.
3. Configurar al asistente para que genere un informe semanal con
resúmenes de las oportunidades ganadas/perdidas, nuevos clientes
potenciales y el rendimiento del equipo de ventas.
4. El informe generado se puede enviar automáticamente por correo
electrónico o guardarse en una herramienta de almacenamiento
como **Google Drive**.
### Resultado:
Cada semana, recibirás un informe detallado de las métricas clave de
tu CRM sin tener que recopilar manualmente la información. Esto
ahorra tiempo y garantiza que los datos estén siempre actualizados.
---
### 3. **Automatización de gestión de tareas a partir de mensajes
en Slack**
**Objetivo:** Convertir mensajes de Slack en tareas automatizadas
para evitar que se olviden y mejorar la organización del equipo.
### Cómo hacerlo:
1. **Conectar Slack** a [Link].
2. Usar **Message an Assistant** para que el asistente identifique
mensajes que incluyan palabras clave como “tarea”, “pendiente” o
“asignar”.
3. Cada vez que se detecte un mensaje con estas palabras clave, el
asistente creará automáticamente una tarea en **Trello** o **Asana**
con la información pertinente (responsable, fecha límite, etc.).
4. Si hay múltiples tareas en un mismo mensaje, el asistente las
desglosará en tareas individuales.
### Resultado:
Cada vez que alguien mencione una tarea o asignación en Slack, el
asistente la registrará automáticamente en tu sistema de gestión de
tareas, asegurando que ninguna responsabilidad quede en el olvido.
---
### 4. **Recordatorios automáticos basados en Google Calendar**
**Objetivo:** Utilizar el asistente para enviar recordatorios
automáticos antes de reuniones importantes o plazos de entrega,
basado en eventos de Google Calendar.
### Cómo hacerlo:
1. **Conectar Google Calendar** a [Link].
2. Usar **Message an Assistant** para que el asistente revise tu
calendario diariamente.
3. Configurar el asistente para que te envíe recordatorios
personalizados (por ejemplo, 24 horas antes de cada evento
importante).
4. Si es necesario, el asistente puede sugerir ajustes en el calendario
(por ejemplo, si hay un conflicto entre reuniones o si se necesita más
tiempo de preparación).
### Resultado:
El asistente se encargará de revisar tu calendario y enviarte
recordatorios personalizados a través de tu herramienta de
mensajería preferida (Slack, correo electrónico, etc.), asegurando que
estés siempre al tanto de tus reuniones y plazos de entrega.
---
### 5. **Automatización de resúmenes de documentos con Google
Drive**
**Objetivo:** Permitir que el asistente lea y resuma documentos
largos almacenados en Google Drive, enviando un resumen claro y
conciso a través de tu plataforma de mensajería.
### Cómo hacerlo:
1. **Conectar Google Drive** a [Link].
2. Usar **File Search** en el asistente para que acceda a un
documento específico en Drive (informe, contrato, manual, etc.).
3. Configurar **Message an Assistant** para que el asistente lea el
contenido del archivo y genere un resumen conciso de los puntos
clave.
4. El resumen puede ser enviado automáticamente por correo
electrónico o mediante un mensaje en Slack, con enlaces al
documento original.
### Resultado:
Cada vez que subas un documento importante, el asistente puede
generar un resumen detallado y entregarlo a los miembros del equipo
que lo necesiten, facilitando la comprensión rápida de documentos
largos.