Package-level declarations

Types

Link copied to clipboard
class BigQueryAgentAnalyticsPlugin(config: BigQueryLoggerConfig, bigQuery: BigQuery = createBigQuery(config), ioContext: CoroutineContext = Dispatchers.IO, timeSource: TimeSource = TimeSource.Monotonic) : Plugin

An ADK Plugin that records agent invocation lifecycle events to a BigQuery table. If the destination table does not exist, the plugin automatically creates and configures the partitioned table on first use. Row inserts currently execute synchronously on the invocation path, blocking until the BigQuery write completes.

Link copied to clipboard
data class BigQueryLoggerConfig(val projectId: String, val datasetId: String, val enabled: Boolean = true, val location: String = "US", val tableName: String = "agent_events", val credentials: Credentials? = null)

Configuration for the BigQueryAgentAnalyticsPlugin.

Link copied to clipboard

Utility for defining the BigQuery events table schema.