- 배포
- 테넌트
- Experiments
- call / calls별 속성:
weave.attributes()를 사용해 특정 오퍼레이션이나 코드 블록에 메타데이터를 추가합니다 - 전역 속성: 초기화 시
global_attributes필드를 사용해 프로젝트의 모든 트레이스와 평가에 적용되는 속성을 설정합니다
call / calls별 속성
weave.attributes() 컨텍스트 관리자를 사용하면 특정 트레이스된 오퍼레이션에 메타데이터를 추가할 수 있습니다. 이를 통해 특정 함수 call / calls이나 평가 run에 컨텍스트 정보를 태그할 수 있습니다.
- Python
- TypeScript
weave.attributes() 컨텍스트를 중첩해서 사용할 수도 있습니다. 동일한 키의 경우 내부 컨텍스트가 외부 컨텍스트를 재정의합니다.
- Python
- TypeScript
전역 속성
- Python
- TypeScript
전역 속성과 call별 속성 함께 사용하기
- Python
- TypeScript
실행 중 속성 조회
- Python
- TypeScript
다음 예제에서는 Weave 데코레이터로 출력 결과:
process_data 함수를 로깅하도록 설정하고, 로깅할 속성을 구성한 뒤, 실행 중에 이를 반환합니다.weave.get_current_call()은 @weave.op로 데코레이트된 함수 내부에서만 작동합니다. op 외부에서는 None을 반환합니다.