BasePlugin. Le PluginManager d’ADK
invoque chaque callback ; ils sont donc tous présents, même lorsqu’un callback n’effectue aucune opération.
ADK considère toute valeur de retour autre que undefined comme un court-circuit ; chaque callback
capture donc ses propres erreurs et renvoie undefined.
Implémente
BasePlugin
Table des matières
Constructeurs
Propriétés
Méthodes
- afterAgentCallback
- afterContextCompaction
- afterModelCallback
- afterRunCallback
- afterToolCallback
- beforeAgentCallback
- beforeContextCompaction
- beforeModelCallback
- beforeRunCallback
- beforeToolCallback
- beforeToolSelection
- finishInterruptedInvocation
- onEventCallback
- onModelErrorCallback
- onToolErrorCallback
- onUserMessageCallback
Constructeurs
constructeur
WeaveAdkPlugin
Renvoie
WeaveAdkPlugin
Propriétés
nom
Readonly nom: "weave"
Implémentation de
Défini dans
Méthodes
afterAgentCallback
params): Promise<undefined>
Paramètres
Renvoie
Promise<undefined>
Implémentation de
défini dans
src/integrations/googleAdk.ts:779afterContextCompaction
_params): Promise<undefined>
Paramètres
Renvoie
Promise<undefined>
Implémentation de
Défini dans
afterModelCallback
params): Promise<undefined>
Paramètres
Renvoie
Promise<undefined>
Implémentation de
Défini dans
afterRunCallback
params): Promise<undefined>
Paramètres
Renvoie
Promise<undefined>
Implémentation de
Défini dans
afterToolCallback
params): Promise<undefined>
Paramètres
Renvoie
Promise<undefined>
Implémentation de
Défini dans
beforeAgentCallback
params): Promise<undefined>
Paramètres
Renvoie
Promise<undefined>
Implémentation de
Défini dans
beforeContextCompaction
_params): Promise<undefined>
Paramètres
Renvoie
Promise<undefined>
Implémentation de
Défini dans
beforeModelCallback
params): Promise<undefined>
Paramètres
Renvoie
Promise<undefined>
Implémentation de
Défini dans
beforeRunCallback
params): Promise<undefined>
Paramètres
Renvoie
Promise<undefined>
Implémentation de
Défini dans
beforeToolCallback
params): Promise<undefined>
Paramètres
Renvoie
Promise<undefined>
Implémentation de
Défini dans
beforeToolSelection
_params): Promise<undefined>
Paramètres
Renvoie
Promise<undefined>
Implémentation de
Défini dans
finishInterruptedInvocation
invocationId): void
Finalise un run qui n’a jamais atteint afterRunCallback. ADK n’appelle
afterRunCallback qu’une fois la boucle d’événements vidée normalement. Par conséquent, un consommateur qui
quitte runAsync prématurément — ou un run annulé — laisse l’invocation
(et ses spans) ouverte. Le wrapper de runner d’auto-instrumentation appelle ceci depuis un
bloc finally pour les fermer en tant qu’interrompus. Idempotent : aucune opération si le run
est déjà terminé (le cas courant, lorsqu’il a été entièrement consommé).
Paramètres
Renvoie
void
Défini dans
onEventCallback
params): Promise<undefined>
Paramètres
Renvoie
Promise<undefined>
Implémentation de
Défini dans
onModelErrorCallback
params): Promise<undefined>
Paramètres
Renvoie
Promise<undefined>
Implémentation de
Défini dans
onToolErrorCallback
params): Promise<undefined>
Paramètres
Renvoie
Promise<undefined>
Implémentation de
Défini dans
onUserMessageCallback
_params): Promise<undefined>
Paramètres
Renvoie
Promise<undefined>