1
0
mirror of https://github.com/home-assistant/core.git synced 2025-12-20 10:59:24 +00:00
Files
core/tests/components/elevenlabs/const.py
ehendrix23 d3a8f3191b Add Speech-to-Text (stt) to elevenlabs (#147838)
Co-authored-by: Norbert Rittel <norbert@rittel.de>
2025-10-10 17:01:22 +02:00

53 lines
1.5 KiB
Python

"""Constants for the Testing of the ElevenLabs text-to-speech integration."""
from elevenlabs.types import LanguageResponse, Model, Voice
from homeassistant.components.elevenlabs.const import DEFAULT_TTS_MODEL
MOCK_VOICES = [
Voice(
voice_id="voice1",
name="Voice 1",
),
Voice(
voice_id="voice2",
name="Voice 2",
),
]
MOCK_MODELS = [
Model(
model_id="model1",
name="Model 1",
can_do_text_to_speech=True,
languages=[
LanguageResponse(language_id="en", name="English"),
LanguageResponse(language_id="de", name="German"),
LanguageResponse(language_id="es", name="Spanish"),
LanguageResponse(language_id="ja", name="Japanese"),
],
),
Model(
model_id="model2",
name="Model 2",
can_do_text_to_speech=True,
languages=[
LanguageResponse(language_id="en", name="English"),
LanguageResponse(language_id="de", name="German"),
LanguageResponse(language_id="es", name="Spanish"),
LanguageResponse(language_id="ja", name="Japanese"),
],
),
Model(
model_id=DEFAULT_TTS_MODEL,
name=DEFAULT_TTS_MODEL,
can_do_text_to_speech=True,
languages=[
LanguageResponse(language_id="en", name="English"),
LanguageResponse(language_id="de", name="German"),
LanguageResponse(language_id="es", name="Spanish"),
LanguageResponse(language_id="ja", name="Japanese"),
],
),
]