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

/**
 * This is the reason for the eval run to end.
 * When the eval run is completed normally i.e end of mock conversation, the status is 'mockConversation.done'.
 * When the eval fails due to an error like Chat error or incorrect configuration, the status is 'error'.
 * When the eval runs for too long, due to model issues or tool call issues, the status is 'timeout'.
 * When the eval run is cancelled by the user, the status is 'cancelled'.
 * When the eval run is cancelled by Vapi for any reason, the status is 'aborted'.
 */
export const EvalRunEndedReason = {
    MockConversationDone: "mockConversation.done",
    Error: "error",
    Timeout: "timeout",
    Cancelled: "cancelled",
    Aborted: "aborted",
} as const;
export type EvalRunEndedReason = (typeof EvalRunEndedReason)[keyof typeof EvalRunEndedReason];
