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

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

/**
 * This is the plan for smart endpointing. Pick between Vapi smart endpointing, LiveKit, or custom endpointing model (or nothing). We strongly recommend using livekit endpointing when working in English. LiveKit endpointing is not supported in other languages, yet.
 *
 * If this is set, it will override and take precedence over `transcriptionEndpointingPlan`.
 * This plan will still be overridden by any matching `customEndpointingRules`.
 *
 * If this is not set, the system will automatically use the transcriber's built-in endpointing capabilities if available.
 */
export type StartSpeakingPlanSmartEndpointingPlan =
    | Vapi.VapiSmartEndpointingPlan
    | Vapi.LivekitSmartEndpointingPlan
    | Vapi.CustomEndpointingModelSmartEndpointingPlan;
