Passer au contenu principal
weave / SubAgent Une invocation d’agent imbriquée — utilisée lorsque l’agent actuel délègue une tâche à un autre agent identifié par un nom (par ex. un planificateur appelant un chercheur). Émet un span 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
const sub = weave.startSubagent({name: 'researcher', model: 'gpt-4o'});
try {
  // ... orchestrer les appels LLM/Tool du sous-agent ...
} finally {
  sub.end();
}

Table des matières

Propriétés

Méthodes

Propriétés

model

Readonly model: string

Défini dans

genai/subagent.ts:41

nom

Readonly nom: string

Défini dans

genai/subagent.ts:40

Méthodes

end

end(opts?): void Ferme le span du SubAgent. Cette opération est idempotente. Passez error pour marquer le span comme ayant échoué.

Paramètres

NomType
opts?Object
opts.error?Error

Renvoie

void

Défini dans

genai/subagent.ts:65

create

create(opts): SubAgent

Paramètres

NomType
optsSubAgentInit & ChildSpanContext

Renvoie

SubAgent

Défini dans

genai/subagent.ts:44