arguments와 result에는 JSONString 어노테이션이 적용됩니다.
호출자가 dict / list / 스칼라 값을 부여하면 SDK가 생성 시점 또는 부여 시점에
이를 JSON으로 인코딩합니다. 저장되는 값은 GenAI semconv의 전송 형식에 맞춰 항상
문자열입니다.
Tool은 Pydantic 모델입니다. 생성할 때 아래의 모든 필드를 키워드 인수로 설정할 수 있습니다.
Tool은 컨텍스트 관리자이므로 with 문에서 사용할 수 있습니다.
필드
메서드
end
start
record_error
end()를 호출하세요.
set_attributes
span.set_attributes({"weave.tag": "value"})처럼 호출합니다. OTel의
Span.set_attributes와 동일하게 동작합니다.
start_* 팩토리, start() 또는 with로 span을 시작한 후,
span이 종료되기 전에 호출해야 합니다. 이 윈도우를 벗어나 호출하면 아무 작업도
수행하지 않고 경고를 로깅합니다. 일괄 수집 시에는 객체에 선언된 필드를
직접 채운 후 log_turn / log_conversation에 전달하세요.