Skip to main content

확장

  • SpanBase

접근자

모델

조회 시그니처

get model(): string
반환값
string

name

조회 시그니처

get name(): string
반환값
string

메서드

addEvent()

사용 중단. 대신 setAttributes를 통해 이 데이터를 기록하세요. OpenTelemetry는 Span Event API(Span.addEvent)를 단계적으로 폐지하고 있습니다. 이 방법은 계속 작동하며 기존 span 이벤트 데이터도 유효하게 유지됩니다. https://opentelemetry.io/blog/2026/deprecating-span-events/를 참조하세요.
addEvent(name, attributes?, startTime?): this
span에 이름이 지정된 이벤트를 추가합니다. 컨텍스트 압축, 도구 루프 감지 또는 가드레일 트리거와 같은 span 외 시점을 표시하는 데 유용합니다. end() 이후에는 경고를 표시하고 아무 작업도 수행하지 않습니다. OTel Span.addEvent와 동일하게 동작합니다.

매개변수

string
필수
Attributes
TimeInput

반환값

this

예시

상속됨

SpanBase.addEvent

end()

end(opts?): void
현재 필드 값을 조회하여(start 이후 record()를 통해 변경된 사항 반영) span을 종료합니다. 멱등성을 보장합니다. 실패로 표시하려면 error를 전달하고, 종료 시간을 과거로 설정하려면 endTime을 전달하세요.

매개변수

object

반환값

void

record()

record(opts): this
변경 가능한 필드의 일부를 일괄 설정합니다. 병합하지 않고 기존 값을 대체합니다. 입력 및 출력 메시지는 span이 종료될 때 직렬화됩니다.

매개변수

object
필수

반환값

this

setAttributes()

setAttributes(attributes): this
span에 여러 속성을 한 번에 설정합니다. end() 호출 후에는 경고를 표시하며 아무 작업도 수행하지 않습니다. OTel Span.setAttributes(및 Python SDK의 set_attributes)와 동일하게 작동합니다.

매개변수

Attributes
필수

반환값

this

예시

상속됨

SpanBase.setAttributes

startLLM()

startLLM(opts): LLM
이 SubAgent 하위에 중첩된 자식 LLM span을 시작합니다.

매개변수

LLMInit
필수
LLMInit을 참조하세요.

반환값

LLM

startSubagent()

startSubagent(opts): SubAgent
이 SubAgent 하위에 중첩된 SubAgent span을 시작합니다.

매개변수

SubAgentInit
필수
SubAgentInit를 참조하세요.

반환값

SubAgent

startTool()

startTool(opts): Tool
이 SubAgent 하위에 중첩된 자식 도구 span을 시작합니다.

매개변수

ToolInit
필수
ToolInit을 참조하세요.

반환값

Tool