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

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

export interface Personality {
    /** This is the unique identifier for the personality. */
    id: string;
    /**
     * This is the unique identifier for the organization this personality belongs to.
     * If null, this is a Vapi-provided default personality available to all organizations.
     */
    orgId: string | null;
    /** This is the ISO 8601 date-time string of when the personality was created. */
    createdAt: string;
    /** This is the ISO 8601 date-time string of when the personality was last updated. */
    updatedAt: string;
    /** This is the name of the personality (e.g., "Confused Carl", "Rude Rob"). */
    name: string;
    /**
     * This is the full assistant configuration for this personality.
     * It defines the tester's voice, model, behavior via system prompt, and other settings.
     */
    assistant: Vapi.CreateAssistantDto;
    /**
     * Optional folder path for organizing personalities.
     * Supports up to 3 levels (e.g., "dept/feature/variant").
     * Maps to GitOps resource folder structure.
     */
    path?: (string | null) | undefined;
}
