# This file was auto-generated by Fern from our API Definition.

import typing_extensions
from ..types.agent_v1settings_agent_speak_one_item_provider_open_ai_model import (
    AgentV1SettingsAgentSpeakOneItemProviderOpenAiModel,
)
from ..types.agent_v1settings_agent_speak_one_item_provider_open_ai_version import (
    AgentV1SettingsAgentSpeakOneItemProviderOpenAiVersion,
)
from ..types.agent_v1settings_agent_speak_one_item_provider_open_ai_voice import (
    AgentV1SettingsAgentSpeakOneItemProviderOpenAiVoice,
)


class AgentV1SettingsAgentSpeakOneItemProviderOpenAiParams(typing_extensions.TypedDict):
    version: typing_extensions.NotRequired[AgentV1SettingsAgentSpeakOneItemProviderOpenAiVersion]
    """
    The REST API version for the OpenAI text-to-speech API
    """

    model: AgentV1SettingsAgentSpeakOneItemProviderOpenAiModel
    """
    OpenAI TTS model
    """

    voice: AgentV1SettingsAgentSpeakOneItemProviderOpenAiVoice
    """
    OpenAI voice
    """
