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()
addEvent(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èsname,attributes?,startTime?):this
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(Lisez les valeurs actuelles des champs (afin de refléter les modifications apportées viaopts?) :void
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(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:201opts) :this
Paramètres
opts
agentDescription ?
string
agentId?
string
nomAgent ?
string
agentVersion?
string
messages ?
Message[]
model ?
string
systemInstructions?
string[]
Renvoie
this
setAttribute()
setAttribute(Défini dans : src/genai/turn.ts:193key,value) :this
Paramètres
clé
string
valeur
AttributeValue
Renvoie
this
setAttributes()
setAttributes(Définit plusieurs attributs sur le span à la fois. Émet un avertissement et ne fait rien aprèsattributes) :this
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(Démarre un span LLM enfant dans ce tour de conversation. Défini dans : src/genai/turn.ts:161opts):LLM
Paramètres
opts
LLMInit
Renvoie
LLM
startSubagent()
startSubagent(Démarre un span SubAgent enfant dans le cadre de ce tour de conversation. Défini dans : src/genai/turn.ts:179opts) :SubAgent
Paramètres
opts
SubAgentInit
Renvoie
SubAgent
startTool()
startTool(Démarre un span Tool enfant dans ce tour de conversation. Défini dans : src/genai/turn.ts:170opts) :Tool
Paramètres
opts
ToolInit
Renvoie
Tool