Effective voice-provider features; advertise only implemented behavior.
See Parlora.Provider for the coordinator's required format, full-duplex,
client-delegation and speakable-context profile. The other fields describe
optional features. same_format_both_directions? declares a provider restriction;
false does not request separate pipeline formats or enable format negotiation.
Summary
Types
@type t() :: %Parlora.Provider.Capabilities{ audio_formats: [Parlora.AudioFormat.t()], context_acknowledgment?: boolean(), context_update_kinds: [Parlora.ContextUpdate.kind()], delegation_modes: [:client], full_duplex?: boolean(), input_mute?: boolean(), same_format_both_directions?: boolean(), transcripts: [Parlora.ContextSnapshot.speaker()], usage?: boolean() }