execute_tool contenant le nom de l’outil,
les arguments encodés en JSON, l’identifiant de l’appel d’outil et le résultat.
Créé par weave.startTool() (ou turn.startTool(), ou
llm.startTool()) et terminé avec end(). Attribuez result avant
d’appeler end() pour enregistrer le résultat de l’outil dans le span.
Exemple
Table des matières
Propriétés
Méthodes
Propriétés
args
Readonly args: string
Défini dans
nom
Readonly nom: string
Défini dans
result
Facultatif result: string
Sortie de l’outil sous forme de chaîne de caractères. Enregistrée dans gen_ai.tool.call.result à end().
Défini dans
toolCallId
Readonly toolCallId: string
Défini dans
Méthodes
end
opts?): void
Vide result dans le span et le ferme. Idempotent. Passez error pour
marquer le span comme ayant échoué.
Paramètres
| Nom | Type |
|---|---|
opts? | Object |
opts.error? | Error |
Renvoie
void
Défini dans
create
opts): Tool
Paramètres
| Nom | Type |
|---|---|
opts | ToolInit & ChildSpanContext |
Renvoie
Tool