Skip to content

Ask — Consulta IA

POST /api/v1/ask

Responde preguntas en lenguaje natural sobre normativa de construcción española. Devuelve la respuesta generada junto con las fuentes — fragmentos de artículos específicos — utilizadas para construirla.

Requiere API key en el header Authorization:

Authorization: Bearer sk-normatia-...
CampoTipoRequeridoDescripción
querystringPregunta en lenguaje natural (max 2000 chars)
geo_idstringID geográfico para respuestas localizadas (ej: ES-28079)
codesarrayFiltro de códigos normativos específicos
messagesarrayHistorial de conversación (máx. 10 mensajes)
{
"query": "¿Cuál es el límite de transmitancia para ventanas en zona climática D3?",
"geo_id": "ES-28079",
"codes": [
{ "slug": "cte-db-he", "version": "2022" }
]
}
CampoTipoDescripción
answerstringRespuesta generada
sourcesarrayFragmentos normativos utilizados como contexto
geo_contextobjectContexto geográfico (solo si se proporcionó geo_id)
tokens_usedintegerEstimación de tokens consumidos
CampoDescripción
indexNúmero de referencia (base 1)
code_slugIdentificador del código normativo
versionVersión del código
document_titleTítulo del documento
section_titleTítulo de la sección
urlEnlace al artículo original
similarity_scoreRelevancia semántica (0–1)
{
"answer": "Para ventanas en zona climática D3, el CTE DB-HE 1 (2022) establece un límite de transmitancia de 1,4 W/m²K según la Tabla 3.1.1.b.",
"sources": [
{
"index": 1,
"code_slug": "cte-db-he",
"version": "2022",
"document_title": "CTE DB-HE Ahorro de Energía",
"section_title": "3.1.1 Transmitancia térmica",
"similarity_score": 0.94
}
],
"geo_context": {
"geo_id": "ES-28079",
"name": "Madrid",
"climate_zone": "D3"
},
"tokens_used": 1840
}

El campo messages permite mantener contexto entre llamadas sucesivas. Incluye los turnos previos de la conversación (máx. 10):

{
"query": "¿Y para cubiertas planas?",
"geo_id": "ES-28079",
"messages": [
{ "role": "user", "content": "¿Cuál es el límite de transmitancia para ventanas en D3?" },
{ "role": "assistant", "content": "El límite para ventanas en zona D3 es 1,4 W/m²K..." }
]
}

Las llamadas a /api/v1/ask consumen cuota mensual según el plan. Consulta los límites en Autenticación.