execute_tool span을 생성합니다.
weave.startTool()(turn.startTool() 또는
llm.startTool())로 생성하고 end()로 종료합니다. span에 도구 출력을 기록하려면
end()를 호출하기 전에 result를 부여하세요.
정의 위치: src/genai/tool.ts:43
예시
상속
SpanBase
속성
args
정의 위치: src/genai/tool.ts:52readonlyargs:string
name
정의 위치: src/genai/tool.ts:51readonlyname:string
result
문자열 형식의 도구 출력입니다.선택result:string
end() 호출 시 gen_ai.tool.call.result에 기록됩니다.
정의 위치: src/genai/tool.ts:47
toolCallId
정의 위치: src/genai/tool.ts:53readonlytoolCallId:string
메서드
addEvent()
addEvent(span에 이름이 지정된 이벤트를 추가합니다. 컨텍스트 압축, 도구 루프 감지 또는 가드레일 위반과 같이 span이 아닌 시점을 표시할 때 유용합니다.name,attributes?,startTime?):this
end() 호출 후에는 경고를 표시하고
아무 작업도 수행하지 않습니다. OTel Span.addEvent와 동일하게 동작합니다.
정의 위치: src/genai/spanBase.ts:82
매개변수
이름
string
속성?
Attributes
startTime?
TimeInput
반환값
this
예시
상속됨
SpanBase.addEvent
end()
end(opts?):void
result를 span에 플러시하고 종료합니다. 여러 번 호출해도 동일하게 동작합니다. span을 실패로 표시하려면 error를 전달하고, 종료 시점을 과거로 설정하려면 endTime을 전달하세요.
정의 위치: src/genai/tool.ts:87
매개변수
opts?
SpanEndOptions
반환값
void
setAttributes()
setAttributes(span에 여러 속성을 한 번에 설정합니다.attributes):this
end() 호출 후에는 경고를 표시하고
아무 작업도 수행하지 않습니다. OTel Span.setAttributes 및 Python SDK의
set_attributes와 동일하게 동작합니다.
정의 위치: src/genai/spanBase.ts:63
매개변수
속성
Attributes
반환값
this
예시
상속됨
SpanBase.setAttributes