Monitor de páginas de estado con IA: avisa solo cuando algo cambia

Con una programación, un agente lee una página de estado y devuelve un único veredicto en JSON sobre el que tu propio script puede actuar.

  • Web
  • Programado
  • Callback
  • Límite de presupuesto

Mira una ejecución real

Una ejecución real del 7 oct 2026, reproducida. Modelo: openai/gpt-6-luna.

Entrada
{
  "url": "https://ephemer.al/api/samples/status"
}
Completadarun_3f4e1dbb6f90848c51a8d4f85e0d648f$0.003616 de $0.03
  1. En colapresupuesto de $0.03 reservado
  2. MicroVMmicroVM ready
  3. MicroVMworker started · shell off · web on
  4. Webweb_fetch https://ephemer.al/api/samples/status
  5. Resultadoweb https://ephemer.al/api/samples/status → 200
  6. MicroVMmicroVM destroyed
  7. Completada2 llamadas al modelo, 2,449 tokensResultado grabado (en inglés)
    json
    {
      "ok": true,
      "http_status": 200,
      "summary": "The page reports all systems operational; the listed incidents are resolved."
    }
  8. Worker destruido$0.003616 cobrados, $0.026384 liberados
Modelo $0.000216 · Web $0.001 · Cómputo $0.0024

Ejecútalo tú mismo

Abre el ejemplo en el playground con la solicitud completa ya rellenada. Se ejecuta en tu propia cuenta, dentro del presupuesto indicado, contra los mismos sistemas de ejemplo de solo lectura.

Presupuesto de este ejemplo: $0.03

Cómo funciona

Cada quince minutos, una ejecución programada obtiene la página y responde {ok, http_status, summary}. El acceso web se limita a un dominio y la búsqueda está desactivada, así que la comprobación puede leer ese sitio y nada más. Tu script publica en el chat solo cuando ok pasa a false.

Lo que el agente puede y no puede hacer

Los permisos forman parte de la solicitud. Todo lo que no figura aquí no está disponible para la ejecución.

AjustePermitido
ConexionesNinguna
WebSolo ephemer.al
ShellDesactivado
ArchivosNinguna
Retención cero de datosDesactivada: el registro se conserva 30 días
Presupuesto$0.03, límite estricto
Tiempo límite90 segundos

Las credenciales nunca entran en la máquina: un broker las añade a cada llamada y aplica los métodos indicados arriba.

El código

Esta es la solicitud exacta que envía el ejemplo. Define EPHEMERAL_API_KEY con una clave de miembro de tu organización.

curl -X POST $EPHEMERAL_URL/v1/runs \
  -H "Authorization: Bearer $EPHEMERAL_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d @request.json
Cuerpo completo de la solicitud workflow.json

El mismo cuerpo, con los archivos en línea.

workflow.json
{
  "prompt": "Fetch the page at input.url with web_fetch. Reply with one JSON object and nothing else: {\"ok\": boolean, \"http_status\": number, \"summary\": string}. Set ok to true only when the response status is 200 and the page reports no ongoing incident, outage or degraded service; resolved past incidents do not count. summary is one sentence of at most 200 characters.",
  "web": {
    "allow": [
      "ephemer.al"
    ],
    "search": false
  },
  "shell": false,
  "timeout_seconds": 90
}

Este ejemplo se ejecuta según un horario: */15 * * * * en UTC. Una programación inicia un flujo de trabajo guardado, así que primero guarda la solicitud como flujo de trabajo y después crea la programación.

Más información

Ejemplos relacionados

esc

Nada coincide con “”.