Skip to main content
LLM Call이 이미 완료되어 기록만 하면 되는 프레임워크에서는 CoreWeave Forge SDK의 tracing.log_turn과 tracing.log_conversation을 사용하세요. 모든 span은 컨텍스트 관리자를 열어 두지 않고 즉시 생성되고 종료됩니다. 이 방식으로 로깅하는 데이터는 과거 데이터여도 되며, 실시간 대화가 없어도 됩니다. conversation_id에는 대화를 고유하게 식별하는 고정된 문자열을 지정하세요. conversation_id가 같은 턴은 Conversations 탭에서 하나의 대화로 그룹화됩니다. 에이전트 루프를 직접 구축하는 경우에는 에이전트 트레이스하기에 설명된 실시간 계측 API를 사용하세요.

턴 로깅하기

이미 완료된 단일 턴을 기록하려면 tracing.log_turn을 사용하세요. 이 함수는 모든 LLM span과 도구 span을 포함해 완전히 구성된 턴을 받습니다. LLM 및 Tool 객체는 start_* 팩토리를 거치지 말고 직접 생성하세요. 직접 생성한 span은 log_turn에 전달하기 전까지 아무것도 내보내지 않으므로, 이러한 객체는 일반 데이터처럼 다룰 수 있습니다.
log_turn은 내보낸 span의 트레이스 ID가 담긴 LogResult를 반환합니다. log_turn의 선택적 model 매개변수는 하위 LLM span이 아니라 턴 자체의 span에 모델을 설정합니다. 각 LLM span은 저마다 독립적인 model 값을 가집니다. 한 턴에서 여러 모델을 사용한다면, 해당 턴의 주 모델로 여기는 모델을 log_turn의 model에 지정하세요. 로깅한 시점이 아니라 턴이 실제로 발생한 시점을 기록하려면 started_at과 ended_at을 시간대 정보가 포함된 datetime 값으로 전달하세요.

대화 로깅하기

여러 턴으로 이루어진 대화 전체를 한 번에 일괄 임포트하려면 tracing.log_conversation을 사용하세요. turns 매개변수는 Turn 객체 목록을 받으며, 각 객체는 앞의 log_turn 예시에서 span을 구성한 것과 같은 방식으로 구성합니다.
마지막 수정일 2026년 9월 30일