Parlora.Provider.Capabilities (Parlora v0.1.0)

Copy Markdown View Source

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

t()

@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()
}