POST /messages:
| Campo | Propósito |
|---|---|
tools | Qué herramientas están permitidas. |
tool_choice | Cómo debe elegir herramientas el asistente (auto, forzar una herramienta o none). |
tool_context | Contexto opcional (documentos o conexiones de BD). |
Requisitos previos
- Un token de API. Ver Gestión de tokens.
- El nombre de host de Zylon (sustituye
{BASE_URL}en los ejemplos).
Solicitud y respuesta básicas
Empieza conPOST /messages/validate para validar el cuerpo de la petición sin ejecutar el modelo.
Este ejemplo habilita Web Fetch:
Ejemplo de respuesta
Ejemplo de respuesta
POST /messages.
Herramientas integradas
Zylon incluye herramientas integradas:| Tipo de herramienta | Qué hace | Requiere tool_context |
|---|---|---|
semantic_search_v1 | Buscar artefactos ingeridos | Sí (ingested_artifact) |
tabular_analysis_v1 | Analizar artefactos tabulares | Sí (ingested_artifact) |
web_extract_v1 | Extraer una URL del mensaje | No |
web_search_v1 | Buscar en la web | No |
database_query_v1 | Consultar una BD SQL | Sí (sql_database) |
- Herramienta de búsqueda semántica
- Herramienta de análisis tabular
- Herramienta Web Fetch
- Herramienta Web Search
- Herramienta de consulta a base de datos
Herramientas personalizadas
Las herramientas personalizadas te permiten definir una interfaz mediante JSON Schema. Ver: Herramientas personalizadasErrores comunes
- Nombre de campo: usa
inputSchema(noinput_schema). - Falta de contexto: algunas herramientas requieren
tool_context. - Autenticación: incluye
Authorization: Bearer ...en cada petición.
Próximos pasos
- Formato de mensajes: Mensajes
- Ingesta de contenido: Artefactos