symfonic.agent.stream_usage_contract¶
stream_usage_contract ¶
Conservative provider admission for budgeted native streams.
This is a declaration, not observed usage. The HTTP route still requires the tenant-bound telemetry sink, and default cutover still needs live evidence.
declares_stream_usage ¶
Whether a trusted composition explicitly promises streamed usage.
The four built-in API-key adapters configure ChatOpenAI with
stream_usage=True. Other built-ins are unproven here. A custom adapter
may opt in with supports_metered_stream() is True; that is an operator
contract to test against its actual API/model, not an inferred capability
from supports_streaming() or a provider-family string.