Hiérarchie
-
SpanBase↳tour de conversation
Table des matières
Accesseurs
Méthodes
Accesseurs
agentName
get agentName(): string
Renvoie
string
Défini dans
model
get model(): string
Renvoie
string
Défini dans
Méthodes
addEvent
name, attributes?, startTime?): this
Ajoutez un événement nommé au span. Utile pour marquer des moments qui ne correspondent pas à des spans,
comme le compactage du contexte, la détection de boucles d’outil ou le déclenchement de garde-fous.
Émet un avertissement et ne fait rien après end(). Reproduit le comportement de Span.addEvent d’OTel.
Paramètres
Renvoie
this
Hérité de
Défini dans
end
opts?): void
Lire les valeurs actuelles des champs (pour refléter les mutations effectuées via record()
depuis start) et fermer le span. Cette opération est idempotente. Passez error pour le marquer comme ayant échoué ; passez
endTime pour antidater la fermeture.
Paramètres
Renvoie
void
Défini dans
record
opts): this
Définit en bloc n’importe quel sous-ensemble des champs modifiables. Remplace (sans fusionner).
Utile pour tout attribuer en une seule fois après le renvoi d’un appel au provider.
Paramètres
Renvoie
this
Défini dans
setAttribute
key, value): this
Paramètres
Renvoie
this
Défini dans
setAttributes
attributes): this
Définit plusieurs attributs sur le span en une seule fois. Émet un avertissement puis n’a aucun effet après
end(). Équivaut à Span.setAttributes d’OTel (et à
set_attributes du SDK Python).
Paramètres
Renvoie
this
Exemple
Hérité de
Défini dans
startLLM
opts): LLM
Démarre un span LLM enfant dans ce tour de conversation.
Paramètres
Renvoie
LLM
Défini dans
startSubagent
opts): SubAgent
Démarre un span SubAgent enfant au sein de ce tour de conversation.
Paramètres
Renvoie
SubAgent
Défini dans
startTool
opts): Tool
Démarre un span enfant de Tool dans ce tour de conversation.
Paramètres
Renvoie
Tool
Défini dans
create
opts?): tour de conversation
Paramètres
Renvoie
tour de conversation