Call 속성
- Python SDK의 클래스: CallSchema
- TypeScript SDK의 인터페이스: CallSchema
속성 세부 정보
CallSchema 속성은 함수 call을 추적하고 관리하는 데 중요한 역할을 합니다.
-
id,trace_id,parent_id속성은 시스템 내에서 call을 정리하고 서로 연관시키는 데 도움이 됩니다. -
시간 정보(
started_at,ended_at)는 성능 분석을 지원합니다. -
attributes및inputs속성은 call의 컨텍스트를 제공합니다.attributes는 call이 시작되면 고정되므로 호출 전에weave.attributes로 설정하세요.output및summary는 결과를 캡처합니다. -summary속성에는 메트릭이나 기타 호출 후 값을 저장할 수 있습니다. 실행 중에call.summary를 수정하세요. 추가한 값은 Call이 완료될 때 Weave가 계산한 summary 데이터와 병합됩니다.- Weave가 계산한 summary 데이터:
costs: LLM 모델 사용 데이터와 token 가격 데이터를 기반으로 계산된 call의 총비용입니다. 비용 계산에 대한 자세한 내용은 Track costs를 참조하세요.latency_ms:started_at와ended_at사이의 경과 시간을 밀리초 단위로 나타낸 값입니다.status가RUNNING이면null입니다.status: 실행 상태입니다:SUCCESS,ERROR,RUNNING,DESCENDANT_ERROR(즉, call 자체는 성공했지만 하위 call에서 오류가 발생했음을 의미).
- Weave가 계산한 summary 데이터:
-
W&B와의 인테그레이션은
wb_user_id및wb_run_id를 통해 이루어집니다.