Initial voice, audio, context, and delegation configuration.

interface SessionConfig {
    audio?: {
        format?: {
            rate: number;
            type: "audio/pcm" | "audio/pcmu" | "audio/pcma";
        };
        output?: {
            voice?: string | Record<string, unknown>;
        };
    };
    delegation?: Delegation;
    input?: InputItem[];
    instructions?: string;
    model: string;
}

Properties

audio?: {
    format?: {
        rate: number;
        type: "audio/pcm" | "audio/pcmu" | "audio/pcma";
    };
    output?: {
        voice?: string | Record<string, unknown>;
    };
}

Type declaration

  • Optional format?: {
        rate: number;
        type: "audio/pcm" | "audio/pcmu" | "audio/pcma";
    }
    • rate: number
    • type: "audio/pcm" | "audio/pcmu" | "audio/pcma"
  • Optional output?: {
        voice?: string | Record<string, unknown>;
    }
    • Optional voice?: string | Record<string, unknown>
delegation?: Delegation
input?: InputItem[]
instructions?: string
model: string