Package-level declarations
Types
Marks an API that exists only to make ADK usable from Java, such as the fluent builders. Kotlin callers should use the primary constructor and named arguments instead; opting in acknowledges that you specifically need the Java-facing surface. Java callers are unaffected, since the opt-in requirement is enforced only by the Kotlin compiler.
Marks ADK's AppFunctions APIs as experimental: their shape and semantics may change in future releases without prior notice, as the underlying AppFunctions SDK is itself pre-release.
Marks ADK's context caching APIs as experimental: their shape and semantics may change in future releases without prior notice.
Marks the live (bidirectional streaming) API, which is experimental and expected to change without notice. Opt in with @OptIn(ExperimentalLiveApi::class).
Marks the graph-workflow API, which is experimental and expected to change without notice. Opt in with @OptIn(ExperimentalWorkflowApi::class).
Annotates a parameter of a function annotated with Tool to provide explicit metadata.
Whether a Param is required in the generated tool schema.
Annotates a function to be exposed as an executable tool by the Google ADK Kotlin. KSP will generate a corresponding com.google.adk.kt.tools.FunctionTool wrapper for annotated functions.