AI로 주간 KPI 리포트 자동화하기
매주 월요일 스케줄된 에이전트가 지난주의 가입자, 활성 사용자, 매출, 이탈을 읽고 전주 대비 변화를 담은 짧은 리포트를 씁니다.
- 읽기 전용 연결
- 스케줄 실행
- 콜백
- 예산 상한
실제 실행 보기
2026년 10월 7일에 기록된 실제 실행을 다시 재생합니다. 모델: openai/gpt-6-luna.
입력
{
"period": "last_week"
}성공run_aed198aa926e2dba4128e136978b6768$0.025 중 $0.002442
- 대기 중예산 $0.025 예약됨
- MicroVMmicroVM ready
- MicroVMworker started · shell off · web off
- 연결analytics GET /metrics?period=last_week
- 결과
analytics GET → 200 - MicroVMmicroVM destroyed
- 성공모델 호출 2회, 토큰 2,479개기록된 출력 (영어)
Weekly business report — 2026-W40
- Signups: 294 (+98)
- Active users: 2,803 (+282)
- Revenue: $22,853.85 (−$546.85)
- Churned accounts: 8 (no change)
- 워커 폐기됨$0.002442 청구, $0.022558 반환
모델 $0.000242 · 웹 $0.00 · 컴퓨팅 $0.0022
직접 실행하기
요청이 모두 채워진 상태로 플레이그라운드에서 샘플을 엽니다. 내 계정에서 표시된 예산 안에서, 같은 읽기 전용 샘플 시스템을 대상으로 실행됩니다.
이 샘플의 예산: $0.025
작동 방식
에이전트는 읽기 전용 연결로 분석 API를 읽고, 채팅이나 이메일로 보낼 수 있는 150단어 미만의 리포트를 작성합니다. 스케줄에는 자체 시간대가 있습니다. 실행 한 번에 드는 비용은 1센트도 되지 않습니다.
에이전트가 할 수 있는 일과 할 수 없는 일
권한은 요청의 일부입니다. 여기에 나열되지 않은 것은 실행에서 사용할 수 없습니다.
| 설정 | 허용 범위 |
|---|---|
| 연결 | analytics: ephemer.al/api/samples/analytics-api에서 GET만 허용 |
| 웹 | 꺼짐 |
| 셸 | 꺼짐 |
| 파일 | 없음 |
| 데이터 무보존 | 꺼짐: 기록이 30일간 보관됩니다 |
| 예산 | $0.025, 하드 캡 |
| 시간 제한 | 60초 |
자격 증명은 머신 안으로 들어가지 않습니다. 브로커가 각 호출에 자격 증명을 추가하고 위의 메서드를 강제합니다.
코드
샘플이 보내는 정확한 요청입니다. 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
파일이 인라인으로 포함된 같은 본문입니다.
{
"prompt": "Write the weekly business report for input.period. Call GET /metrics?period=<input.period> on the analytics connection and use only what it returns. Reply in Markdown, at most 150 words: a one-line headline, then signups, active users, revenue in dollars and churned accounts, each with the change from the week before. If the call fails, say so instead of estimating.",
"connections": {
"analytics": {
"type": "http",
"url": "https://ephemer.al/api/samples/analytics-api",
"auth": {
"type": "bearer",
"token": "sample_read_key"
},
"allowed_methods": [
"GET"
],
"instructions": "GET /metrics?period=last_week or period=2026-W40 returns signups, active_users, revenue_cents and churned_accounts for that ISO week, with the same figures for the week before. Amounts are in cents."
}
},
"shell": false,
"timeout_seconds": 60
}이 샘플은 시간표대로 실행됩니다: Asia/Tokyo 기준 0 9 * * 1. 스케줄은 저장된 워크플로를 시작하므로, 먼저 요청을 워크플로로 저장한 다음 스케줄을 만드세요.