invoke_agent associé au nom du sous-agent et, éventuellement,
à son modèle.
Créé par weave.startSubagent() (ou turn.startAgent(), ou
llm.startAgent()) et terminé avec end().
Exemple
Hiérarchie
-
SpanBase↳SubAgent
Table des matières
Propriétés
Méthodes
Propriétés
model
Readonly model: string
Défini dans
nom
Readonly nom: string
Défini dans
Méthodes
addEvent
name, attributes?, startTime?): this
Ajoute un événement nommé au span. Utile pour marquer des moments qui ne correspondent pas à des spans, comme la compaction du contexte, la détection de boucles d’outil ou le déclenchement de guardrails. Émet un avertissement et n’a aucun effet après end(). Reproduit le comportement de OTel Span.addEvent.
Paramètres
| Nom | Type |
|---|---|
name | string |
attributes? | Attributes |
startTime? | TimeInput |
Renvoie
this
Exemple
Hérité de
Défini dans
end
opts?): void
Ferme le span du SubAgent. Cette opération est idempotente. Passez error pour marquer le span comme ayant échoué;
passez endTime pour antidater la fermeture.
Paramètres
| Nom | Type |
|---|---|
opts? | SpanEndOptions |
Renvoie
void
Défini dans
setAttributes
attributes): this
Définit plusieurs attributs du span en une seule fois. Affiche un avertissement et n’a aucun effet après
end(). Reprend le comportement de OTel Span.setAttributes (et de
set_attributes du SDK Python).
Paramètres
| Nom | Type |
|---|---|
attributes | Attributes |
Renvoie
this
Exemple
Hérité de
Défini dans
create
opts): SubAgent
Paramètres
| Nom | Type |
|---|---|
opts | SubAgentInit & ChildSpanContext |
Renvoie
SubAgent