계층 구조
-
SpanBase↳Turn
목차
접근자
메서드
접근자
agentName
get agentName(): string
반환값
string
정의 위치
모델
get 모델(): string
반환값
string
정의 위치
메서드
addEvent
name, attributes?, startTime?): this
이름이 지정된 event를 span에 추가합니다. 컨텍스트 압축, 도구 루프 감지, 가드레일 트리거처럼
span이 아닌 시점을 표시할 때 유용합니다.
end() 호출 후에는 경고를 표시하고 아무 동작도 하지 않습니다. OTel Span.addEvent와 동일하게 동작합니다.
매개변수
반환값
this
상속됨
정의 위치
end
opts?): void
현재 필드 값을 조회하여(record()
를 통해 start 이후 적용된 변경 사항을 반영) span을 종료합니다. 여러 번 호출해도 동일하게 동작합니다. 실패로 표시하려면 error를 전달하세요. 종료 시점을 과거로 지정하려면
endTime을 전달하세요.
매개변수
반환값
void
정의 위치
record
opts): this
변경 가능한 필드 중 원하는 항목만 일괄 설정합니다. 병합하지 않고 덮어씁니다.
공급자 호출의 반환값을 받은 후 한 번에 모두 부여할 때 유용합니다.
매개변수
반환값
this
정의 위치
setAttribute
key, value): this
매개변수
반환값
this
정의 위치
setAttributes
attributes): this
span에 여러 속성을 한 번에 설정합니다. end() 이후에는 경고를 표시하며
아무 작업도 수행하지 않습니다. OTel Span.setAttributes(및 Python SDK의
set_attributes)와 동일하게 동작합니다.
매개변수
반환값
this
예시
상속됨
정의 위치
startLLM
opts): LLM
이 Turn 하위에 LLM span을 시작합니다.
매개변수
반환값
LLM
정의 위치
startSubagent
opts): SubAgent
이 Turn 아래에 하위 SubAgent span을 시작합니다.
매개변수
반환값
SubAgent
정의 위치
startTool
opts): Tool
이 Turn 아래에서 하위 Tool span을 시작합니다.
매개변수
반환값
Tool
정의 위치
create
opts?): Turn
매개변수
반환값
Turn