Saltar al contenido principal

Agent-Ready by design

Una web preparada para personas y agentes de IA

DatIACode está construida para que personas, buscadores y agentes de IA puedan descubrir, entender y consultar nuestra información a través de interfaces adaptadas a cada uno.

Qué significa estar preparada para agentes

No consiste en añadir un fichero llms.txt y dar el trabajo por hecho. Tampoco en que los agentes lleguen solos: una web puede estar perfectamente preparada y no recibir ni una visita de un asistente, porque eso depende de posicionamiento y distribución, no de la preparación técnica.

Lo que sí significa es que la información esté disponible en formatos que una máquina pueda procesar sin adivinar, que sea coherente con lo que ve una persona, y que exista una forma de preguntar y no solo de leer. Son cuatro cosas distintas y conviene no mezclarlas:

Descubrimiento
Que un agente encuentre los puntos de entrada del sitio sin que nadie se los pase a mano.
Comprensión
Que lo que encuentra se pueda interpretar sin pelearse con menús, estilos ni maquetación.
Consulta
Que pueda preguntar por algo concreto y filtrar, en lugar de descargarse la web entera.
Interacción
Que pueda ayudar a hacer algo. Es la más delicada, y donde casi todo el mundo promete de más.

Una sola fuente de verdad, tres representaciones

Cada curso, convocatoria, servicio y artículo existe una sola vez. A partir de ahí se sirve como HTML para quien navega, como JSON-LD para quien rastrea y como Markdown, API o MCP para quien consulta con una máquina. Si cambia el dato, cambian las tres: no hay una copia para la IA que pueda quedarse desactualizada.

Misma fuente de verdad

Cursos, convocatorias, servicios y artículos

Personas
HTML
La web que lees ahora, con su diseño y su navegación.
Buscadores
JSON-LD
Datos estructurados incrustados en cada página para que un rastreador entienda qué es cada cosa.
Agentes de IA
Markdown · API · MCP
Representaciones sin maquetación, un catálogo consultable y un servidor MCP de solo lectura.

Capa adicional · experimental

WebMCP funciona solo dentro del navegador de la persona y únicamente sobre formularios visibles: ayuda a rellenarlos y a validarlos. No es un canal de envío remoto, y no sustituye a ninguna de las tres representaciones de arriba.

Las cuatro capacidades, y qué hay detrás de cada una

Son una forma de ordenar la conversación, no niveles de un estándar externo: no existe un organismo que los acredite.

  • Discover · Descubrir

    Que sepan que existimos y qué ofrecemos

    Un agente que no conoce el sitio necesita encontrar la puerta. Publicamos los puntos de entrada en los formatos que se están usando para esto, y los anunciamos en las cabeceras de cada respuesta.

    • llms.txt y llms-full.txt
    • Agent Readiness Description (ARD)
    • AI Catalog y API Catalog (RFC 9727)
    • Cabeceras Link con rel="service-desc" y rel="ard"
  • Understand · Entender

    Que lo lean sin pelearse con la maquetación

    Un modelo que recibe HTML gasta la mitad del contexto en menús y estilos. Pidiendo Markdown recibe el contenido y nada más; los buscadores reciben JSON-LD en la misma página.

    • Markdown por negociación de contenido (Accept: text/markdown)
    • JSON-LD con los tipos que respalda el contenido visible
    • Una sola fuente para las tres representaciones
  • Consult · Consultar

    Que puedan preguntar, no solo leer

    Leer una página es quedarse con una foto. Consultar es poder filtrar, buscar y pedir el detalle de algo concreto, incluidos los datos de convocatoria que cambian sin que se despliegue la web.

    • API pública versionada en /api/public/v1
    • Descripción OpenAPI en /openapi.json
    • Servidor MCP remoto de solo lectura
    • Catálogo y convocatorias de Academia con datos vivos
  • Interact · Interactuar

    Que ayuden a rellenar, sin decidir por nadie

    Aquí es donde casi todo el mundo promete de más. Nuestras tools de navegador rellenan y validan un formulario visible; el envío lo hace la persona. No hay forma de que un agente envíe nada por su cuenta.

    • WebMCP en los formularios de contacto, curso y servicio
    • Experimental: requiere un navegador compatible
    • La persona revisa, acepta privacidad, resuelve la verificación y envía

Así consulta DatIACode un agente de IA

Dos recorridos para ver la forma de una consulta. Son ejemplos ilustrativos: muestran qué campos devuelve cada tool, no sus valores. Los datos reales los sirve la fuente de verdad en el momento de preguntar, y escribirlos aquí sería congelarlos.

Ejemplo ilustrativo

Alguien pregunta

«¿Qué cursos tenéis sobre agentes de IA?»

search_courses

Busca en el catálogo y devuelve las fichas que encajan.

La respuesta trae, por cada resultado

  • título
  • slug
  • categoría
  • nivel
  • duración
  • modalidad
  • url
Ejemplo ilustrativo

Alguien pregunta

«¿Qué convocatorias de Academy están abiertas?»

search_cohorts

Consulta las convocatorias con sus datos de estado en el momento de preguntar.

La respuesta trae, por cada resultado

  • curso
  • fechas
  • modalidad
  • precio
  • plazas
  • estado

No mantenemos un catálogo separado para la IA: la información procede de la misma fuente que utiliza la web.

Qué puede hacer hoy un agente, y qué no

La columna de la derecha es la que casi nunca se publica, y es la que evita malentendidos.

Sí puede

  • Descubrir los puntos de entrada del sitio sin que nadie se los pase
  • Consultar cursos, convocatorias, servicios y artículos por API o por MCP
  • Leer cualquier contenido en Markdown en lugar de HTML
  • Ayudar a rellenar y validar un formulario visible, en navegadores compatibles

No puede

  • Enviar un formulario o una solicitud por el MCP remoto
  • Reservar una plaza, matricular o comprar
  • Pagar, ni iniciar un pago
  • Actuar en nombre de una persona sin que ella lo confirme

La asistencia en formularios usa WebMCP, que es experimental y solo funciona en navegadores que lo implementan. Incluso ahí, la tool rellena campos y avisa de lo que falta: no toca las casillas de consentimiento ni la verificación anti-bot, y el envío lo dispara la persona pulsando el botón. Esa frontera no es una recomendación, es cómo está construido.

Interfaces técnicas

Todo lo de aquí abajo es público y está funcionando. Si desarrollas, esto es lo que necesitas.

Servidor MCP

De solo lectura. Se añade como servidor remoto en un cliente compatible; no es una página, así que esta URL se pega en el cliente, no se abre en el navegador.

https://www.datiacode.com/mcp

8 tools

search_courses
Busca cursos por tema, nivel o modalidad.
get_course
Devuelve la ficha completa de un curso.
search_cohorts
Busca convocatorias de Academia y su estado.
get_cohort
Devuelve el detalle de una convocatoria.
search_services
Busca servicios de consultoría e implantación.
get_service
Devuelve la ficha completa de un servicio.
search_articles
Busca artículos del blog.
get_article
Devuelve un artículo completo.

4 resources

  • datiacode://courses
  • datiacode://cohorts
  • datiacode://services
  • datiacode://articles

Preguntas que puedes probar

  • «¿Qué cursos de IA generativa tiene DatIACode?»
  • «¿Hay alguna convocatoria de Academia abierta ahora mismo?»
  • «Resume el servicio de mentoría técnica de DatIACode.»
  • «¿Qué ha publicado DatIACode sobre el AI Act?»

Que funcione depende del cliente: no todos los asistentes soportan servidores MCP remotos, y los que lo hacen no se comportan igual.

Descubrimiento y datos

Además, cualquier página de contenido devuelve Markdown si lo pides con la cabecera Accept: text/markdown.

Por qué esto importa

La web ya no se diseña únicamente para quienes navegan por ella. También debe ofrecer información comprensible y utilizable por sistemas de IA.