Agent365ExporterOptions Class
Configuration for Agent365Exporter.
Either token_resolver or contextual_token_resolver must be set.
When both are set, contextual_token_resolver takes precedence.
Constructor
Agent365ExporterOptions(cluster_category: str = 'prod', token_resolver: Callable[[str, str], str | None] | None = None, contextual_token_resolver: Callable[[TokenResolverContext], str | None] | None = None, use_s2s_endpoint: bool = False, max_queue_size: int = 2048, scheduled_delay_ms: int = 5000, exporter_timeout_ms: int = 30000, max_export_batch_size: int = 512, max_payload_bytes: int = 900000)
Parameters
| Name | Description |
|---|---|
|
cluster_category
|
Cluster region argument. Defaults to 'prod'. Default value: prod
|
|
token_resolver
|
Callable(agent_id, tenant_id) -> token string or None.
Either this or Default value: None
|
|
contextual_token_resolver
|
Callable(TokenResolverContext) -> token string or None.
Provides rich context including the agentic user ID.
Takes precedence over Default value: None
|
|
use_s2s_endpoint
|
Use the S2S endpoint instead of standard endpoint. Default value: False
|
|
max_queue_size
|
Maximum queue size for the batch processor. Default value: 2048
|
|
scheduled_delay_ms
|
Delay between export batches (ms). Default value: 5000
|
|
exporter_timeout_ms
|
Timeout for the export operation (ms). Default value: 30000
|
|
max_export_batch_size
|
Maximum batch size for export operations. Default value: 512
|
|
max_payload_bytes
|
Upper bound on HTTP request body size in bytes. The exporter splits per-identity batches into sub-batches whose estimated size stays under this limit, providing headroom under the A365 1 MB server limit. Default is 900_000 (~100 KB headroom for estimator error and JSON envelope overhead). Default value: 900000
|