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

import type * as Vapi from "../index.js";

export interface VapiVoice {
    /** This is the flag to toggle voice caching for the assistant. */
    cachingEnabled?: boolean | undefined;
    /** The voices provided by Vapi */
    voiceId: Vapi.VapiVoiceVoiceId;
    /**
     * This is the speed multiplier that will be used.
     *
     * @default 1
     */
    speed?: number | undefined;
    /** List of pronunciation dictionary locators for custom word pronunciations. */
    pronunciationDictionary?: Vapi.VapiPronunciationDictionaryLocator[] | undefined;
    /** This is the plan for chunking the model output before it is sent to the voice provider. */
    chunkPlan?: Vapi.ChunkPlan | undefined;
    /** This is the plan for voice provider fallbacks in the event that the primary voice provider fails. */
    fallbackPlan?: Vapi.FallbackPlan | undefined;
}
