Deepgram.Types.Listen (Deepgram v0.1.0)
View SourceTypes for the Listen (Speech-to-Text) service.
Summary
Types
@type async_response() :: %{request_id: String.t()}
@type channel() :: %{alternatives: [alternative()]}
@type close_response() :: %{type: String.t()}
@type file_source() :: %{file: binary()}
@type live_options() :: %{ optional(:channels) => integer(), optional(:encoding) => String.t(), optional(:endpointing) => boolean(), optional(:filler_words) => boolean(), optional(:interim_results) => boolean(), optional(:keywords) => [String.t()] | String.t(), optional(:language) => String.t(), optional(:model) => String.t(), optional(:multichannel) => boolean(), optional(:numerals) => boolean(), optional(:profanity_filter) => boolean(), optional(:punctuate) => boolean(), optional(:redact) => [String.t()] | boolean() | String.t(), optional(:replace) => [String.t()] | String.t(), optional(:sample_rate) => integer(), optional(:search) => [String.t()] | String.t(), optional(:smart_format) => boolean(), optional(:tag) => [String.t()], optional(:tier) => String.t(), optional(:utterances) => boolean(), optional(:version) => String.t(), optional(:vad_events) => boolean() }
@type open_response() :: %{type: String.t()}
@type prerecorded_options() :: %{ optional(:alternatives) => integer(), optional(:channels) => integer(), optional(:callback) => String.t(), optional(:callback_method) => String.t(), optional(:custom_intent) => [String.t()] | String.t(), optional(:custom_intent_mode) => String.t(), optional(:custom_topic) => [String.t()] | String.t(), optional(:custom_topic_mode) => String.t(), optional(:detect_entities) => boolean(), optional(:detect_language) => boolean(), optional(:detect_topics) => boolean(), optional(:diarize) => boolean(), optional(:diarize_version) => String.t(), optional(:dictation) => boolean(), optional(:encoding) => String.t(), optional(:extra) => [String.t()] | String.t(), optional(:filler_words) => boolean(), optional(:intents) => boolean(), optional(:keyterm) => [String.t()], optional(:keywords) => [String.t()] | String.t(), optional(:language) => String.t(), optional(:measurements) => boolean(), optional(:model) => String.t(), optional(:multichannel) => boolean(), optional(:numerals) => boolean(), optional(:paragraphs) => boolean(), optional(:profanity_filter) => boolean(), optional(:punctuate) => boolean(), optional(:redact) => [String.t()] | boolean() | String.t(), optional(:replace) => [String.t()] | String.t(), optional(:sample_rate) => integer(), optional(:search) => [String.t()] | String.t(), optional(:sentiment) => boolean(), optional(:smart_format) => boolean(), optional(:summarize) => boolean() | String.t(), optional(:tag) => [String.t()], optional(:tier) => String.t(), optional(:topics) => boolean(), optional(:utt_split) => float(), optional(:utterances) => boolean(), optional(:version) => String.t() }
@type source() :: %{url: String.t()}
@type stream_source() :: %{stream: any()}