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
| Nom | Type |
|---|---|
params | Object |
params.agent | BaseAgent |
params.callbackContext | Context |
Renvoie
Promise<undefined>
Implémentation de
défini dans
src/integrations/googleAdk.ts:779afterContextCompaction
_params): Promise<undefined>
Paramètres
| Nom | Type |
|---|---|
_params | unknown |
Renvoie
Promise<undefined>
Implémentation de
Défini dans
afterModelCallback
params): Promise<undefined>
Paramètres
| Nom | Type |
|---|---|
params | Object |
params.callbackContext | Context |
params.llmResponse | LlmResponse |
Renvoie
Promise<undefined>
Implémentation de
Défini dans
afterRunCallback
params): Promise<undefined>
Paramètres
| Nom | Type |
|---|---|
params | Object |
params.invocationContext | InvocationContext |
Renvoie
Promise<undefined>
Implémentation de
Défini dans
afterToolCallback
params): Promise<undefined>
Paramètres
| Nom | Type | |
|---|---|---|
params | Object | |
params.result | null | Record<string, unknown> |
params.tool | BaseTool | |
params.toolArgs | Record<string, unknown> | |
params.toolContext | Context |
Renvoie
Promise<undefined>
Implémentation de
Défini dans
beforeAgentCallback
params): Promise<undefined>
Paramètres
| Nom | Type |
|---|---|
params | Object |
params.agent | BaseAgent |
params.callbackContext | Context |
Renvoie
Promise<undefined>
Implémentation de
Défini dans
beforeContextCompaction
_params): Promise<undefined>
Paramètres
| Nom | Type |
|---|---|
_params | unknown |
Renvoie
Promise<undefined>
Implémentation de
Défini dans
beforeModelCallback
params): Promise<undefined>
Paramètres
| Nom | Type |
|---|---|
params | Object |
params.callbackContext | Context |
params.llmRequest | LlmRequest |
Renvoie
Promise<undefined>
Implémentation de
Défini dans
beforeRunCallback
params): Promise<undefined>
Paramètres
| Nom | Type |
|---|---|
params | Object |
params.invocationContext | InvocationContext |
Renvoie
Promise<undefined>
Implémentation de
Défini dans
beforeToolCallback
params): Promise<undefined>
Paramètres
| Nom | Type |
|---|---|
params | Object |
params.tool | BaseTool |
params.toolArgs | Record<string, unknown> |
params.toolContext | Context |
Renvoie
Promise<undefined>
Implémentation de
Défini dans
beforeToolSelection
_params): Promise<undefined>
Paramètres
| Nom | Type |
|---|---|
_params | unknown |
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
| Nom | Type |
|---|---|
invocationId | string |
Renvoie
void
Défini dans
onEventCallback
params): Promise<undefined>
Paramètres
| Nom | Type |
|---|---|
params | Object |
params.event | Event |
params.invocationContext | InvocationContext |
Renvoie
Promise<undefined>
Implémentation de
Défini dans
onModelErrorCallback
params): Promise<undefined>
Paramètres
| Nom | Type |
|---|---|
params | Object |
params.callbackContext | Context |
params.error | Error |
params.llmRequest | LlmRequest |
Renvoie
Promise<undefined>
Implémentation de
Défini dans
onToolErrorCallback
params): Promise<undefined>
Paramètres
| Nom | Type |
|---|---|
params | Object |
params.error | Error |
params.tool | BaseTool |
params.toolArgs | Record<string, unknown> |
params.toolContext | Context |
Renvoie
Promise<undefined>
Implémentation de
Défini dans
onUserMessageCallback
_params): Promise<undefined>
Paramètres
| Nom | Type |
|---|---|
_params | Object |
_params.invocationContext | InvocationContext |
_params.userMessage | Content |
Renvoie
Promise<undefined>