Skip to main content
Défini dans : src/genai/turn.ts:92

Hérite de

  • SpanBase

Accesseurs

nomAgent

Signature d’obtention

get agentName(): string
Défini dans : src/genai/turn.ts:103
Renvoie
string

model

Signature d’obtention

get model(): string
Défini dans : src/genai/turn.ts:107
Renvoie
string

Méthodes

addEvent()

Obsolète. Enregistrez plutôt ces données via setAttributes. OpenTelemetry abandonne progressivement l’API d’événements de span (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 marquer des moments ne correspondant pas à des spans, tels que la compaction du contexte, la détection de boucles d’outils ou le déclenchement de guardrails. Émet un avertissement et ne fait rien après end(). Reproduit Span.addEvent d’OTel. Défini dans : src/genai/spanBase.ts:82

Paramètres

nom
string
attributs ?
Attributs
startTime?
TimeInput

Renvoie

this

Exemple

Hérité de

SpanBase.addEvent

end()

end(opts?) : void
Lisez les valeurs actuelles des champs (afin de refléter les modifications apportées via record() depuis start) et fermez le span. Cette opération est idempotente. Transmettez error pour le marquer comme ayant échoué ; transmettez endTime pour antidater sa fermeture. Défini dans : src/genai/turn.ts:241

Paramètres

opts ?
SpanEndOptions

Renvoie

void

record()

record(opts) : this
Définit en bloc n’importe quel sous-ensemble de champs modifiables. Remplace les valeurs existantes (sans les fusionner). Utile pour tout attribuer en une seule fois après le retour d’un appel de fournisseur. Défini dans : src/genai/turn.ts:201

Paramètres

opts
agentDescription ?
string
agentId?
string
nomAgent ?
string
agentVersion?
string
messages ?
Message[]
model ?
string
systemInstructions?
string[]

Renvoie

this

setAttribute()

Obsolète. Utilisez plutôt setAttributes, qui correspond à set_attributes du SDK Python et à Span.setAttributes d’OTel. Conservée comme simple alias pour que les appels existants avec un seul attribut continuent de fonctionner. Seul Turn propose cette méthode ; les autres émetteurs n’ont jamais eu de forme au singulier.
setAttribute(key, value) : this
Défini dans : src/genai/turn.ts:193

Paramètres

clé
string
valeur
AttributeValue

Renvoie

this

setAttributes()

setAttributes(attributes) : this
Définit plusieurs attributs sur le span à la fois. Émet un avertissement et ne fait rien après end(). Reproduit le comportement de Span.setAttributes d’OTel (et de set_attributes du SDK Python). Défini dans : src/genai/spanBase.ts:63

Paramètres

attributs
Attributes

Renvoie

this

Exemple

Hérité de

SpanBase.setAttributes

startLLM()

startLLM(opts): LLM
Démarre un span LLM enfant dans ce tour de conversation. Défini dans : src/genai/turn.ts:161

Paramètres

opts
LLMInit

Renvoie

LLM

startSubagent()

startSubagent(opts) : SubAgent
Démarre un span SubAgent enfant dans le cadre de ce tour de conversation. Défini dans : src/genai/turn.ts:179

Paramètres

opts
SubAgentInit

Renvoie

SubAgent

startTool()

startTool(opts) : Tool
Démarre un span Tool enfant dans ce tour de conversation. Défini dans : src/genai/turn.ts:170

Paramètres

opts
ToolInit

Renvoie

Tool