Skip to main content
The WeaveClient 클래스는 Weave 서비스와 상호 작용하기 위한 주요 인터페이스입니다. 호출, 데이터셋, 모델 및 기타 Weave 객체를 관리하는 메서드를 제공합니다.

생성자

매개변수

  • project (str) - “entity/project” 형식의 프로젝트 식별자

메서드

add_cost

호출에 사용자 정의 비용 추적을 추가합니다.

매개변수

  • costs (Dict[str, float]) - 비용 메트릭 사전 (예: {"prompt_tokens": 100, "completion_tokens": 50})
  • call_id (Optional[str]) - 비용을 추가할 호출 ID. None인 경우 현재 호출 컨텍스트를 사용합니다.

예시

query_costs

다양한 필터로 호출 비용을 조회합니다.

purge_costs

ID로 사용자 정의 비용을 제거합니다.

get_call

ID로 특정 호출을 검색합니다.

매개변수

  • call_id (str) - 호출의 고유 식별자

반환

  • Call - 호출 세부 정보가 포함된 Call 객체

예시

get_calls

필터를 사용하여 여러 호출을 조회합니다.

매개변수

  • filter (Optional[CallsFilter]) - 호출에 대한 필터 기준
  • limit (Optional[int]) - 반환할 최대 호출 수
  • offset (Optional[int]) - 건너뛸 호출 수

delete

호출을 삭제합니다.

set_display_name

호출의 표시 이름을 설정하거나 업데이트합니다.

데이터셋 작업하기

save

데이터셋을 Weave에 저장합니다.

get

이름으로 데이터셋을 검색합니다.

모델 작업하기

save

모델을 Weave에 저장합니다.

get

참조로 모델을 검색합니다.
전체 예제와 고급 사용법은 다음을 참조하세요 Weave 문서.