AI 상태 페이지 모니터: 변화가 있을 때만 알림

에이전트가 스케줄에 따라 상태 페이지를 읽고, 스크립트가 바로 처리할 수 있는 JSON 판정 하나를 반환합니다.

  • 웹
  • 스케줄 실행
  • 콜백
  • 예산 상한

실제 실행 보기

2026년 10월 7일에 기록된 실제 실행을 다시 재생합니다. 모델: openai/gpt-6-luna.

입력
{
  "url": "https://ephemer.al/api/samples/status"
}
성공run_3f4e1dbb6f90848c51a8d4f85e0d648f$0.03 중 $0.003616
  1. 대기 중예산 $0.03 예약됨
  2. MicroVMmicroVM ready
  3. MicroVMworker started · shell off · web on
  4. 웹web_fetch https://ephemer.al/api/samples/status
  5. 결과web https://ephemer.al/api/samples/status → 200
  6. MicroVMmicroVM destroyed
  7. 성공모델 호출 2회, 토큰 2,449개기록된 출력 (영어)
    json
    {
      "ok": true,
      "http_status": 200,
      "summary": "The page reports all systems operational; the listed incidents are resolved."
    }
  8. 워커 폐기됨$0.003616 청구, $0.026384 반환
모델 $0.000216 · 웹 $0.001 · 컴퓨팅 $0.0024

직접 실행하기

요청이 모두 채워진 상태로 플레이그라운드에서 샘플을 엽니다. 내 계정에서 표시된 예산 안에서, 같은 읽기 전용 샘플 시스템을 대상으로 실행됩니다.

이 샘플의 예산: $0.03

작동 방식

스케줄된 실행이 15분마다 페이지를 가져와 {ok, http_status, summary}로 답합니다. 웹 액세스는 한 도메인으로 제한되고 검색은 꺼져 있어, 그 사이트만 읽을 수 있습니다. 스크립트는 ok가 false로 바뀔 때만 채팅에 알림을 보냅니다.

에이전트가 할 수 있는 일과 할 수 없는 일

권한은 요청의 일부입니다. 여기에 나열되지 않은 것은 실행에서 사용할 수 없습니다.

설정허용 범위
연결없음
웹ephemer.al만 허용
셸꺼짐
파일없음
데이터 무보존꺼짐: 기록이 30일간 보관됩니다
예산$0.03, 하드 캡
시간 제한90초

자격 증명은 머신 안으로 들어가지 않습니다. 브로커가 각 호출에 자격 증명을 추가하고 위의 메서드를 강제합니다.

코드

샘플이 보내는 정확한 요청입니다. EPHEMERAL_API_KEY를 내 조직의 멤버 키로 설정하세요.

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
전체 요청 본문 workflow.json

파일이 인라인으로 포함된 같은 본문입니다.

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
}

이 샘플은 시간표대로 실행됩니다: UTC 기준 */15 * * * *. 스케줄은 저장된 워크플로를 시작하므로, 먼저 요청을 워크플로로 저장한 다음 스케줄을 만드세요.

더 알아보기

관련 샘플

esc

“”와(과) 일치하는 항목이 없습니다.