BigQueryLoggerConfig(
self,
enabled: bool = True,
event_allowlist: list[str] | None = None,
event_denylist: list[str] | None = None,
max_content_length: int = 500 * 1024,
table_id: str = 'agent_events_v2',
clustering_fields: list[str] = (lambda: ['event_type', 'agent', 'user_id'])(),
log_multi_modal_content: bool = True,
retry_config: RetryConfig = RetryConfig(),
batch_size: int = 1,
batch_flush_interval: float = 1.0,
shutdown_timeout: float = 10.0,
queue_max_size: int = 10000,
gcs_bucket_name: str | None = None,
connection_id: str | None = None
)| Name | Type |
|---|---|
| enabled | bool |
| event_allowlist | list[str] | None |
| event_denylist | list[str] | None |
| max_content_length | int |
| table_id | str |
| clustering_fields | list[str] |
| log_multi_modal_content | bool |
| retry_config | RetryConfig |
| batch_size | int |
| batch_flush_interval | float |
| shutdown_timeout | float |
| queue_max_size | int |
| gcs_bucket_name | str | None |
| connection_id | str | None |