Extends
SpanBase
Accessors
model
Get Signature
get model(): string
Defined in: src/genai/subagent.ts:101
Returns
string
name
Get Signature
get name(): string
Defined in: src/genai/subagent.ts:97
Returns
string
Methods
addEvent()
addEvent(Add a named event to the span. Useful for marking non-span moments such as context compaction, tool-loop detection, or guardrail trips. Warns and no-ops aftername,attributes?,startTime?):this
end(). Mirrors OTel Span.addEvent.
Defined in: src/genai/spanBase.ts:84
Parameters
name
string
attributes?
Attributes
startTime?
TimeInput
Returns
this
Example
Inherited from
SpanBase.addEvent
end()
end(Read current field values (to reflect mutations made viaopts?):void
record()
since start) and close the span. Idempotent. Pass error to mark
it as failed; pass endTime to backdate the close.
Defined in: src/genai/subagent.ts:218
Parameters
opts?
endTime?
TimeInput
error?
Error
Returns
void
record()
record(Bulk-set any subset of the mutable fields. Replaces (does not merge). Input and output messages are serialized when the span ends. Defined in: src/genai/subagent.ts:174opts):this
Parameters
opts
agentDescription?
string
agentId?
string
agentVersion?
string
messages?
Message[]
model?
string
name?
string
outputMessages?
Message[]
systemInstructions?
string[]
Returns
this
setAttributes()
setAttributes(Set multiple attributes on the span at once. Warns and no-ops afterattributes):this
end(). Mirrors OTel Span.setAttributes (and the Python SDK’s
set_attributes).
Defined in: src/genai/spanBase.ts:65
Parameters
attributes
Attributes
Returns
this
Example
Inherited from
SpanBase.setAttributes
startLLM()
startLLM(Start a child LLM span nested under this SubAgent. Defined in: src/genai/subagent.ts:141opts):LLM
Parameters
opts
LLMInit
Returns
LLM
startSubagent()
startSubagent(Start a nested SubAgent span under this SubAgent. Defined in: src/genai/subagent.ts:161opts):SubAgent
Parameters
opts
SubAgentInit
Returns
SubAgent
startTool()
startTool(Start a child Tool span nested under this SubAgent. Defined in: src/genai/subagent.ts:151opts):Tool
Parameters
opts
ToolInit
Returns
Tool