Claix Retrieve · Agentes
Agentes: un endpoint, un trabajo, solo los datos que permites
Un agente Claix es el endpoint que tu aplicación o tu propio agente de IA llama para obtener respuestas de tu base de datos. Tiene un nombre que forma su URL, un prompt de negocio que explica su trabajo, las rutas que puede usar y un modo de respuesta. Lo creas una vez y lo llamas desde cualquier sitio.
Sin código que escribir y nada que hospedar. Tu agente de IA decide qué hacer. Un agente Claix solo recupera datos para él, dentro de los límites que tú defines.
Relacionado
Definición
¿Qué es un agente?
Un agente Claix es la identidad que hace preguntas a tu base de datos a través de Claix. No es lo mismo que el agente de IA que tú construyes. Tu agente decide qué hacer. Un agente Claix solo recupera datos para él, dentro de los límites que defines.
Todo agente tiene cinco partes.
- Un nombre. Forma la URL del agente: /retrieve/ seguido del nombre que elijas.
- Una descripción. Para qué sirve el agente.
- Un prompt de negocio. Su trabajo y cuándo usar cada ruta.
- Rutas. Las rutas que el agente puede usar, que deciden las tablas y columnas a las que llega.
- Un modo de respuesta. Si recibes el resultado en bruto de la consulta o una respuesta razonada.
En ejecución
Qué hace un agente cuando tu aplicación pregunta
- 01
Tu aplicación envía preguntas a la URL del agente
Una o varias, cada una con el tipo de respuesta que esperas.
- 02
Claix elige una ruta
Entre las rutas asignadas a ese agente. Si ninguna encaja, no improvisa.
- 03
Una consulta de solo lectura
Usando solo las tablas y columnas de esa ruta.
- 04
El modo de respuesta decide la forma
El resultado en bruto de la consulta, o una respuesta razonada en el tipo que pediste.
- 05
Las respuestas vuelven en orden
Con un log_id que puedes consultar en Traces.
Por qué agentes
Por qué usar agentes
Un endpoint por trabajo
Un bot de soporte, un asistente interno y una comprobación de workflow tienen cada uno su agente, con su propia URL.
Agentes distintos, datos distintos
Cada agente solo usa las rutas asignadas, así que dos agentes sobre la misma base pueden ver tablas y columnas distintas.
Tus reglas en lenguaje claro
El prompt de negocio es texto que puedes leer y cambiar.
Datos en bruto o respuesta razonada
Tú eliges qué vuelve, para cada agente.
Varias preguntas en una petición
Envía una lista y recibe una lista de respuestas.
Prueba antes de conectar
Prueba un agente con preguntas reales en el Sandbox y revisa las peticiones en Traces.
Configuración
Cómo crear un agente
- 01
Conecta tu base, publica el Data Map y crea tus rutas
Un agente usa las rutas que hayas preparado.
- 02
Crea el agente
Dale un nombre y una descripción. El nombre es la última parte de su URL.
- 03
Escribe el prompt de negocio
Explica qué hace el agente y cuándo usar cada ruta.
- 04
Asigna rutas
Elige las rutas que este agente puede usar.
- 05
Elige el modo de respuesta
El resultado en bruto de la consulta, o una respuesta razonada.
- 06
Pruébalo en el Sandbox
Después llámalo desde tu aplicación.
Respuesta
Qué recibes de vuelta
Esta es la respuesta de un agente al que se le hicieron tres preguntas. Cada pregunta indica el tipo de respuesta esperado, y las respuestas vuelven en el mismo orden, con un log_id.
La primera respuesta es null porque el teléfono no está en los datos que el agente puede usar. Claix no inventa un valor.
[
{
"user_ask": [
{
"question": "What is the phone number of the employee named Carlos?",
"format": "string"
},
{
"question": "Has the customer Javier Perez accepted marketing consent?",
"format": "boolean"
},
{
"question": "What is Marta's job title?",
"format": "string"
}
],
"ia_response": [
null,
true,
"Waiter"
],
"log_id": "9ff38974-1392-4c1a-83e5-3b2f09bb43dc"
}
]Modos
Modos de respuesta
Cada agente tiene un modo de respuesta. En modo Answer, las filas de la consulta se envían al modelo para que redacte la respuesta. Si tus datos son sensibles, tenlo en cuenta al elegir el modo.
| Modo | Qué recibes | Sirve para |
|---|---|---|
| Data | El resultado de la consulta, tal como sale de tu base | Código y otros agentes que procesan el resultado ellos mismos |
| Answer | Una respuesta razonada en el tipo pedido: texto, número, verdadero/falso, fecha, lista o JSON | Resultados que van directo a una persona o a un workflow que necesita un solo valor |
Prompt de negocio
Cómo escribir un buen prompt de negocio
El prompt de negocio dice al agente cuál es su trabajo y cuándo usar cada ruta. También ayuda a interpretar tus datos, por ejemplo qué significa un código. Lo que el agente puede alcanzar de verdad lo deciden las rutas asignadas.
Eres el asistente de reservas de un grupo de restaurantes. Usa la ruta Bookings para preguntas sobre reservas y mesas. Usa la ruta Staff para preguntas sobre turnos y roles. No respondas preguntas sobre pagos. El estado C significa confirmada, P pendiente y X cancelada.
- Para qué sirve el agente y a quién atiende.
- Cuándo usar cada ruta.
- Qué no debe responder.
- Qué significan tus términos y códigos.
Roles
Agentes y rutas
Creas la ruta una vez y la asignas a los agentes que la necesiten. Un agente de soporte y un asistente interno pueden trabajar sobre la misma base y ver datos distintos, porque cada uno tiene rutas distintas.
| Agente | Ruta |
|---|---|
| Decide quién pregunta y qué rutas puede usar | Decide qué datos se pueden usar y cómo leerlos |
| Contiene nombre, descripción, prompt de negocio, rutas y modo de respuesta | Contiene nombre, descripción, tablas, columnas y una guía |
| Tiene URL propia: sí | Tiene URL propia: no |
Ejemplos
Cómo podrías montar agentes
Son ejemplos de configuración. No son historias de clientes.
Un asistente de RR. HH.
Un agente con una ruta Staff y un prompt que dice que responde sobre roles de empleados. Pregunta: ¿Cuál es el puesto de Marta? Modo: Answer, con respuesta de texto.
Una comprobación de consentimiento para un workflow
Un agente con una ruta Customers que solo incluye name y marketing consent. Pregunta: ¿El cliente Javier Pérez ha aceptado el consentimiento de marketing? Modo: Answer, con true o false para tu workflow.
Un asistente de reservas
Un agente con rutas Bookings y Tables. Pregunta: ¿Cuál es la próxima reserva de Javier Pérez? Modo: Answer, con un objeto de detalle, o Data si tu código monta la respuesta.
Un agente de soporte de pedidos
Un agente con una ruta Orders. Pregunta: ¿Cuántos pedidos se han enviado este mes? Modo: Data, si otro sistema procesará el resultado.
Importante
Conviene saber
- Un agente solo puede usar sus rutas asignadas; lo que alcanza lo definen ellas y el rol con el que Claix se conecta a tu base. Usa un rol de solo lectura.
- El acceso es por agente, no por usuario final. Un agente puede leer todo lo que incluyen sus rutas, para quien o lo que lo llame.
- Mantén la API key en el servidor. Autentica las peticiones ahí. No la pongas en código de navegador o móvil.
- Si el dato no está, la respuesta queda vacía. Claix no inventa un valor.
- Tú eliges el modelo. En LLM Keys, usa Claix Managed AI o tu propia clave de proveedor.
Preguntas frecuentes
- ¿Qué es un agente en Claix?
- Un endpoint con nombre, prompt de negocio, un conjunto de rutas y un modo de respuesta, que responde preguntas desde tu base de datos.
- ¿Un agente Claix es lo mismo que mi agente de IA?
- No. Tu agente de IA decide qué hacer. Un agente Claix recupera datos para él, y solo desde las rutas asignadas.
- ¿Cómo llamo a un agente?
- Envía tus preguntas a la URL del agente, que es /retrieve/ seguido de su nombre, y autentica con tu API key.
- ¿Un agente puede usar varias rutas?
- Sí. El prompt de negocio le dice cuándo usar cada una.
- ¿Puedo hacer varias preguntas a la vez?
- Sí. Envía una lista de preguntas en una petición y recibe las respuestas en el mismo orden.
- ¿Cuál es la diferencia entre Data y Answer?
- Data devuelve el resultado de la consulta tal cual. Answer devuelve una respuesta razonada en el tipo pedido, y las filas se envían al modelo para producirla.
- ¿Cómo pruebo un agente?
- Usa el Sandbox para hacer preguntas reales y revisa las peticiones en Traces.
Crea tu primer agente
Conecta tu base de datos, prepara tus rutas y da a tus agentes de IA una forma controlada de obtener respuestas.