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
object BigQuerySchema
Utility for defining the BigQuery events table schema.