Usage

이 문서는 영문 원고를 AI로 번역한 내용이라 표현이 어색할 수 있습니다.

Usage 대시보드를 열면 크레딧을 사용하는 Developer API 활동을 사람이 보기 좋게 요약해서 볼 수 있습니다. 모든 수치는 크레딧 단위입니다. 프로그래밍 방식으로는 다음에서 사용량을 읽습니다.

정확한 스키마는 라이브 OpenAPI에 있습니다.

잔액

필드의미
available_credits워크스페이스가 지금 사용할 수 있는 크레딧이며, 정수입니다.
state크레딧이 있으면 funded, 없으면 empty입니다.
updated_at잔액이 마지막으로 바뀐 시각입니다.
expiration.next_expires_at다음 크레딧이 만료되는 시각이거나 null입니다.
expiration.next_expiring_creditsnext_expires_at에 만료되는 크레딧입니다.
expiration.expiring_soon_days, expiration.expiring_soon_credits앞으로 expiring_soon_days일 안에 만료되는 크레딧입니다.

사용량 원장

사용량 항목에는 워크스페이스와 환경에 따라 예약, 확정, 반환, 크레딧 구매, 그랜트가 포함될 수 있습니다. 각 행은 크레딧 수를 credits로 알려 줍니다.

상태의미
reserved프로바이더 실행 전에 추정 크레딧을 예약했습니다.
captured성공적으로 완료된 뒤 크레딧을 확정했습니다.
refunded확정 전에 실패하거나 취소되어 예약한 크레딧을 되돌려줬습니다.

Job ID와 request id로 사용량 행과 생성 워크플로를 연결하세요.

스레드 하나, run 하나, Job 하나

thread_id, run_id, job_id를 붙이면 Studio Agent 스레드 하나, Format / Action / Agent run 하나, 생성 Job 하나가 정확히 몇 크레딧을 사용했는지 합산합니다.

응답에 summary가 추가되며, 해당 범위가 만든 모든 원장 행을 접어서 계산합니다(limit은 나열되는 행 수만 제한합니다).

필드의미
debited_credits지갑에서 실제로 차감된 크레딧: 확정된 행, 모든 operation type(에이전트 자체 턴 포함). 인용할 숫자입니다.
held_credits아직 열려 있는 예약(pending_*로 보류된 행 포함). 아직 사용한 크레딧이 아닙니다.
pending_creditsheld_credits 가운데 정산을 기다리며 pending_*로 보류된 행의 몫입니다.
refunded_credits실패, 취소, queue_full 뒤 Sume가 되돌려준 예약. 사용되지 않은 크레딧입니다.
final열려 있는 예약이 없으면 true입니다.
hold_counts, holds열린 예약이 무엇을 기다리는지, 그리고 가장 최근 예약들입니다. 예약마다 credits가 있습니다.
includes종류별 행 수: LLM 턴, 사이드카, Browser 세션, 생성 Job, script_run_children(script_run 호출이 만든 Job), 반환된 행, BYOK 행.
script_runs범위 안의 script_run 호출별 행 수와 크레딧.
by_operation_type, runs같은 크레딧을 operation type별로, 스레드라면 run별로 나눈 값.
caprun의 경우: limit_credits(run의 generation cap), counted_credits(cap에 산입되는 크레딧: 예약 + 확정 생성 행, LLM 제외. receipt의 usage.cap.counted_credits와 같습니다), remaining_credits. counted_credits는 run의 전체 크레딧이 아닙니다. 전체는 debited_credits를 인용하세요.

행은 원장 id를 그대로 갖고 이제 thread_id, run_id, turn_job_id(그 Job을 만든 에이전트 턴), script_run_id / script_run_call_index(script_run이 만든 경우), settle_state도 포함합니다. job_id에 턴의 job id를 넣으면 턴 자체의 행과 그 턴이 만든 모든 Job을 합산합니다. 행을 직접 더하지 말고 summary를 읽으세요. 반환된 행은 예약했던 크레딧을 credits에 그대로 유지합니다.

Job의 크레딧

GET /v1/jobs, GET /v1/jobs/{id}, GET /v1/jobs/{id}/result는 Job마다 usage_summary를 줍니다.

필드의미
statusreserved, captured, refunded 중 하나입니다.
reserved_creditsJob을 접수할 때 Sume가 예약한 크레딧입니다.
captured_creditsJob이 사용한 크레딧입니다.
refunded_credits, released_creditsSume가 잔액으로 되돌려준 크레딧입니다.
final이 숫자들이 더 이상 바뀌지 않으면 true입니다.

기능마다 사용하는 크레딧은 API 요금표에 있습니다. 여기에 중복해서 싣지 않습니다.

플랜 변경과 크레딧 구매는 Billing & subscription에서 처리하세요. 크레딧의 동작 방식은 결제와 크레딧에서 살펴보세요.