Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.watson_tts.tts.WatsonTTSProvider Class Reference
Inheritance diagram for homeassistant.components.watson_tts.tts.WatsonTTSProvider:
[legend]
Collaboration diagram for homeassistant.components.watson_tts.tts.WatsonTTSProvider:
[legend]

Public Member Functions

def __init__ (self, service, supported_languages, default_voice, output_format)
 
def default_language (self)
 
def default_options (self)
 
def get_tts_audio (self, message, language, options)
 
def supported_languages (self)
 
def supported_options (self)
 
- Public Member Functions inherited from homeassistant.components.tts.legacy.Provider
list[Voice]|None async_get_supported_voices (self, str language)
 
TtsAudioType async_get_tts_audio (self, str message, str language, dict[str, Any] options)
 
TtsAudioType get_tts_audio (self, str message, str language, dict[str, Any] options)
 

Public Attributes

 default_lang
 
 default_voice
 
 name
 
 output_format
 
 service
 
 supported_langs
 

Additional Inherited Members

- Static Public Attributes inherited from homeassistant.components.tts.legacy.Provider
 None
 

Detailed Description

IBM Watson TTS api provider.

Definition at line 153 of file tts.py.

Constructor & Destructor Documentation

◆ __init__()

def homeassistant.components.watson_tts.tts.WatsonTTSProvider.__init__ (   self,
  service,
  supported_languages,
  default_voice,
  output_format 
)
Initialize Watson TTS provider.

Definition at line 156 of file tts.py.

Member Function Documentation

◆ default_language()

def homeassistant.components.watson_tts.tts.WatsonTTSProvider.default_language (   self)
Return the default language.

Reimplemented from homeassistant.components.tts.legacy.Provider.

Definition at line 171 of file tts.py.

◆ default_options()

def homeassistant.components.watson_tts.tts.WatsonTTSProvider.default_options (   self)
Return dict include default options.

Reimplemented from homeassistant.components.tts.legacy.Provider.

Definition at line 176 of file tts.py.

◆ get_tts_audio()

def homeassistant.components.watson_tts.tts.WatsonTTSProvider.get_tts_audio (   self,
  message,
  language,
  options 
)
Request TTS file from Watson TTS.

Definition at line 185 of file tts.py.

◆ supported_languages()

def homeassistant.components.watson_tts.tts.WatsonTTSProvider.supported_languages (   self)
Return a list of supported languages.

Reimplemented from homeassistant.components.tts.legacy.Provider.

Definition at line 166 of file tts.py.

◆ supported_options()

def homeassistant.components.watson_tts.tts.WatsonTTSProvider.supported_options (   self)
Return a list of supported options.

Reimplemented from homeassistant.components.tts.legacy.Provider.

Definition at line 181 of file tts.py.

Member Data Documentation

◆ default_lang

homeassistant.components.watson_tts.tts.WatsonTTSProvider.default_lang

Definition at line 160 of file tts.py.

◆ default_voice

homeassistant.components.watson_tts.tts.WatsonTTSProvider.default_voice

Definition at line 161 of file tts.py.

◆ name

homeassistant.components.watson_tts.tts.WatsonTTSProvider.name

Definition at line 163 of file tts.py.

◆ output_format

homeassistant.components.watson_tts.tts.WatsonTTSProvider.output_format

Definition at line 162 of file tts.py.

◆ service

homeassistant.components.watson_tts.tts.WatsonTTSProvider.service

Definition at line 158 of file tts.py.

◆ supported_langs

homeassistant.components.watson_tts.tts.WatsonTTSProvider.supported_langs

Definition at line 159 of file tts.py.


The documentation for this class was generated from the following file: