- Python
- TypeScript
표시 이름 사용자 지정
- Python
- TypeScript
@weave.op 데코레이터의 name 파라미터를 설정하여 Op의 표시 이름을 사용자 지정할 수 있습니다:종류와 색상 적용하기
@weave.op 데코레이터에 kind 및 color 인수를 추가해 사용자 지정 kind와 color를 적용할 수 있습니다. 예를 들어, 다음 코드는 상위 함수에 LLM kind와 blue color를, 중첩 함수에 tool kind와 red color를 적용합니다:
- Python
- TypeScript

kind 값은 다음과 같습니다:
agentllmtoolsearch
color 값은 다음과 같습니다:
redorangeyellowgreenbluepurple
로그되는 입력값과 출력값 사용자 정의하기
- Python
- TypeScript
원본 함수를 수정하지 않고(예: 민감한 데이터를 숨기기 위해) Weave에 로그되는 데이터를 변경하려면, op 데코레이터에
postprocess_inputs와 postprocess_output을 인자로 전달하면 됩니다.postprocess_inputs는 키가 인자 이름이고 값이 인자 값인 dict를 입력으로 받아, 변환된 입력값이 들어 있는 dict를 반환합니다.postprocess_output은 함수가 일반적으로 반환하는 어떤 값이든 입력으로 받아, 변환된 출력값을 반환합니다.샘플링 비율 제어
- Python
- TypeScript
@weave.op 데코레이터의 tracing_sample_rate 파라미터를 설정해 Op 호출이 추적되는 빈도를 제어할 수 있습니다. 이는 호출 빈도가 높은 Op에서 일부 호출만 추적하면 되는 경우에 유용합니다.Weave는 샘플링 비율을 루트 호출에만 적용한다는 점에 유의하세요. 어떤 Op에 샘플링 비율이 설정되어 있더라도, 먼저 다른 Op에 의해 호출되는 경우에는 그 샘플링 비율은 무시됩니다.- 함수는 정상적으로 실행됩니다.
- 트레이스 데이터가 Weave로 전송되지 않습니다.
- 해당 호출에 대해서는 자식 Op도 추적되지 않습니다.
호출 링크 출력 제어
WEAVE_PRINT_CALL_LINK 환경 변수를 false로 설정하세요. 이는 출력 내용을 간결하게 하고 로그의 혼잡도를 줄이고 싶을 때 유용합니다.
Op 삭제하기
- Python
- TypeScript
Op 버전을 삭제하려면 Op ref에서 삭제된 Op에 접근하면 오류가 반환됩니다.
.delete() 메서드를 호출하세요.