deepgram.clients.speak.v1.rest.response
1# Copyright 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 typing import Optional, Dict, Any 6import io 7 8from dataclasses import dataclass, field 9from dataclasses_json import config as dataclass_config 10 11from ....common import ( 12 BaseResponse, 13) 14 15 16# Speak Response Types: 17 18 19@dataclass 20class SpeakRESTResponse(BaseResponse): # pylint: disable=too-many-instance-attributes 21 """ 22 A class for representing a response from the speak endpoint. 23 """ 24 25 content_type: str = "" 26 request_id: str = "" 27 model_uuid: str = "" 28 model_name: str = "" 29 characters: int = 0 30 transfer_encoding: str = "" 31 date: str = "" 32 filename: Optional[str] = field( 33 default=None, metadata=dataclass_config(exclude=lambda f: f is None) 34 ) 35 # pylint: disable=W0511 36 # TODO: stream will be deprecated in a future release. Please use stream_memory instead. 37 stream: Optional[io.BytesIO] = field( 38 default=None, 39 metadata=dataclass_config(exclude=lambda f: True), 40 ) 41 # pylint: enable=W0511 42 stream_memory: Optional[io.BytesIO] = field( 43 default=None, 44 metadata=dataclass_config(exclude=lambda f: True), 45 )
20@dataclass 21class SpeakRESTResponse(BaseResponse): # pylint: disable=too-many-instance-attributes 22 """ 23 A class for representing a response from the speak endpoint. 24 """ 25 26 content_type: str = "" 27 request_id: str = "" 28 model_uuid: str = "" 29 model_name: str = "" 30 characters: int = 0 31 transfer_encoding: str = "" 32 date: str = "" 33 filename: Optional[str] = field( 34 default=None, metadata=dataclass_config(exclude=lambda f: f is None) 35 ) 36 # pylint: disable=W0511 37 # TODO: stream will be deprecated in a future release. Please use stream_memory instead. 38 stream: Optional[io.BytesIO] = field( 39 default=None, 40 metadata=dataclass_config(exclude=lambda f: True), 41 ) 42 # pylint: enable=W0511 43 stream_memory: Optional[io.BytesIO] = field( 44 default=None, 45 metadata=dataclass_config(exclude=lambda f: True), 46 )
A class for representing a response from the speak endpoint.
SpeakRESTResponse( content_type: str = '', request_id: str = '', model_uuid: str = '', model_name: str = '', characters: int = 0, transfer_encoding: str = '', date: str = '', filename: Optional[str] = None, stream: Optional[_io.BytesIO] = None, stream_memory: Optional[_io.BytesIO] = None)