Extends
SpanBase
Accessors
model
Get Signature
get model(): string
Defined in: src/genai/subagent.ts:78
Returns
string
name
Get Signature
get name(): string
Defined in: src/genai/subagent.ts:74
Returns
string
Methods
addEvent()
addEvent(Defined in: src/genai/spanBase.ts:82 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.
Parameters
name
string
attributes?
Attributes
startTime?
TimeInput
Returns
this
Example
Inherited from
SpanBase.addEvent
end()
end(Defined in: src/genai/subagent.ts:153 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.
Parameters
opts?
SpanEndOptions
Returns
void
record()
record(Defined in: src/genai/subagent.ts:117 Bulk-set any fields. Replaces (does not merge).opts):this
Parameters
opts
agentDescription?
string
agentId?
string
agentVersion?
string
model?
string
name?
string
systemInstructions?
string[]
Returns
this
setAttributes()
setAttributes(Defined in: src/genai/spanBase.ts:63 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).
Parameters
attributes
Attributes
Returns
this
Example
Inherited from
SpanBase.setAttributes