Skip to main content

Étend

  • SpanBase

Accesseurs

model

Signature d’obtention

get model(): string
string

name

Signature d’obtention

get name(): string
string

Méthodes

addEvent()

Obsolète. Enregistrez plutôt ces données avec setAttributes. OpenTelemetry abandonne progressivement l’API Span Event (Span.addEvent). Cette méthode fonctionne toujours, et les données d’événements de span existantes restent valides. Voir https://opentelemetry.io/blog/2026/deprecating-span-events/
addEvent(name, attributes?, startTime?) : this
Ajoute un événement nommé au span. Utile pour signaler des moments qui ne constituent pas des spans, comme le compactage du contexte, la détection de boucles d’outils ou le déclenchement de garde-fous. Après end(), émet un avertissement et ne fait rien. Équivalent de Span.addEvent d’OTel.

Paramètres

string
requis
Attributes
TimeInput

Renvoie

this

Exemple

Hérité de

SpanBase.addEvent

end()

end(opts?): void
Lit les valeurs actuelles des champs (afin de prendre en compte les modifications effectuées via record() depuis start) et ferme le span. Idempotente. Transmettez error pour le marquer comme ayant échoué ; transmettez endTime pour antidater sa fermeture.

Paramètres

object

Renvoie

void

record()

record(opts): this
Définit en une seule fois n’importe quel sous-ensemble des champs modifiables. Les valeurs sont remplacées, et non fusionnées. Les messages d’entrée et de sortie sont sérialisés à la fin du span.

Paramètres

object
requis

Renvoie

this

setAttributes()

setAttributes(attributes): this
Définit plusieurs attributs sur le span en une seule fois. Après end(), émet un avertissement et ne fait rien. Équivalent de Span.setAttributes d’OTel (et de set_attributes dans le SDK Python).

Paramètres

Attributes
requis

Renvoie

this

Exemple

Hérité de

SpanBase.setAttributes

startLLM()

startLLM(opts): LLM
Démarre un span LLM enfant imbriqué dans ce SubAgent.

Paramètres

LLMInit
requis
Voir LLMInit.

Renvoie

LLM

startSubagent()

startSubagent(opts): SubAgent
Démarre un span SubAgent imbriqué sous ce SubAgent.

Paramètres

SubAgentInit
requis

Renvoie

SubAgent

startTool()

startTool(opts): Tool
Démarre un span enfant de type Tool imbriqué dans ce SubAgent.

Paramètres

ToolInit
requis
Voir ToolInit.

Renvoie

Tool
Dernière modification le 30 septembre 2026