- Python
- TypeScript
표시 이름 사용자 정의
- Python
- TypeScript
@weave.op 데코레이터에서 name 매개변수를 설정하여 op의 표시 이름을 사용자 정의할 수 있습니다.종류와 색상 적용
@weave.op 데코레이터에 kind 및 color 인수를 추가해 op에 사용자 정의 종류와 색상을 적용할 수 있습니다. 예를 들어, 다음 코드는 상위 함수에 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은 일반적으로 함수가 반환하던 값(any 타입)을 입력으로 받아, 변환된 출력을 반환합니다.샘플링 비율 제어
- Python
- TypeScript
@weave.op 데코레이터의 tracing_sample_rate 매개변수를 설정해서 op 호출이 얼마나 자주 추적될지 제어할 수 있습니다. 이는 호출 빈도가 높은 op에서 일부 호출만 추적하면 되는 경우에 유용합니다.샘플링 비율은 루트 호출에만 적용된다는 점에 유의하십시오. 어떤 op에 샘플링 비율이 설정되어 있어도, 먼저 다른 op에 의해 호출되는 경우 해당 샘플링 비율은 무시됩니다.- 함수는 정상적으로 실행됩니다.
- Weave로 전송되는 추적 데이터가 없습니다.
- 해당 호출에서 자식 op도 추적되지 않습니다.
호출 링크 출력 제어
WEAVE_PRINT_CALL_LINK 환경 변수를 false로 설정하세요. 이는 출력의 장황함을 줄이고 로그를 더 깔끔하게 유지하는 데 유용합니다.
op 삭제
- Python
- TypeScript
op 버전을 삭제하려면 op ref에서 삭제된 op에 다시 접근하려고 하면 오류가 발생합니다.
.delete()를 호출하세요.