Capítulo 3 Gestión Dinámica de Datos con Control de Permisos
Ahora, construiremos el cerebro del sistema: un Agente que recibe toda la información contextualizada y decide qué acción tomar en Airtable.
Componentes Necesarios
PromptAgentGeminiAirtable(x4 - uno para cada operación: Leer, Crear, Actualizar, Borrar)Telegram Message
Construcción y Configuración
-
Prompt- Propósito: Formatear y consolidar toda la información para el Agente.
- Conexiones:
- Conecta la salida de
permiso de escrituraa la entradapermiso. - Conecta la salida de
nombre de usuarioa la entradausuario. - Conecta la salida
messagedelTelegram Webhookoriginal a la entradamensaje.
- Conecta la salida de
- Configuración (
Template):Permiso de escritura: {permiso}nombre de usuario : {usuario}mensaje : {mensaje}
-
Agent- Propósito: El cerebro que interpreta la solicitud y decide qué herramienta usar.
- Conexiones:
- Conecta la salida
promptdelPrompta la entradainput_valuedelAgent. - Conecta un
Geminia su entradallm.
- Conecta la salida
- System Prompt:
Eres un asistente especializado en interactuar con una base de datos de Airtable. Tu función es ayudar a los usuarios a realizar consultas y ejecutar acciones basadas en sus solicitudes en lenguaje natural.**Reglas de permisos:**En cada solicitud, se te indicará si el usuario tiene o no permiso de escritura.- Si `Permiso de escritura` es `true`, puedes usar las herramientas para crear, actualizar o eliminar registros.- Si `Permiso de escritura` es `false`, **SOLO** puedes usar la herramienta de leer registros. Rechaza cualquier otra solicitud de modificación.
-
Las Herramientas de Airtable (
Airtablex4)- Propósito: Crear un “kit de herramientas” para el Agente.
- Configuración: Añade cuatro componentes
Airtable, cada uno configurado para la tablaProductospero con unaOperationdiferente:Read,Create,UpdateyDelete. Dales nombres descriptivos como “leer”, “crear”, etc. - Conexiones: Conecta la salida
component_as_toolde CADA UNO de estos cuatro componentes a la entradatoolsdelAgent.
-
Telegram Message- Propósito: Enviar la respuesta final del Agente de vuelta al usuario.
- Conexión: Conecta la salida
responsedelAgenta la entradatextdelTelegram Message. - Configuración: Usa la credencial de tu bot.

¡Y listo! Al ejecutar este flujo, tendrás un bot de Telegram que no solo entiende lenguaje natural, sino que también respeta un sistema de permisos definido en una base de datos externa.