Skip to main content
트레이스는 모든 에이전트 실행의 기록입니다. CLI는 규모 있게 트레이스를 조회하는 가장 빠른 방법입니다. 상태·날짜·판정·자유 텍스트로 필터하고, 검증기 패스를 프로그램으로 걸 수 있습니다.

명령

traces list

필터

  • --status pending|running|completed|error 실행 상태
  • --needs-review 사람 리뷰로 플래그된 트레이스만
  • --search <text> 프롬프트·툴 인자·툴 응답·답변 전문 검색
  • --from <YYYY-MM-DD> / --to <YYYY-MM-DD> 날짜 범위
  • --flow <slug> 한 Flow로 좁힘
  • --verdict <verdict> 검증 판정으로 필터: SUPPORT, PARTIALLY_SUPPORTED, NOT_SUPPORT, unverified
  • --limit <n> 최대 줄. 기본 50
  • --page <n> 페이지네이션, 1부터
구조화 출력은 --json을 붙입니다.

traces get

전체 트레이스를 출력합니다. 모든 span, 모든 툴 호출, 모든 리트리벌, 모델 출력, 있으면 검증 결과입니다. 트레이스가 크고 구조화돼 있어 늘 JSON입니다. 흔한 용도:
  • 오프라인 리뷰용 저장: nora traces get tr_abc > trace-tr_abc.json
  • 툴 호출만 뽑기: nora traces get tr_abc | jq '.spans[] | select(.kind=="tool")'
  • 두 실행 diff: diff <(nora traces get tr_a) <(nora traces get tr_b)

traces verify

트레이스에 검증기 패스를 겁니다. 검증기가 답변을 주장으로 쪼개 각각을 리트리벌한 증거에 대조합니다. 비동기입니다. 명령이 job ID로 바로 돌아옵니다. traces verification을 폴링해 결과를 얻습니다. 플래그:
  • --decompose-model <m> 주장 분해에 쓰는 모델 덮어쓰기
  • --verify-model <m> 주장 검사에 쓰는 모델 덮어쓰기
둘 다 워크스페이스 기본(Providers 참고)이 기본값입니다.

traces verification

검증기 요약을 가져옵니다. 전체 판정, 주장별 결과, 뒷받침된 주장 대 아닌 주장 비율입니다. 판정:
  • SUPPORT 모든 주장이 리트리벌한 증거로 뒷받침됩니다
  • PARTIALLY_SUPPORTED 일부는 뒷받침되고 일부는 아닙니다
  • NOT_SUPPORT 답변을 뒷받침할 근거를 찾지 못했습니다
  • unverified 검증을 걸지 않았습니다
트레이스를 아직 검증 안 했으면 unverified를 돌려줍니다. 먼저 traces verify를 호출하세요.

traces stats

워크스페이스 전체 카운터입니다:
  • 총 트레이스(전체 기간과 최근 24시간)
  • Flow 별 트레이스
  • 판정 분포
  • 에러율
앱을 안 열고 빠르게 상태를 볼 때 좋습니다. 원시 숫자는 --json을 붙입니다.

레시피

한 Flow의 최근 실패 찾기

야간: 검증 안 한 트레이스에 검증기 돌리기

주간 리포트: NOT_SUPPORT 율

오프라인 분석용 트레이스 대량 다운로드

트레이스를 신호에 붙이기

트레이스에서 신호를 만드는 CLI 명령은 없습니다. 그건 앱을 씁니다. 프로그램 피드백은 nora feedback을 참고하세요.

트레이스 보존

트레이스는 Flow 설정에 따라 보관됩니다(기본 90일). 페이로드 보존(원시 프롬프트와 툴 인자)은 컴플라이언스 워크로드에서 더 짧을 수 있습니다. 트레이스 페이로드가 지워지면 traces get이 메타데이터만 돌려줍니다. traces stats는 보존을 따릅니다. 카운터는 지우기에 영향받지 않습니다(메타데이터가 페이로드보다 오래 남습니다).

관련