Volver al inicio

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.

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

  1. 01

    Tu aplicación envía preguntas a la URL del agente

    Una o varias, cada una con el tipo de respuesta que esperas.

  2. 02

    Claix elige una ruta

    Entre las rutas asignadas a ese agente. Si ninguna encaja, no improvisa.

  3. 03

    Una consulta de solo lectura

    Usando solo las tablas y columnas de esa ruta.

  4. 04

    El modo de respuesta decide la forma

    El resultado en bruto de la consulta, o una respuesta razonada en el tipo que pediste.

  5. 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

  1. 01

    Conecta tu base, publica el Data Map y crea tus rutas

    Un agente usa las rutas que hayas preparado.

  2. 02

    Crea el agente

    Dale un nombre y una descripción. El nombre es la última parte de su URL.

  3. 03

    Escribe el prompt de negocio

    Explica qué hace el agente y cuándo usar cada ruta.

  4. 04

    Asigna rutas

    Elige las rutas que este agente puede usar.

  5. 05

    Elige el modo de respuesta

    El resultado en bruto de la consulta, o una respuesta razonada.

  6. 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.

ModoQué recibesSirve para
DataEl resultado de la consulta, tal como sale de tu baseCódigo y otros agentes que procesan el resultado ellos mismos
AnswerUna respuesta razonada en el tipo pedido: texto, número, verdadero/falso, fecha, lista o JSONResultados 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.

AgenteRuta
Decide quién pregunta y qué rutas puede usarDecide qué datos se pueden usar y cómo leerlos
Contiene nombre, descripción, prompt de negocio, rutas y modo de respuestaContiene 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.