diff --git a/deepgram/clients/analyze/v1/options.py b/deepgram/clients/analyze/v1/options.py index 4c8987e5..faf3a3cd 100644 --- a/deepgram/clients/analyze/v1/options.py +++ b/deepgram/clients/analyze/v1/options.py @@ -6,7 +6,7 @@ from dataclasses_json import dataclass_json, config from io import BufferedReader -from typing import Union, Optional +from typing import List, Union, Optional from typing_extensions import TypedDict import logging, verboselogs @@ -27,13 +27,13 @@ class AnalyzeOptions: callback_method: Optional[str] = field( default=None, metadata=config(exclude=lambda f: f is None) ) - custom_intent: Optional[Union[list, str]] = field( + custom_intent: Optional[Union[List[str], str]] = field( default=None, metadata=config(exclude=lambda f: f is None) ) custom_intent_mode: Optional[str] = field( default=None, metadata=config(exclude=lambda f: f is None) ) - custom_topic: Optional[Union[list, str]] = field( + custom_topic: Optional[Union[List[str], str]] = field( default=None, metadata=config(exclude=lambda f: f is None) ) custom_topic_mode: Optional[str] = field( diff --git a/deepgram/clients/live/v1/options.py b/deepgram/clients/live/v1/options.py index 60a128f5..d7256840 100644 --- a/deepgram/clients/live/v1/options.py +++ b/deepgram/clients/live/v1/options.py @@ -42,7 +42,7 @@ class LiveOptions: endpointing: Optional[str] = field( default=None, metadata=config(exclude=lambda f: f is None) ) - extra: Optional[Union[list, str]] = field( + extra: Optional[Union[List[str], str]] = field( default=None, metadata=config(exclude=lambda f: f is None) ) filler_words: Optional[bool] = field( @@ -51,7 +51,7 @@ class LiveOptions: interim_results: Optional[bool] = field( default=None, metadata=config(exclude=lambda f: f is None) ) - keywords: Optional[str] = field( + keywords: Optional[Union[List[str], str]] = field( default=None, metadata=config(exclude=lambda f: f is None) ) language: Optional[str] = field( @@ -75,19 +75,19 @@ class LiveOptions: redact: Optional[Union[List[str], bool, str]] = field( default=None, metadata=config(exclude=lambda f: f is None) ) - replace: Optional[str] = field( + replace: Optional[Union[List[str], str]] = field( default=None, metadata=config(exclude=lambda f: f is None) ) sample_rate: Optional[int] = field( default=None, metadata=config(exclude=lambda f: f is None) ) - search: Optional[str] = field( + search: Optional[Union[List[str], str]] = field( default=None, metadata=config(exclude=lambda f: f is None) ) smart_format: Optional[bool] = field( default=None, metadata=config(exclude=lambda f: f is None) ) - tag: Optional[list] = field( + tag: Optional[List[str]] = field( default=None, metadata=config(exclude=lambda f: f is None) ) tier: Optional[str] = field( diff --git a/deepgram/clients/prerecorded/v1/options.py b/deepgram/clients/prerecorded/v1/options.py index 987c0022..c88ea17f 100644 --- a/deepgram/clients/prerecorded/v1/options.py +++ b/deepgram/clients/prerecorded/v1/options.py @@ -33,13 +33,13 @@ class PrerecordedOptions: callback_method: Optional[str] = field( default=None, metadata=config(exclude=lambda f: f is None) ) - custom_intent: Optional[Union[list, str]] = field( + custom_intent: Optional[Union[List[str], str]] = field( default=None, metadata=config(exclude=lambda f: f is None) ) custom_intent_mode: Optional[str] = field( default=None, metadata=config(exclude=lambda f: f is None) ) - custom_topics: Optional[Union[list, str]] = field( + custom_topics: Optional[Union[List[str], str]] = field( default=None, metadata=config(exclude=lambda f: f is None) ) custom_topic_mode: Optional[str] = field( @@ -66,7 +66,7 @@ class PrerecordedOptions: encoding: Optional[str] = field( default=None, metadata=config(exclude=lambda f: f is None) ) - extra: Optional[Union[list, str]] = field( + extra: Optional[Union[List[str], str]] = field( default=None, metadata=config(exclude=lambda f: f is None) ) filler_words: Optional[bool] = field( @@ -75,7 +75,7 @@ class PrerecordedOptions: intents: Optional[bool] = field( default=None, metadata=config(exclude=lambda f: f is None) ) - keywords: Optional[Union[list, str]] = field( + keywords: Optional[Union[List[str], str]] = field( default=None, metadata=config(exclude=lambda f: f is None) ) language: Optional[str] = field( @@ -105,13 +105,13 @@ class PrerecordedOptions: redact: Optional[Union[List[str], bool, str]] = field( default=None, metadata=config(exclude=lambda f: f is None) ) - replace: Optional[Union[list, str]] = field( + replace: Optional[Union[List[str], str]] = field( default=None, metadata=config(exclude=lambda f: f is None) ) sample_rate: Optional[int] = field( default=None, metadata=config(exclude=lambda f: f is None) ) - search: Optional[Union[list, str]] = field( + search: Optional[Union[List[str], str]] = field( default=None, metadata=config(exclude=lambda f: f is None) ) sentiment: Optional[bool] = field( @@ -123,7 +123,7 @@ class PrerecordedOptions: summarize: Optional[Union[bool, str]] = field( default=None, metadata=config(exclude=lambda f: f is None) ) - tag: Optional[list] = field( + tag: Optional[List[str]] = field( default=None, metadata=config(exclude=lambda f: f is None) ) tier: Optional[str] = field(