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

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

export type McpToolMessagesMessagesItem =
    | Vapi.McpToolMessagesMessagesItem.RequestStart
    | Vapi.McpToolMessagesMessagesItem.RequestComplete
    | Vapi.McpToolMessagesMessagesItem.RequestFailed
    | Vapi.McpToolMessagesMessagesItem.RequestResponseDelayed;

export namespace McpToolMessagesMessagesItem {
    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";
    }
}
