deepgram.clients.listen

  1# Copyright 2023-2024 Deepgram SDK contributors. All Rights Reserved.
  2# Use of this source code is governed by a MIT license that can be found in the LICENSE file.
  3# SPDX-License-Identifier: MIT
  4
  5from .enums import LiveTranscriptionEvents
  6
  7# backward compat
  8from .client import (
  9    PreRecordedClient,
 10    AsyncPreRecordedClient,
 11    LiveClient,
 12    AsyncLiveClient,
 13)
 14
 15# rest
 16# common
 17from .client import (
 18    UrlSource,
 19    TextSource,
 20    BufferSource,
 21    StreamSource,
 22    FileSource,
 23)
 24
 25## input
 26from .client import (
 27    ListenRESTOptions,
 28    PrerecordedOptions,
 29    PreRecordedStreamSource,
 30    PrerecordedSource,
 31    ListenRestSource,
 32)
 33
 34## output
 35from .client import (
 36    # top level
 37    AsyncPrerecordedResponse,
 38    PrerecordedResponse,
 39    SyncPrerecordedResponse,
 40    # shared
 41    Average,
 42    Intent,
 43    Intents,
 44    IntentsInfo,
 45    Segment,
 46    SentimentInfo,
 47    Sentiment,
 48    Sentiments,
 49    SummaryInfo,
 50    Topic,
 51    Topics,
 52    TopicsInfo,
 53    # between rest and websocket
 54    ModelInfo,
 55    Hit,
 56    Search,
 57    # unique
 58    Entity,
 59    ListenRESTMetadata,
 60    Paragraph,
 61    Paragraphs,
 62    ListenRESTResults,
 63    Sentence,
 64    Summaries,
 65    SummaryV1,
 66    SummaryV2,
 67    Translation,
 68    Utterance,
 69    Warning,
 70    ListenRESTAlternative,
 71    ListenRESTChannel,
 72    ListenRESTWord,
 73)
 74
 75
 76# websocket
 77## input
 78from .client import (
 79    ListenWebSocketOptions,
 80    LiveOptions,
 81)
 82
 83## output
 84from .client import (
 85    # top level
 86    LiveResultResponse,
 87    ListenWSMetadataResponse,
 88    SpeechStartedResponse,
 89    UtteranceEndResponse,
 90    # common websocket response
 91    OpenResponse,
 92    CloseResponse,
 93    ErrorResponse,
 94    UnhandledResponse,
 95    # unique
 96    ListenWSMetadata,
 97    ListenWSWord,
 98    ListenWSAlternative,
 99    ListenWSChannel,
100)
101
102# clients
103from .client import (
104    ListenRESTClient,
105    AsyncListenRESTClient,
106    ListenWebSocketClient,
107    AsyncListenWebSocketClient,
108)