이 내용을 살펴보기 전에 다음을 읽어보시면 도움이 될 수 있습니다:
| Field Name | Type | Description |
|---|---|---|
| id | UUID | span의 고유 식별자입니다. |
| name | string | run과 연결된 이름입니다. |
| inputs | object | run에 제공된 입력의 map 또는 set입니다. |
| run_type | string | run의 유형입니다. 예: “llm”, “chain”, “tool”. |
| start_time | datetime | run의 시작 시간입니다. |
| end_time | datetime | run의 종료 시간입니다. |
| extra | object | run의 추가 정보입니다. |
| error | string | run에서 오류가 발생한 경우 오류 메시지입니다. |
| outputs | object | run에서 생성된 출력의 map 또는 set입니다. |
| events | array of objects | run과 연결된 event 객체의 목록입니다. 이는 streaming으로 실행된 run과 관련이 있습니다. |
| tags | array of strings | run과 연결된 tag 또는 label입니다. |
| trace_id | UUID | run이 속한 trace의 고유 식별자입니다. 이는 trace의 root run의 id 필드이기도 합니다 |
| dotted_order | string | 계층적 정렬 문자열입니다. 형식: run_start_timeZrun_uuid.child_run_start_timeZchild_run_uuid… |
| status | string | run 실행의 현재 상태입니다. 예: “error”, “pending”, “success” |
| child_run_ids | array of UUIDs | 모든 child run의 ID 목록입니다. |
| direct_child_run_ids | array of UUIDs | 이 run의 직접 자식의 ID 목록입니다. |
| parent_run_ids | array of UUIDs | 모든 parent run의 ID 목록입니다. |
| feedback_stats | object | 이 run에 대한 피드백 통계의 집계입니다 |
| reference_example_id | UUID | run과 연결된 참조 예제의 ID입니다. 이는 일반적으로 평가 run에만 존재합니다. |
| total_tokens | integer | run에서 처리된 총 token 수입니다. |
| prompt_tokens | integer | run의 prompt에 있는 token 수입니다. |
| completion_tokens | integer | run의 completion에 있는 token 수입니다. |
| total_cost | string | run 처리와 관련된 총 비용입니다. |
| prompt_cost | string | run의 prompt 부분과 관련된 비용입니다. |
| completion_cost | string | run의 completion과 관련된 비용입니다. |
| first_token_time | datetime | model 출력의 첫 번째 token이 생성된 시간입니다. run_type="llm"이고 streaming이 활성화된 run에만 적용됩니다. |
| session_id | string | run의 session 식별자이며, tracing project ID라고도 합니다. |
| in_dataset | boolean | run이 dataset에 포함되어 있는지 여부를 나타냅니다. |
| parent_run_id | UUID | parent run의 고유 식별자입니다. |
| execution_order (deprecated) | integer | trace 내에서 이 run이 실행된 순서입니다. |
| serialized | object | 해당하는 경우 run을 실행하는 객체의 직렬화된 상태입니다. |
| manifest_id (deprecated) | UUID | span과 연결된 manifest의 식별자입니다. |
| manifest_s3_id | UUID | manifest의 S3 식별자입니다. |
| inputs_s3_urls | object | 입력의 S3 URL입니다. |
| outputs_s3_urls | object | 출력의 S3 URL입니다. |
| price_model_id | UUID | run에 적용된 가격 모델의 식별자입니다. |
| app_path | string | 이 run의 애플리케이션(UI) 경로입니다. |
| last_queued_at | datetime | span이 마지막으로 대기열에 추가된 시간입니다. |
| share_token | string | run의 데이터에 대한 공유 액세스를 위한 token입니다. |
dotted_order란 무엇인가요?
run의 dotted order는 tracing 계층 구조 내에서 해당 위치를 완전히 지정하는 정렬 가능한 키입니다.
다음 예를 살펴보겠습니다:
- “id”는 dotted order의 마지막 36자(마지막 “Z” 뒤의 접미사)와 같습니다. 예를 들어 grandchild의
0ec6b845-18b9-4aa1-8f1b-6ba3f9fdefd6를 참조하세요. - “trace_id”는 dotted order의 첫 번째 UUID와 같습니다(즉,
dotted_order.split('.')[0].split('Z')[1]) - “parent_run_id”가 존재하는 경우, dotted order의 끝에서 두 번째 UUID입니다. 예를 들어 grandchild의
a8024e23-5b82-47fd-970e-f6a5ba3f5097를 참조하세요. - dotted_order를 점으로 분할하면 각 세그먼트는 (
<run_start_time>Z<run_id>) 형식으로 지정됩니다
Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.