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

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

/**
 * This is the message that will be spoken to the user as the tool is running.
 */
export type ServerMessageResponseTransferDestinationRequestMessage =
    | Vapi.ServerMessageResponseTransferDestinationRequestMessage.RequestStart
    | Vapi.ServerMessageResponseTransferDestinationRequestMessage.RequestComplete
    | Vapi.ServerMessageResponseTransferDestinationRequestMessage.RequestFailed
    | Vapi.ServerMessageResponseTransferDestinationRequestMessage.RequestResponseDelayed;

export namespace ServerMessageResponseTransferDestinationRequestMessage {
    export interface RequestStart extends Vapi.ToolMessageStart {
        type: "request-start";
    }

    export interface RequestComplete extends Vapi.ToolMessageComplete {
        type: "request-complete";
    }

    export interface RequestFailed extends Vapi.ToolMessageFailed {
        type: "request-failed";
    }

    export interface RequestResponseDelayed extends Vapi.ToolMessageDelayed {
        type: "request-response-delayed";
    }
}
