상속
SpanBase
접근자
agentName
조회 시그니처
get agentName(): string
정의 위치: src/genai/turn.ts:103
반환값
string
모델
조회 시그니처
get model(): string
정의 위치: src/genai/turn.ts:107
반환값
string
메서드
addEvent()
addEvent(span에 이름이 있는 이벤트를 추가합니다. 컨텍스트 압축, 도구 루프 감지 또는 가드레일 위반과 같이 span이 아닌 시점을 표시하는 데 유용합니다.name,attributes?,startTime?):this
end() 호출 후에는 경고를 표시하고
아무 작업도 수행하지 않습니다. OTel Span.addEvent와 동일하게 동작합니다.
정의 위치: src/genai/spanBase.ts:82
매개변수
이름
string
속성?
속성
startTime?
TimeInput
반환값
this
예시
상속됨
SpanBase.addEvent
end()
end(현재 필드 값을 조회하여(opts?):void
start 이후 record()를 통해 변경된 내용 반영) span을 종료합니다. 멱등적입니다. 실패로 표시하려면 error를 전달하고, 종료 시점을 과거로 설정하려면 endTime을 전달합니다.
정의 위치: src/genai/turn.ts:241
매개변수
opts?
SpanEndOptions
반환값
void
record()
record(변경 가능한 필드 중 원하는 항목을 일괄 설정합니다. 병합하지 않고 덮어씁니다. 공급자 호출이 반환된 후 모든 항목을 한 번에 부여할 때 유용합니다. 정의 위치: src/genai/turn.ts:201opts):this
매개변수
opts
agentDescription?
string
agentId?
string
agentName?
string
agentVersion?
string
messages?
Message[]
모델?
string
systemInstructions?
string[]
반환값
this
setAttribute()
setAttribute(정의 위치: src/genai/turn.ts:193key,value):this
매개변수
키
string
값
AttributeValue
반환값
this
setAttributes()
setAttributes(span에 여러 속성을 한 번에 설정합니다.attributes):this
end() 호출 후에는 경고를 표시하고
아무 작업도 수행하지 않습니다. OTel Span.setAttributes(및 Python SDK의
set_attributes)와 동일하게 작동합니다.
정의 위치: src/genai/spanBase.ts:63
매개변수
속성
속성
반환값
this
예시
상속됨
SpanBase.setAttributes
startLLM()
startLLM(이 Turn 내에서 하위 LLM span을 시작합니다. 정의 위치: src/genai/turn.ts:161opts):LLM
매개변수
opts
LLMInit
반환값
LLM
startSubagent()
startSubagent(이 Turn 내에서 하위 SubAgent span을 시작합니다. 정의 위치: src/genai/turn.ts:179opts):SubAgent
매개변수
opts
SubAgentInit
반환값
SubAgent
startTool()
startTool(이 Turn 내에서 하위 도구 span을 시작합니다. 정의 위치: src/genai/turn.ts:170opts):Tool
매개변수
opts
ToolInit
반환값
Tool