PTENES
FORMACIÓN 4 · FASE 3

WebMCP Agent Developer

Crea agentes de navegador que descubren, seleccionan y ejecutan tools WebMCP con políticas, contexto y recuperación.

Solicitud humanaentrada observable Page Agentcontrato explícito Tool + evidenciaresultado verificable
4

Capítulos de Agent Developer

4

Módulos disponibles

24

Temas publicados

1

Laboratorio

PROGRESO COMPARTIDO

Tu recorrido continúa entre los repositorios

El mismo identificador de la Formación 1 registra elementos leídos, dudas y notas. En GitHub Pages, el origen es compartido; JSON mantiene la alternativa portátil.

0 de 240%

Mapa de la formación Agent Developer

La parte superior permite navegar por capítulos. Dentro de cada capítulo, los módulos siguen la numeración capítulo.módulo.

CAPÍTULO 2

Razonamiento y políticas

Selección híbrida, enrutamiento, memoria y políticas de acción.

Siguiente
  1. 2.1Enrutamiento híbrido
  2. 2.2Memoria de trabajo
  3. 2.3Policy engine
  4. 2.4Planes verificables

CAPÍTULO 3

Adaptadores de modelos

Providers, schemas, streaming y portabilidad.

Siguiente
  1. 3.1Adaptador de provider
  2. 3.2Tool calling portátil
  3. 3.3Streaming de ejecución
  4. 3.4Alternativa entre modelos

CAPÍTULO 4

Entrega de Agent Developer

Evals, UX conversacional, documentación y proyecto aplicado.

Siguiente
  1. 4.1Dataset de tareas
  2. 4.2UX del agente
  3. 4.3Transferencia operativa
  4. 4.4Proyecto final Agent Developer

Capítulo 1 · módulos disponibles

LABORATORIO TRANSVERSAL

Console Page Agent

Pega un catálogo en JSON e inspecciona el contrato, el schema, el riesgo y las evidencias antes de ofrecérselo al modelo. El console es local y no ejecuta efectos reales.

Contenido detallado

1.13h

🔎 Descubrimiento de herramientas

Lee catálogos dinámicos, filtra capacidades y convierte descriptores WebMCP en contexto útil para el modelo.

0 de 60%
Qué es:

El descubrimiento comienza con la intención, las restricciones y el estado actual, no con la enumeración ciega de todas las tools.

Por qué aprender:

Un objetivo normalizado reduce el ruido incluso antes de presentar capacidades al modelo.

Conceptos clave:

intención · restricciones · contexto · criterio de éxito

Qué es:

El nombre, la descripción, inputSchema y annotations conforman la interfaz que el agente puede usar para razonar.

Por qué aprender:

Tratar el descriptor como dato permite validarlo, indexarlo, compararlo y registrar decisiones.

Conceptos clave:

name · description · inputSchema · annotations

Qué es:

Las reglas deterministas eliminan las tools incompatibles con la ruta, la autenticación, el riesgo o la entidad.

Por qué aprender:

El filtro reduce los tokens e impide opciones que ya sabemos que son inválidas.

Conceptos clave:

ruta actual · sesión · riesgo · precondición

Qué es:

El agente necesita descripciones breves, esquemas completos y ejemplos coherentes, sin volcar detalles internos de implementación.

Por qué aprender:

Una representación estable mejora la selección y permite comparar modelos o prompts.

Conceptos clave:

serialización · límite de contexto · ejemplo · redacción

Qué es:

La navegación, el inicio de sesión y la selección pueden cambiar las herramientas disponibles durante la misma conversación.

Por qué aprender:

El agente debe invalidar las instantáneas y volver a descubrir las capacidades cuando el documento indique un cambio.

Conceptos clave:

cambio de herramienta · snapshot · invalidación · redescubrimiento

Qué es:

La cobertura, la precisión y la herramienta correcta en el top-k revelan si el pipeline recupera buenas candidatas.

Por qué aprender:

Sin evals de descubrimiento, una respuesta final deficiente puede atribuirse al componente equivocado.

Conceptos clave:

recuperación · precisión · top-k · dataset

Ver completo
1.23h

▶️ Ejecución de herramientas

Valida los argumentos, aplica políticas y ejecuta tools con timeout, cancelación y respuestas estructuradas.

0 de 60%
Qué es:

La llamada generada por el modelo es una propuesta no confiable hasta que pasa la validación y la política.

Por qué aprender:

La frontera impide que el texto probabilístico se convierta directamente en un efecto.

Conceptos clave:

llamada a la herramienta · entrada no confiable · control de políticas · ejecución

Qué es:

Aunque el proveedor aplique esquemas, el runtime valida tipos, límites, enums y campos adicionales.

Por qué aprender:

La defensa en profundidad contiene las divergencias entre providers y las llamadas generadas por código externo.

Conceptos clave:

JSON Schema · coerción prohibida · límites · error estable

Qué es:

El riesgo, la autenticación, el alcance y la necesidad de confirmación se deciden fuera del modelo.

Por qué aprender:

El LLM puede recomendar; la aplicación sigue siendo responsable de autorizar.

Conceptos clave:

autorización · riesgo · confirmación · alcance

Qué es:

Cada ejecución recibe AbortSignal, deadline y límites compatibles con la experiencia.

Por qué aprender:

Una conversación abandonada no debe mantener la red, la UI ni el backend trabajando indefinidamente.

Conceptos clave:

AbortSignal · deadline · resource budget · cleanup

Qué es:

El runtime convierte retornos heterogéneos en sobres con estado, datos, evidencia y la siguiente acción.

Por qué aprender:

Una forma común simplifica el loop sin ocultar el error original.

Conceptos clave:

envelope · error recuperable · evidencia · next action

Qué es:

Cada ejecución vincula el turno, el catálogo, la propuesta, la decisión de política, la duración y el resultado sanitizado.

Por qué aprender:

El rastro permite depurar la selección, la ejecución y el efecto sin guardar secretos.

Conceptos clave:

traceId · versión del catálogo · latencia · redaction

Ver completo
1.33h

🛂 Cross-origin y permisos

Modela el origen, la identidad, el consentimiento y los límites entre la página, el agente, el backend y los servicios externos.

0 de 60%
Qué es:

La página, el agente, el usuario y el backend tienen identidades y autoridades diferentes.

Por qué aprender:

Confundir estas identidades crea delegación excesiva y errores de autorización.

Conceptos clave:

principal · delegación · sesión · recurso

Qué es:

El origen combina esquema, host y puerto, y define un límite central de la Web.

Por qué aprender:

Una tool registrada en un documento no concede acceso libre a otros orígenes.

Conceptos clave:

same-origin · esquema · host · puerto

Qué es:

Los frames incorporados tienen su propio documento, origen y ciclo de vida.

Por qué aprender:

El agente necesita saber qué contexto ofrece la herramienta y dónde será visible el efecto.

Conceptos clave:

frame superior · iframe · sandbox · ID de contexto

Qué es:

CORS controla la lectura por scripts en el navegador; el backend sigue validando la identidad y los permisos.

Por qué aprender:

Una respuesta permitida por CORS puede seguir prohibida para ese usuario y esa operación.

Conceptos clave:

CORS · credentials · backend auth · CSRF

Qué es:

Las acciones sensibles requieren una confirmación clara que muestre el objetivo, el efecto y la reversibilidad.

Por qué aprender:

El consentimiento genérico o anticipado no cubre una mutación específica.

Conceptos clave:

justo a tiempo · efecto · objetivo · reversibilidad

Qué es:

La suite cubre tool spoofing, navegación durante la ejecución, frame eliminado y respuesta de un origen inesperado.

Por qué aprender:

Los límites solo existen de verdad cuando se ponen a prueba las rutas adversariales.

Conceptos clave:

spoofing · carrera de navegación · eliminación del frame · verificación del origen

Ver completo
1.43h

💬 Bucle conversacional

Crea el ciclo observar, decidir, ejecutar y responder sin perder estado, control ni transparencia.

0 de 60%
Qué es:

Cada turno reúne el mensaje, el snapshot de la página, el catálogo, las ejecuciones anteriores y el presupuesto restante.

Por qué aprender:

Un estado explícito evita prompts creados por concatenación accidental.

Conceptos clave:

estado del turno · snapshot de la página · historial · presupuesto

Qué es:

El bucle alterna la observación estructurada, la decisión del modelo y la ejecución controlada hasta llegar a un estado terminal.

Por qué aprender:

Separar las fases facilita las pruebas y evita la recursión sin límites.

Conceptos clave:

observar · decidir · actuar · terminal

Qué es:

Una tarea puede requerir búsqueda, detalle y acción, cuyos resultados alimentan decisiones posteriores.

Por qué aprender:

El runtime debe preservar las dependencias sin dejar que el modelo invente un ID intermediario.

Conceptos clave:

dependency · result binding · sequence · parallel safety

Qué es:

La ambigüedad, el alto riesgo o un cambio sustancial del plan crean un punto de confirmación.

Por qué aprender:

La pausa preserva la capacidad de decisión humana sin interrumpir la continuidad del turno.

Conceptos clave:

persona en el circuito · ambigüedad · riesgo · token de reanudación

Qué es:

La respuesta distingue lo que se observó, lo que se ejecutó y lo que aún depende del usuario.

Por qué aprender:

La transparencia reduce las afirmaciones falsas de éxito y mejora la confianza.

Conceptos clave:

fundamentación · efectos ejecutados · acción pendiente · cita

Qué es:

La prueba mide la finalización, la herramienta correcta, los pasos, la seguridad, la recuperación y la calidad de la respuesta.

Por qué aprender:

Evaluar solo el texto final oculta llamadas innecesarias o peligrosas.

Conceptos clave:

éxito de la tarea · precisión de la herramienta · cantidad de pasos · seguridad

Ver completo

CONTINUIDAD DEL AGENT DEVELOPER

Siguiente: razonamiento y políticas

La formación continúa en los capítulos 2, 3 y 4 con enrutamiento, adaptadores de modelos, evals y la entrega de un agente completo.

Ver módulos del capítulo 2