Passer au contenu principal
weave / WeaveAdkPlugin Plugin ADK qui émet, sous forme de spans OTel GenAI-semconv, les invocations du runner, les runs d’agent, les appels de modèle et les exécutions d’outils dans le pipeline d’agents de Weave. Implémente structurellement l’intégralité de l’interface 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

Constructeurs

constructeur

new WeaveAdkPlugin(): WeaveAdkPlugin

Renvoie

WeaveAdkPlugin

Propriétés

nom

Readonly nom: "weave"

Implémentation de

AdkBasePlugin.name

Défini dans

src/integrations/googleAdk.ts:590

Méthodes

afterAgentCallback

afterAgentCallback(params): Promise<undefined>

Paramètres

NomType
paramsObject
params.agentBaseAgent
params.callbackContextContext

Renvoie

Promise<undefined>

Implémentation de

AdkBasePlugin.afterAgentCallback

défini dans

src/integrations/googleAdk.ts:779

afterContextCompaction

afterContextCompaction(_params): Promise<undefined>

Paramètres

NomType
_paramsunknown

Renvoie

Promise<undefined>

Implémentation de

AdkBasePlugin.afterContextCompaction

Défini dans

src/integrations/googleAdk.ts:997

afterModelCallback

afterModelCallback(params): Promise<undefined>

Paramètres

NomType
paramsObject
params.callbackContextContext
params.llmResponseLlmResponse

Renvoie

Promise<undefined>

Implémentation de

AdkBasePlugin.afterModelCallback

Défini dans

src/integrations/googleAdk.ts:841

afterRunCallback

afterRunCallback(params): Promise<undefined>

Paramètres

NomType
paramsObject
params.invocationContextInvocationContext

Renvoie

Promise<undefined>

Implémentation de

AdkBasePlugin.afterRunCallback

Défini dans

src/integrations/googleAdk.ts:713

afterToolCallback

afterToolCallback(params): Promise<undefined>

Paramètres

NomType
paramsObject
params.resultnullRecord<string, unknown>
params.toolBaseTool
params.toolArgsRecord<string, unknown>
params.toolContextContext

Renvoie

Promise<undefined>

Implémentation de

AdkBasePlugin.afterToolCallback

Défini dans

src/integrations/googleAdk.ts:965

beforeAgentCallback

beforeAgentCallback(params): Promise<undefined>

Paramètres

NomType
paramsObject
params.agentBaseAgent
params.callbackContextContext

Renvoie

Promise<undefined>

Implémentation de

AdkBasePlugin.beforeAgentCallback

Défini dans

src/integrations/googleAdk.ts:765

beforeContextCompaction

beforeContextCompaction(_params): Promise<undefined>

Paramètres

NomType
_paramsunknown

Renvoie

Promise<undefined>

Implémentation de

AdkBasePlugin.beforeContextCompaction

Défini dans

src/integrations/googleAdk.ts:993

beforeModelCallback

beforeModelCallback(params): Promise<undefined>

Paramètres

NomType
paramsObject
params.callbackContextContext
params.llmRequestLlmRequest

Renvoie

Promise<undefined>

Implémentation de

AdkBasePlugin.beforeModelCallback

Défini dans

src/integrations/googleAdk.ts:804

beforeRunCallback

beforeRunCallback(params): Promise<undefined>

Paramètres

NomType
paramsObject
params.invocationContextInvocationContext

Renvoie

Promise<undefined>

Implémentation de

AdkBasePlugin.beforeRunCallback

Défini dans

src/integrations/googleAdk.ts:621

beforeToolCallback

beforeToolCallback(params): Promise<undefined>

Paramètres

NomType
paramsObject
params.toolBaseTool
params.toolArgsRecord<string, unknown>
params.toolContextContext

Renvoie

Promise<undefined>

Implémentation de

AdkBasePlugin.beforeToolCallback

Défini dans

src/integrations/googleAdk.ts:918

beforeToolSelection

beforeToolSelection(_params): Promise<undefined>

Paramètres

NomType
_paramsunknown

Renvoie

Promise<undefined>

Implémentation de

AdkBasePlugin.beforeToolSelection

Défini dans

src/integrations/googleAdk.ts:914

finishInterruptedInvocation

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

NomType
invocationIdstring

Renvoie

void

Défini dans

src/integrations/googleAdk.ts:732

onEventCallback

onEventCallback(params): Promise<undefined>

Paramètres

NomType
paramsObject
params.eventEvent
params.invocationContextInvocationContext

Renvoie

Promise<undefined>

Implémentation de

AdkBasePlugin.onEventCallback

Défini dans

src/integrations/googleAdk.ts:693

onModelErrorCallback

onModelErrorCallback(params): Promise<undefined>

Paramètres

NomType
paramsObject
params.callbackContextContext
params.errorError
params.llmRequestLlmRequest

Renvoie

Promise<undefined>

Implémentation de

AdkBasePlugin.onModelErrorCallback

Défini dans

src/integrations/googleAdk.ts:884

onToolErrorCallback

onToolErrorCallback(params): Promise<undefined>

Paramètres

NomType
paramsObject
params.errorError
params.toolBaseTool
params.toolArgsRecord<string, unknown>
params.toolContextContext

Renvoie

Promise<undefined>

Implémentation de

AdkBasePlugin.onToolErrorCallback

Défini dans

src/integrations/googleAdk.ts:977

onUserMessageCallback

onUserMessageCallback(_params): Promise<undefined>

Paramètres

NomType
_paramsObject
_params.invocationContextInvocationContext
_params.userMessageContent

Renvoie

Promise<undefined>

Implémentation de

AdkBasePlugin.onUserMessageCallback

Défini dans

src/integrations/googleAdk.ts:614