Package-level declarations
Types
Prepends an app-wide instruction (such as a common identity or set of rules) to the system instruction of every model request so all agents in the app share it. Mirrors Python ADK's GlobalInstructionPlugin.
A plugin that logs a high volume of requests and responses handled by the agent at each callback point.
Interface for creating plugins.
Manages the pre-aggregation of typed functional callbacks.
Answers a failed tool call with guidance for the model to reflect on the error and retry, allowing up to maxRetries consecutive failures per tool.
Saves files attached to user messages as artifacts, replacing each with a placeholder that names the artifact so agents can load it later, such as with LoadArtifactsTool. Each file is saved under its display name, where a user: prefix shares it across the user's sessions, or under a generated name if it has no display name; files over 20 MB are replaced with an error note instead. Mirrors Python ADK's SaveFilesAsArtifactsPlugin.