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

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

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

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