UNPKG

@inworld/web-core

Version:
1,997 lines 70.4 kB
import * as z from "zod";
export declare const ContinuationTypeEnumSchema: z.ZodEnum<["CONTINUATION_TYPE_DIALOG_HISTORY", "CONTINUATION_TYPE_EXTERNALLY_SAVED_STATE", "CONTINUATION_TYPE_UNKNOWN"]>;
export type ContinuationTypeEnum = z.infer<typeof ContinuationTypeEnumSchema>;
export declare const TypeEnumSchema: z.ZodEnum<["AGENT", "PLAYER", "UNKNOWN", "WORLD"]>;
export type TypeEnum = z.infer<typeof TypeEnumSchema>;
export declare const SessionControlEventCapabilitiesConfigurationSchema: z.ZodObject<{
    audio: z.ZodOptional<z.ZodBoolean>;
    audio2face: z.ZodOptional<z.ZodBoolean>;
    continuation: z.ZodOptional<z.ZodBoolean>;
    debug_info: z.ZodOptional<z.ZodBoolean>;
    emotion_streaming: z.ZodOptional<z.ZodBoolean>;
    emotions: z.ZodOptional<z.ZodBoolean>;
    inspect: z.ZodOptional<z.ZodBoolean>;
    interruptions: z.ZodOptional<z.ZodBoolean>;
    logs: z.ZodOptional<z.ZodBoolean>;
    logs_debug: z.ZodOptional<z.ZodBoolean>;
    logs_info: z.ZodOptional<z.ZodBoolean>;
    logs_internal: z.ZodOptional<z.ZodBoolean>;
    logs_warning: z.ZodOptional<z.ZodBoolean>;
    multi_agent: z.ZodOptional<z.ZodBoolean>;
    multi_modal_action_planning: z.ZodOptional<z.ZodBoolean>;
    narrated_actions: z.ZodOptional<z.ZodBoolean>;
    perceived_latency_report: z.ZodOptional<z.ZodBoolean>;
    phoneme_info: z.ZodOptional<z.ZodBoolean>;
    ping_pong_report: z.ZodOptional<z.ZodBoolean>;
    regenerate_response: z.ZodOptional<z.ZodBoolean>;
    relations: z.ZodOptional<z.ZodBoolean>;
    session_cancellation: z.ZodOptional<z.ZodBoolean>;
    silence_events: z.ZodOptional<z.ZodBoolean>;
    tts_mp3: z.ZodOptional<z.ZodBoolean>;
    tts_streaming: z.ZodOptional<z.ZodBoolean>;
    turn_based_stt: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    emotions?: boolean;
    audio?: boolean;
    audio2face?: boolean;
    continuation?: boolean;
    debug_info?: boolean;
    emotion_streaming?: boolean;
    inspect?: boolean;
    interruptions?: boolean;
    logs?: boolean;
    logs_debug?: boolean;
    logs_info?: boolean;
    logs_internal?: boolean;
    logs_warning?: boolean;
    multi_agent?: boolean;
    multi_modal_action_planning?: boolean;
    narrated_actions?: boolean;
    perceived_latency_report?: boolean;
    phoneme_info?: boolean;
    ping_pong_report?: boolean;
    regenerate_response?: boolean;
    relations?: boolean;
    session_cancellation?: boolean;
    silence_events?: boolean;
    tts_mp3?: boolean;
    tts_streaming?: boolean;
    turn_based_stt?: boolean;
}, {
    emotions?: boolean;
    audio?: boolean;
    audio2face?: boolean;
    continuation?: boolean;
    debug_info?: boolean;
    emotion_streaming?: boolean;
    inspect?: boolean;
    interruptions?: boolean;
    logs?: boolean;
    logs_debug?: boolean;
    logs_info?: boolean;
    logs_internal?: boolean;
    logs_warning?: boolean;
    multi_agent?: boolean;
    multi_modal_action_planning?: boolean;
    narrated_actions?: boolean;
    perceived_latency_report?: boolean;
    phoneme_info?: boolean;
    ping_pong_report?: boolean;
    regenerate_response?: boolean;
    relations?: boolean;
    session_cancellation?: boolean;
    silence_events?: boolean;
    tts_mp3?: boolean;
    tts_streaming?: boolean;
    turn_based_stt?: boolean;
}>;
export type SessionControlEventCapabilitiesConfiguration = z.infer<typeof SessionControlEventCapabilitiesConfigurationSchema>;
export declare const SessionControlEventClientConfigurationSchema: z.ZodObject<{
    description: z.ZodOptional<z.ZodString>;
    id: z.ZodOptional<z.ZodString>;
    version: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    id?: string;
    description?: string;
    version?: string;
}, {
    id?: string;
    description?: string;
    version?: string;
}>;
export type SessionControlEventClientConfiguration = z.infer<typeof SessionControlEventClientConfigurationSchema>;
export declare const ContinuationInfoSchema: z.ZodObject<{
    passed_time: z.ZodOptional<z.ZodDate>;
}, "strip", z.ZodTypeAny, {
    passed_time?: Date;
}, {
    passed_time?: Date;
}>;
export type ContinuationInfo = z.infer<typeof ContinuationInfoSchema>;
export declare const ActorSchema: z.ZodObject<{
    name: z.ZodOptional<z.ZodString>;
    type: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["AGENT", "PLAYER", "UNKNOWN", "WORLD"]>, z.ZodNumber]>>;
}, "strip", z.ZodTypeAny, {
    name?: string;
    type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
}, {
    name?: string;
    type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
}>;
export type Actor = z.infer<typeof ActorSchema>;
export declare const SessionControlEventSessionConfigurationSchema: z.ZodObject<{
    game_session_id: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    game_session_id?: string;
}, {
    game_session_id?: string;
}>;
export type SessionControlEventSessionConfiguration = z.infer<typeof SessionControlEventSessionConfigurationSchema>;
export declare const SessionConfigurationPayloadCapabilitiesConfigurationSchema: z.ZodObject<{
    audio: z.ZodOptional<z.ZodBoolean>;
    audio2face: z.ZodOptional<z.ZodBoolean>;
    continuation: z.ZodOptional<z.ZodBoolean>;
    debug_info: z.ZodOptional<z.ZodBoolean>;
    emotion_streaming: z.ZodOptional<z.ZodBoolean>;
    emotions: z.ZodOptional<z.ZodBoolean>;
    inspect: z.ZodOptional<z.ZodBoolean>;
    interruptions: z.ZodOptional<z.ZodBoolean>;
    logs: z.ZodOptional<z.ZodBoolean>;
    logs_debug: z.ZodOptional<z.ZodBoolean>;
    logs_info: z.ZodOptional<z.ZodBoolean>;
    logs_internal: z.ZodOptional<z.ZodBoolean>;
    logs_warning: z.ZodOptional<z.ZodBoolean>;
    multi_agent: z.ZodOptional<z.ZodBoolean>;
    multi_modal_action_planning: z.ZodOptional<z.ZodBoolean>;
    narrated_actions: z.ZodOptional<z.ZodBoolean>;
    perceived_latency_report: z.ZodOptional<z.ZodBoolean>;
    phoneme_info: z.ZodOptional<z.ZodBoolean>;
    ping_pong_report: z.ZodOptional<z.ZodBoolean>;
    regenerate_response: z.ZodOptional<z.ZodBoolean>;
    relations: z.ZodOptional<z.ZodBoolean>;
    session_cancellation: z.ZodOptional<z.ZodBoolean>;
    silence_events: z.ZodOptional<z.ZodBoolean>;
    tts_mp3: z.ZodOptional<z.ZodBoolean>;
    tts_streaming: z.ZodOptional<z.ZodBoolean>;
    turn_based_stt: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    emotions?: boolean;
    audio?: boolean;
    audio2face?: boolean;
    continuation?: boolean;
    debug_info?: boolean;
    emotion_streaming?: boolean;
    inspect?: boolean;
    interruptions?: boolean;
    logs?: boolean;
    logs_debug?: boolean;
    logs_info?: boolean;
    logs_internal?: boolean;
    logs_warning?: boolean;
    multi_agent?: boolean;
    multi_modal_action_planning?: boolean;
    narrated_actions?: boolean;
    perceived_latency_report?: boolean;
    phoneme_info?: boolean;
    ping_pong_report?: boolean;
    regenerate_response?: boolean;
    relations?: boolean;
    session_cancellation?: boolean;
    silence_events?: boolean;
    tts_mp3?: boolean;
    tts_streaming?: boolean;
    turn_based_stt?: boolean;
}, {
    emotions?: boolean;
    audio?: boolean;
    audio2face?: boolean;
    continuation?: boolean;
    debug_info?: boolean;
    emotion_streaming?: boolean;
    inspect?: boolean;
    interruptions?: boolean;
    logs?: boolean;
    logs_debug?: boolean;
    logs_info?: boolean;
    logs_internal?: boolean;
    logs_warning?: boolean;
    multi_agent?: boolean;
    multi_modal_action_planning?: boolean;
    narrated_actions?: boolean;
    perceived_latency_report?: boolean;
    phoneme_info?: boolean;
    ping_pong_report?: boolean;
    regenerate_response?: boolean;
    relations?: boolean;
    session_cancellation?: boolean;
    silence_events?: boolean;
    tts_mp3?: boolean;
    tts_streaming?: boolean;
    turn_based_stt?: boolean;
}>;
export type SessionConfigurationPayloadCapabilitiesConfiguration = z.infer<typeof SessionConfigurationPayloadCapabilitiesConfigurationSchema>;
export declare const SessionConfigurationPayloadClientConfigurationSchema: z.ZodObject<{
    description: z.ZodOptional<z.ZodString>;
    id: z.ZodOptional<z.ZodString>;
    version: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    id?: string;
    description?: string;
    version?: string;
}, {
    id?: string;
    description?: string;
    version?: string;
}>;
export type SessionConfigurationPayloadClientConfiguration = z.infer<typeof SessionConfigurationPayloadClientConfigurationSchema>;
export declare const SessionConfigurationPayloadSessionConfigurationSchema: z.ZodObject<{
    game_session_id: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    game_session_id?: string;
}, {
    game_session_id?: string;
}>;
export type SessionConfigurationPayloadSessionConfiguration = z.infer<typeof SessionConfigurationPayloadSessionConfigurationSchema>;
export declare const PlayerFieldSchema: z.ZodObject<{
    field_id: z.ZodOptional<z.ZodString>;
    field_value: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    field_id?: string;
    field_value?: string;
}, {
    field_id?: string;
    field_value?: string;
}>;
export type PlayerField = z.infer<typeof PlayerFieldSchema>;
export declare const HistoryItemSchema: z.ZodObject<{
    actor: z.ZodOptional<z.ZodObject<{
        name: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["AGENT", "PLAYER", "UNKNOWN", "WORLD"]>, z.ZodNumber]>>;
    }, "strip", z.ZodTypeAny, {
        name?: string;
        type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
    }, {
        name?: string;
        type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
    }>>;
    text: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    text?: string;
    actor?: {
        name?: string;
        type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
    };
}, {
    text?: string;
    actor?: {
        name?: string;
        type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
    };
}>;
export type HistoryItem = z.infer<typeof HistoryItemSchema>;
export declare const PlayerProfileSchema: z.ZodObject<{
    fields: z.ZodOptional<z.ZodArray<z.ZodObject<{
        field_id: z.ZodOptional<z.ZodString>;
        field_value: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        field_id?: string;
        field_value?: string;
    }, {
        field_id?: string;
        field_value?: string;
    }>, "many">>;
}, "strip", z.ZodTypeAny, {
    fields?: {
        field_id?: string;
        field_value?: string;
    }[];
}, {
    fields?: {
        field_id?: string;
        field_value?: string;
    }[];
}>;
export type PlayerProfile = z.infer<typeof PlayerProfileSchema>;
export declare const DialogHistorySchema: z.ZodObject<{
    history: z.ZodOptional<z.ZodArray<z.ZodObject<{
        actor: z.ZodOptional<z.ZodObject<{
            name: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["AGENT", "PLAYER", "UNKNOWN", "WORLD"]>, z.ZodNumber]>>;
        }, "strip", z.ZodTypeAny, {
            name?: string;
            type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
        }, {
            name?: string;
            type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
        }>>;
        text: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        text?: string;
        actor?: {
            name?: string;
            type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
        };
    }, {
        text?: string;
        actor?: {
            name?: string;
            type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
        };
    }>, "many">>;
}, "strip", z.ZodTypeAny, {
    history?: {
        text?: string;
        actor?: {
            name?: string;
            type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
        };
    }[];
}, {
    history?: {
        text?: string;
        actor?: {
            name?: string;
            type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
        };
    }[];
}>;
export type DialogHistory = z.infer<typeof DialogHistorySchema>;
export declare const SessionConfigurationPayloadContinuationSchema: z.ZodObject<{
    continuation_info: z.ZodOptional<z.ZodObject<{
        passed_time: z.ZodOptional<z.ZodDate>;
    }, "strip", z.ZodTypeAny, {
        passed_time?: Date;
    }, {
        passed_time?: Date;
    }>>;
    continuation_type: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["CONTINUATION_TYPE_DIALOG_HISTORY", "CONTINUATION_TYPE_EXTERNALLY_SAVED_STATE", "CONTINUATION_TYPE_UNKNOWN"]>, z.ZodNumber]>>;
    dialog_history: z.ZodOptional<z.ZodObject<{
        history: z.ZodOptional<z.ZodArray<z.ZodObject<{
            actor: z.ZodOptional<z.ZodObject<{
                name: z.ZodOptional<z.ZodString>;
                type: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["AGENT", "PLAYER", "UNKNOWN", "WORLD"]>, z.ZodNumber]>>;
            }, "strip", z.ZodTypeAny, {
                name?: string;
                type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
            }, {
                name?: string;
                type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
            }>>;
            text: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            text?: string;
            actor?: {
                name?: string;
                type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
            };
        }, {
            text?: string;
            actor?: {
                name?: string;
                type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
            };
        }>, "many">>;
    }, "strip", z.ZodTypeAny, {
        history?: {
            text?: string;
            actor?: {
                name?: string;
                type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
            };
        }[];
    }, {
        history?: {
            text?: string;
            actor?: {
                name?: string;
                type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
            };
        }[];
    }>>;
    externally_saved_state: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    continuation_info?: {
        passed_time?: Date;
    };
    continuation_type?: number | "CONTINUATION_TYPE_DIALOG_HISTORY" | "CONTINUATION_TYPE_EXTERNALLY_SAVED_STATE" | "CONTINUATION_TYPE_UNKNOWN";
    dialog_history?: {
        history?: {
            text?: string;
            actor?: {
                name?: string;
                type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
            };
        }[];
    };
    externally_saved_state?: string;
}, {
    continuation_info?: {
        passed_time?: Date;
    };
    continuation_type?: number | "CONTINUATION_TYPE_DIALOG_HISTORY" | "CONTINUATION_TYPE_EXTERNALLY_SAVED_STATE" | "CONTINUATION_TYPE_UNKNOWN";
    dialog_history?: {
        history?: {
            text?: string;
            actor?: {
                name?: string;
                type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
            };
        }[];
    };
    externally_saved_state?: string;
}>;
export type SessionConfigurationPayloadContinuation = z.infer<typeof SessionConfigurationPayloadContinuationSchema>;
export declare const UserSettingsSchema: z.ZodObject<{
    player_profile: z.ZodOptional<z.ZodObject<{
        fields: z.ZodOptional<z.ZodArray<z.ZodObject<{
            field_id: z.ZodOptional<z.ZodString>;
            field_value: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            field_id?: string;
            field_value?: string;
        }, {
            field_id?: string;
            field_value?: string;
        }>, "many">>;
    }, "strip", z.ZodTypeAny, {
        fields?: {
            field_id?: string;
            field_value?: string;
        }[];
    }, {
        fields?: {
            field_id?: string;
            field_value?: string;
        }[];
    }>>;
    view_transcript_consent: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    player_profile?: {
        fields?: {
            field_id?: string;
            field_value?: string;
        }[];
    };
    view_transcript_consent?: boolean;
}, {
    player_profile?: {
        fields?: {
            field_id?: string;
            field_value?: string;
        }[];
    };
    view_transcript_consent?: boolean;
}>;
export type UserSettings = z.infer<typeof UserSettingsSchema>;
export declare const SessionControlEventUserConfigurationSchema: z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    name: z.ZodOptional<z.ZodString>;
    user_settings: z.ZodOptional<z.ZodObject<{
        player_profile: z.ZodOptional<z.ZodObject<{
            fields: z.ZodOptional<z.ZodArray<z.ZodObject<{
                field_id: z.ZodOptional<z.ZodString>;
                field_value: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                field_id?: string;
                field_value?: string;
            }, {
                field_id?: string;
                field_value?: string;
            }>, "many">>;
        }, "strip", z.ZodTypeAny, {
            fields?: {
                field_id?: string;
                field_value?: string;
            }[];
        }, {
            fields?: {
                field_id?: string;
                field_value?: string;
            }[];
        }>>;
        view_transcript_consent: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        player_profile?: {
            fields?: {
                field_id?: string;
                field_value?: string;
            }[];
        };
        view_transcript_consent?: boolean;
    }, {
        player_profile?: {
            fields?: {
                field_id?: string;
                field_value?: string;
            }[];
        };
        view_transcript_consent?: boolean;
    }>>;
}, "strip", z.ZodTypeAny, {
    id?: string;
    name?: string;
    user_settings?: {
        player_profile?: {
            fields?: {
                field_id?: string;
                field_value?: string;
            }[];
        };
        view_transcript_consent?: boolean;
    };
}, {
    id?: string;
    name?: string;
    user_settings?: {
        player_profile?: {
            fields?: {
                field_id?: string;
                field_value?: string;
            }[];
        };
        view_transcript_consent?: boolean;
    };
}>;
export type SessionControlEventUserConfiguration = z.infer<typeof SessionControlEventUserConfigurationSchema>;
export declare const SessionControlEventContinuationSchema: z.ZodObject<{
    continuation_info: z.ZodOptional<z.ZodObject<{
        passed_time: z.ZodOptional<z.ZodDate>;
    }, "strip", z.ZodTypeAny, {
        passed_time?: Date;
    }, {
        passed_time?: Date;
    }>>;
    continuation_type: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["CONTINUATION_TYPE_DIALOG_HISTORY", "CONTINUATION_TYPE_EXTERNALLY_SAVED_STATE", "CONTINUATION_TYPE_UNKNOWN"]>, z.ZodNumber]>>;
    dialog_history: z.ZodOptional<z.ZodObject<{
        history: z.ZodOptional<z.ZodArray<z.ZodObject<{
            actor: z.ZodOptional<z.ZodObject<{
                name: z.ZodOptional<z.ZodString>;
                type: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["AGENT", "PLAYER", "UNKNOWN", "WORLD"]>, z.ZodNumber]>>;
            }, "strip", z.ZodTypeAny, {
                name?: string;
                type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
            }, {
                name?: string;
                type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
            }>>;
            text: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            text?: string;
            actor?: {
                name?: string;
                type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
            };
        }, {
            text?: string;
            actor?: {
                name?: string;
                type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
            };
        }>, "many">>;
    }, "strip", z.ZodTypeAny, {
        history?: {
            text?: string;
            actor?: {
                name?: string;
                type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
            };
        }[];
    }, {
        history?: {
            text?: string;
            actor?: {
                name?: string;
                type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
            };
        }[];
    }>>;
    externally_saved_state: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    continuation_info?: {
        passed_time?: Date;
    };
    continuation_type?: number | "CONTINUATION_TYPE_DIALOG_HISTORY" | "CONTINUATION_TYPE_EXTERNALLY_SAVED_STATE" | "CONTINUATION_TYPE_UNKNOWN";
    dialog_history?: {
        history?: {
            text?: string;
            actor?: {
                name?: string;
                type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
            };
        }[];
    };
    externally_saved_state?: string;
}, {
    continuation_info?: {
        passed_time?: Date;
    };
    continuation_type?: number | "CONTINUATION_TYPE_DIALOG_HISTORY" | "CONTINUATION_TYPE_EXTERNALLY_SAVED_STATE" | "CONTINUATION_TYPE_UNKNOWN";
    dialog_history?: {
        history?: {
            text?: string;
            actor?: {
                name?: string;
                type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
            };
        }[];
    };
    externally_saved_state?: string;
}>;
export type SessionControlEventContinuation = z.infer<typeof SessionControlEventContinuationSchema>;
export declare const SessionConfigurationPayloadUserConfigurationSchema: z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    name: z.ZodOptional<z.ZodString>;
    user_settings: z.ZodOptional<z.ZodObject<{
        player_profile: z.ZodOptional<z.ZodObject<{
            fields: z.ZodOptional<z.ZodArray<z.ZodObject<{
                field_id: z.ZodOptional<z.ZodString>;
                field_value: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                field_id?: string;
                field_value?: string;
            }, {
                field_id?: string;
                field_value?: string;
            }>, "many">>;
        }, "strip", z.ZodTypeAny, {
            fields?: {
                field_id?: string;
                field_value?: string;
            }[];
        }, {
            fields?: {
                field_id?: string;
                field_value?: string;
            }[];
        }>>;
        view_transcript_consent: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        player_profile?: {
            fields?: {
                field_id?: string;
                field_value?: string;
            }[];
        };
        view_transcript_consent?: boolean;
    }, {
        player_profile?: {
            fields?: {
                field_id?: string;
                field_value?: string;
            }[];
        };
        view_transcript_consent?: boolean;
    }>>;
}, "strip", z.ZodTypeAny, {
    id?: string;
    name?: string;
    user_settings?: {
        player_profile?: {
            fields?: {
                field_id?: string;
                field_value?: string;
            }[];
        };
        view_transcript_consent?: boolean;
    };
}, {
    id?: string;
    name?: string;
    user_settings?: {
        player_profile?: {
            fields?: {
                field_id?: string;
                field_value?: string;
            }[];
        };
        view_transcript_consent?: boolean;
    };
}>;
export type SessionConfigurationPayloadUserConfiguration = z.infer<typeof SessionConfigurationPayloadUserConfigurationSchema>;
export declare const SessionConfigurationPayloadSchema: z.ZodObject<{
    capabilities_configuration: z.ZodOptional<z.ZodObject<{
        audio: z.ZodOptional<z.ZodBoolean>;
        audio2face: z.ZodOptional<z.ZodBoolean>;
        continuation: z.ZodOptional<z.ZodBoolean>;
        debug_info: z.ZodOptional<z.ZodBoolean>;
        emotion_streaming: z.ZodOptional<z.ZodBoolean>;
        emotions: z.ZodOptional<z.ZodBoolean>;
        inspect: z.ZodOptional<z.ZodBoolean>;
        interruptions: z.ZodOptional<z.ZodBoolean>;
        logs: z.ZodOptional<z.ZodBoolean>;
        logs_debug: z.ZodOptional<z.ZodBoolean>;
        logs_info: z.ZodOptional<z.ZodBoolean>;
        logs_internal: z.ZodOptional<z.ZodBoolean>;
        logs_warning: z.ZodOptional<z.ZodBoolean>;
        multi_agent: z.ZodOptional<z.ZodBoolean>;
        multi_modal_action_planning: z.ZodOptional<z.ZodBoolean>;
        narrated_actions: z.ZodOptional<z.ZodBoolean>;
        perceived_latency_report: z.ZodOptional<z.ZodBoolean>;
        phoneme_info: z.ZodOptional<z.ZodBoolean>;
        ping_pong_report: z.ZodOptional<z.ZodBoolean>;
        regenerate_response: z.ZodOptional<z.ZodBoolean>;
        relations: z.ZodOptional<z.ZodBoolean>;
        session_cancellation: z.ZodOptional<z.ZodBoolean>;
        silence_events: z.ZodOptional<z.ZodBoolean>;
        tts_mp3: z.ZodOptional<z.ZodBoolean>;
        tts_streaming: z.ZodOptional<z.ZodBoolean>;
        turn_based_stt: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        emotions?: boolean;
        audio?: boolean;
        audio2face?: boolean;
        continuation?: boolean;
        debug_info?: boolean;
        emotion_streaming?: boolean;
        inspect?: boolean;
        interruptions?: boolean;
        logs?: boolean;
        logs_debug?: boolean;
        logs_info?: boolean;
        logs_internal?: boolean;
        logs_warning?: boolean;
        multi_agent?: boolean;
        multi_modal_action_planning?: boolean;
        narrated_actions?: boolean;
        perceived_latency_report?: boolean;
        phoneme_info?: boolean;
        ping_pong_report?: boolean;
        regenerate_response?: boolean;
        relations?: boolean;
        session_cancellation?: boolean;
        silence_events?: boolean;
        tts_mp3?: boolean;
        tts_streaming?: boolean;
        turn_based_stt?: boolean;
    }, {
        emotions?: boolean;
        audio?: boolean;
        audio2face?: boolean;
        continuation?: boolean;
        debug_info?: boolean;
        emotion_streaming?: boolean;
        inspect?: boolean;
        interruptions?: boolean;
        logs?: boolean;
        logs_debug?: boolean;
        logs_info?: boolean;
        logs_internal?: boolean;
        logs_warning?: boolean;
        multi_agent?: boolean;
        multi_modal_action_planning?: boolean;
        narrated_actions?: boolean;
        perceived_latency_report?: boolean;
        phoneme_info?: boolean;
        ping_pong_report?: boolean;
        regenerate_response?: boolean;
        relations?: boolean;
        session_cancellation?: boolean;
        silence_events?: boolean;
        tts_mp3?: boolean;
        tts_streaming?: boolean;
        turn_based_stt?: boolean;
    }>>;
    client_configuration: z.ZodOptional<z.ZodObject<{
        description: z.ZodOptional<z.ZodString>;
        id: z.ZodOptional<z.ZodString>;
        version: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        id?: string;
        description?: string;
        version?: string;
    }, {
        id?: string;
        description?: string;
        version?: string;
    }>>;
    continuation: z.ZodOptional<z.ZodObject<{
        continuation_info: z.ZodOptional<z.ZodObject<{
            passed_time: z.ZodOptional<z.ZodDate>;
        }, "strip", z.ZodTypeAny, {
            passed_time?: Date;
        }, {
            passed_time?: Date;
        }>>;
        continuation_type: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["CONTINUATION_TYPE_DIALOG_HISTORY", "CONTINUATION_TYPE_EXTERNALLY_SAVED_STATE", "CONTINUATION_TYPE_UNKNOWN"]>, z.ZodNumber]>>;
        dialog_history: z.ZodOptional<z.ZodObject<{
            history: z.ZodOptional<z.ZodArray<z.ZodObject<{
                actor: z.ZodOptional<z.ZodObject<{
                    name: z.ZodOptional<z.ZodString>;
                    type: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["AGENT", "PLAYER", "UNKNOWN", "WORLD"]>, z.ZodNumber]>>;
                }, "strip", z.ZodTypeAny, {
                    name?: string;
                    type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                }, {
                    name?: string;
                    type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                }>>;
                text: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                text?: string;
                actor?: {
                    name?: string;
                    type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                };
            }, {
                text?: string;
                actor?: {
                    name?: string;
                    type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                };
            }>, "many">>;
        }, "strip", z.ZodTypeAny, {
            history?: {
                text?: string;
                actor?: {
                    name?: string;
                    type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                };
            }[];
        }, {
            history?: {
                text?: string;
                actor?: {
                    name?: string;
                    type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                };
            }[];
        }>>;
        externally_saved_state: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        continuation_info?: {
            passed_time?: Date;
        };
        continuation_type?: number | "CONTINUATION_TYPE_DIALOG_HISTORY" | "CONTINUATION_TYPE_EXTERNALLY_SAVED_STATE" | "CONTINUATION_TYPE_UNKNOWN";
        dialog_history?: {
            history?: {
                text?: string;
                actor?: {
                    name?: string;
                    type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                };
            }[];
        };
        externally_saved_state?: string;
    }, {
        continuation_info?: {
            passed_time?: Date;
        };
        continuation_type?: number | "CONTINUATION_TYPE_DIALOG_HISTORY" | "CONTINUATION_TYPE_EXTERNALLY_SAVED_STATE" | "CONTINUATION_TYPE_UNKNOWN";
        dialog_history?: {
            history?: {
                text?: string;
                actor?: {
                    name?: string;
                    type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                };
            }[];
        };
        externally_saved_state?: string;
    }>>;
    session_configuration: z.ZodOptional<z.ZodObject<{
        game_session_id: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        game_session_id?: string;
    }, {
        game_session_id?: string;
    }>>;
    user_configuration: z.ZodOptional<z.ZodObject<{
        id: z.ZodOptional<z.ZodString>;
        name: z.ZodOptional<z.ZodString>;
        user_settings: z.ZodOptional<z.ZodObject<{
            player_profile: z.ZodOptional<z.ZodObject<{
                fields: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    field_id: z.ZodOptional<z.ZodString>;
                    field_value: z.ZodOptional<z.ZodString>;
                }, "strip", z.ZodTypeAny, {
                    field_id?: string;
                    field_value?: string;
                }, {
                    field_id?: string;
                    field_value?: string;
                }>, "many">>;
            }, "strip", z.ZodTypeAny, {
                fields?: {
                    field_id?: string;
                    field_value?: string;
                }[];
            }, {
                fields?: {
                    field_id?: string;
                    field_value?: string;
                }[];
            }>>;
            view_transcript_consent: z.ZodOptional<z.ZodBoolean>;
        }, "strip", z.ZodTypeAny, {
            player_profile?: {
                fields?: {
                    field_id?: string;
                    field_value?: string;
                }[];
            };
            view_transcript_consent?: boolean;
        }, {
            player_profile?: {
                fields?: {
                    field_id?: string;
                    field_value?: string;
                }[];
            };
            view_transcript_consent?: boolean;
        }>>;
    }, "strip", z.ZodTypeAny, {
        id?: string;
        name?: string;
        user_settings?: {
            player_profile?: {
                fields?: {
                    field_id?: string;
                    field_value?: string;
                }[];
            };
            view_transcript_consent?: boolean;
        };
    }, {
        id?: string;
        name?: string;
        user_settings?: {
            player_profile?: {
                fields?: {
                    field_id?: string;
                    field_value?: string;
                }[];
            };
            view_transcript_consent?: boolean;
        };
    }>>;
}, "strip", z.ZodTypeAny, {
    continuation?: {
        continuation_info?: {
            passed_time?: Date;
        };
        continuation_type?: number | "CONTINUATION_TYPE_DIALOG_HISTORY" | "CONTINUATION_TYPE_EXTERNALLY_SAVED_STATE" | "CONTINUATION_TYPE_UNKNOWN";
        dialog_history?: {
            history?: {
                text?: string;
                actor?: {
                    name?: string;
                    type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                };
            }[];
        };
        externally_saved_state?: string;
    };
    capabilities_configuration?: {
        emotions?: boolean;
        audio?: boolean;
        audio2face?: boolean;
        continuation?: boolean;
        debug_info?: boolean;
        emotion_streaming?: boolean;
        inspect?: boolean;
        interruptions?: boolean;
        logs?: boolean;
        logs_debug?: boolean;
        logs_info?: boolean;
        logs_internal?: boolean;
        logs_warning?: boolean;
        multi_agent?: boolean;
        multi_modal_action_planning?: boolean;
        narrated_actions?: boolean;
        perceived_latency_report?: boolean;
        phoneme_info?: boolean;
        ping_pong_report?: boolean;
        regenerate_response?: boolean;
        relations?: boolean;
        session_cancellation?: boolean;
        silence_events?: boolean;
        tts_mp3?: boolean;
        tts_streaming?: boolean;
        turn_based_stt?: boolean;
    };
    client_configuration?: {
        id?: string;
        description?: string;
        version?: string;
    };
    session_configuration?: {
        game_session_id?: string;
    };
    user_configuration?: {
        id?: string;
        name?: string;
        user_settings?: {
            player_profile?: {
                fields?: {
                    field_id?: string;
                    field_value?: string;
                }[];
            };
            view_transcript_consent?: boolean;
        };
    };
}, {
    continuation?: {
        continuation_info?: {
            passed_time?: Date;
        };
        continuation_type?: number | "CONTINUATION_TYPE_DIALOG_HISTORY" | "CONTINUATION_TYPE_EXTERNALLY_SAVED_STATE" | "CONTINUATION_TYPE_UNKNOWN";
        dialog_history?: {
            history?: {
                text?: string;
                actor?: {
                    name?: string;
                    type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                };
            }[];
        };
        externally_saved_state?: string;
    };
    capabilities_configuration?: {
        emotions?: boolean;
        audio?: boolean;
        audio2face?: boolean;
        continuation?: boolean;
        debug_info?: boolean;
        emotion_streaming?: boolean;
        inspect?: boolean;
        interruptions?: boolean;
        logs?: boolean;
        logs_debug?: boolean;
        logs_info?: boolean;
        logs_internal?: boolean;
        logs_warning?: boolean;
        multi_agent?: boolean;
        multi_modal_action_planning?: boolean;
        narrated_actions?: boolean;
        perceived_latency_report?: boolean;
        phoneme_info?: boolean;
        ping_pong_report?: boolean;
        regenerate_response?: boolean;
        relations?: boolean;
        session_cancellation?: boolean;
        silence_events?: boolean;
        tts_mp3?: boolean;
        tts_streaming?: boolean;
        turn_based_stt?: boolean;
    };
    client_configuration?: {
        id?: string;
        description?: string;
        version?: string;
    };
    session_configuration?: {
        game_session_id?: string;
    };
    user_configuration?: {
        id?: string;
        name?: string;
        user_settings?: {
            player_profile?: {
                fields?: {
                    field_id?: string;
                    field_value?: string;
                }[];
            };
            view_transcript_consent?: boolean;
        };
    };
}>;
export type SessionConfigurationPayload = z.infer<typeof SessionConfigurationPayloadSchema>;
export declare const SessionControlEventSchema: z.ZodObject<{
    capabilities_configuration: z.ZodOptional<z.ZodObject<{
        audio: z.ZodOptional<z.ZodBoolean>;
        audio2face: z.ZodOptional<z.ZodBoolean>;
        continuation: z.ZodOptional<z.ZodBoolean>;
        debug_info: z.ZodOptional<z.ZodBoolean>;
        emotion_streaming: z.ZodOptional<z.ZodBoolean>;
        emotions: z.ZodOptional<z.ZodBoolean>;
        inspect: z.ZodOptional<z.ZodBoolean>;
        interruptions: z.ZodOptional<z.ZodBoolean>;
        logs: z.ZodOptional<z.ZodBoolean>;
        logs_debug: z.ZodOptional<z.ZodBoolean>;
        logs_info: z.ZodOptional<z.ZodBoolean>;
        logs_internal: z.ZodOptional<z.ZodBoolean>;
        logs_warning: z.ZodOptional<z.ZodBoolean>;
        multi_agent: z.ZodOptional<z.ZodBoolean>;
        multi_modal_action_planning: z.ZodOptional<z.ZodBoolean>;
        narrated_actions: z.ZodOptional<z.ZodBoolean>;
        perceived_latency_report: z.ZodOptional<z.ZodBoolean>;
        phoneme_info: z.ZodOptional<z.ZodBoolean>;
        ping_pong_report: z.ZodOptional<z.ZodBoolean>;
        regenerate_response: z.ZodOptional<z.ZodBoolean>;
        relations: z.ZodOptional<z.ZodBoolean>;
        session_cancellation: z.ZodOptional<z.ZodBoolean>;
        silence_events: z.ZodOptional<z.ZodBoolean>;
        tts_mp3: z.ZodOptional<z.ZodBoolean>;
        tts_streaming: z.ZodOptional<z.ZodBoolean>;
        turn_based_stt: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        emotions?: boolean;
        audio?: boolean;
        audio2face?: boolean;
        continuation?: boolean;
        debug_info?: boolean;
        emotion_streaming?: boolean;
        inspect?: boolean;
        interruptions?: boolean;
        logs?: boolean;
        logs_debug?: boolean;
        logs_info?: boolean;
        logs_internal?: boolean;
        logs_warning?: boolean;
        multi_agent?: boolean;
        multi_modal_action_planning?: boolean;
        narrated_actions?: boolean;
        perceived_latency_report?: boolean;
        phoneme_info?: boolean;
        ping_pong_report?: boolean;
        regenerate_response?: boolean;
        relations?: boolean;
        session_cancellation?: boolean;
        silence_events?: boolean;
        tts_mp3?: boolean;
        tts_streaming?: boolean;
        turn_based_stt?: boolean;
    }, {
        emotions?: boolean;
        audio?: boolean;
        audio2face?: boolean;
        continuation?: boolean;
        debug_info?: boolean;
        emotion_streaming?: boolean;
        inspect?: boolean;
        interruptions?: boolean;
        logs?: boolean;
        logs_debug?: boolean;
        logs_info?: boolean;
        logs_internal?: boolean;
        logs_warning?: boolean;
        multi_agent?: boolean;
        multi_modal_action_planning?: boolean;
        narrated_actions?: boolean;
        perceived_latency_report?: boolean;
        phoneme_info?: boolean;
        ping_pong_report?: boolean;
        regenerate_response?: boolean;
        relations?: boolean;
        session_cancellation?: boolean;
        silence_events?: boolean;
        tts_mp3?: boolean;
        tts_streaming?: boolean;
        turn_based_stt?: boolean;
    }>>;
    client_configuration: z.ZodOptional<z.ZodObject<{
        description: z.ZodOptional<z.ZodString>;
        id: z.ZodOptional<z.ZodString>;
        version: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        id?: string;
        description?: string;
        version?: string;
    }, {
        id?: string;
        description?: string;
        version?: string;
    }>>;
    continuation: z.ZodOptional<z.ZodObject<{
        continuation_info: z.ZodOptional<z.ZodObject<{
            passed_time: z.ZodOptional<z.ZodDate>;
        }, "strip", z.ZodTypeAny, {
            passed_time?: Date;
        }, {
            passed_time?: Date;
        }>>;
        continuation_type: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["CONTINUATION_TYPE_DIALOG_HISTORY", "CONTINUATION_TYPE_EXTERNALLY_SAVED_STATE", "CONTINUATION_TYPE_UNKNOWN"]>, z.ZodNumber]>>;
        dialog_history: z.ZodOptional<z.ZodObject<{
            history: z.ZodOptional<z.ZodArray<z.ZodObject<{
                actor: z.ZodOptional<z.ZodObject<{
                    name: z.ZodOptional<z.ZodString>;
                    type: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["AGENT", "PLAYER", "UNKNOWN", "WORLD"]>, z.ZodNumber]>>;
                }, "strip", z.ZodTypeAny, {
                    name?: string;
                    type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                }, {
                    name?: string;
                    type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                }>>;
                text: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                text?: string;
                actor?: {
                    name?: string;
                    type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                };
            }, {
                text?: string;
                actor?: {
                    name?: string;
                    type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                };
            }>, "many">>;
        }, "strip", z.ZodTypeAny, {
            history?: {
                text?: string;
                actor?: {
                    name?: string;
                    type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                };
            }[];
        }, {
            history?: {
                text?: string;
                actor?: {
                    name?: string;
                    type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                };
            }[];
        }>>;
        externally_saved_state: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        continuation_info?: {
            passed_time?: Date;
        };
        continuation_type?: number | "CONTINUATION_TYPE_DIALOG_HISTORY" | "CONTINUATION_TYPE_EXTERNALLY_SAVED_STATE" | "CONTINUATION_TYPE_UNKNOWN";
        dialog_history?: {
            history?: {
                text?: string;
                actor?: {
                    name?: string;
                    type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                };
            }[];
        };
        externally_saved_state?: string;
    }, {
        continuation_info?: {
            passed_time?: Date;
        };
        continuation_type?: number | "CONTINUATION_TYPE_DIALOG_HISTORY" | "CONTINUATION_TYPE_EXTERNALLY_SAVED_STATE" | "CONTINUATION_TYPE_UNKNOWN";
        dialog_history?: {
            history?: {
                text?: string;
                actor?: {
                    name?: string;
                    type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                };
            }[];
        };
        externally_saved_state?: string;
    }>>;
    session_configuration: z.ZodOptional<z.ZodObject<{
        game_session_id: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        game_session_id?: string;
    }, {
        game_session_id?: string;
    }>>;
    session_configuration_payload: z.ZodOptional<z.ZodObject<{
        capabilities_configuration: z.ZodOptional<z.ZodObject<{
            audio: z.ZodOptional<z.ZodBoolean>;
            audio2face: z.ZodOptional<z.ZodBoolean>;
            continuation: z.ZodOptional<z.ZodBoolean>;
            debug_info: z.ZodOptional<z.ZodBoolean>;
            emotion_streaming: z.ZodOptional<z.ZodBoolean>;
            emotions: z.ZodOptional<z.ZodBoolean>;
            inspect: z.ZodOptional<z.ZodBoolean>;
            interruptions: z.ZodOptional<z.ZodBoolean>;
            logs: z.ZodOptional<z.ZodBoolean>;
            logs_debug: z.ZodOptional<z.ZodBoolean>;
            logs_info: z.ZodOptional<z.ZodBoolean>;
            logs_internal: z.ZodOptional<z.ZodBoolean>;
            logs_warning: z.ZodOptional<z.ZodBoolean>;
            multi_agent: z.ZodOptional<z.ZodBoolean>;
            multi_modal_action_planning: z.ZodOptional<z.ZodBoolean>;
            narrated_actions: z.ZodOptional<z.ZodBoolean>;
            perceived_latency_report: z.ZodOptional<z.ZodBoolean>;
            phoneme_info: z.ZodOptional<z.ZodBoolean>;
            ping_pong_report: z.ZodOptional<z.ZodBoolean>;
            regenerate_response: z.ZodOptional<z.ZodBoolean>;
            relations: z.ZodOptional<z.ZodBoolean>;
            session_cancellation: z.ZodOptional<z.ZodBoolean>;
            silence_events: z.ZodOptional<z.ZodBoolean>;
            tts_mp3: z.ZodOptional<z.ZodBoolean>;
            tts_streaming: z.ZodOptional<z.ZodBoolean>;
            turn_based_stt: z.ZodOptional<z.ZodBoolean>;
        }, "strip", z.ZodTypeAny, {
            emotions?: boolean;
            audio?: boolean;
            audio2face?: boolean;
            continuation?: boolean;
            debug_info?: boolean;
            emotion_streaming?: boolean;
            inspect?: boolean;
            interruptions?: boolean;
            logs?: boolean;
            logs_debug?: boolean;
            logs_info?: boolean;
            logs_internal?: boolean;
            logs_warning?: boolean;
            multi_agent?: boolean;
            multi_modal_action_planning?: boolean;
            narrated_actions?: boolean;
            perceived_latency_report?: boolean;
            phoneme_info?: boolean;
            ping_pong_report?: boolean;
            regenerate_response?: boolean;
            relations?: boolean;
            session_cancellation?: boolean;
            silence_events?: boolean;
            tts_mp3?: boolean;
            tts_streaming?: boolean;
            turn_based_stt?: boolean;
        }, {
            emotions?: boolean;
            audio?: boolean;
            audio2face?: boolean;
            continuation?: boolean;
            debug_info?: boolean;
            emotion_streaming?: boolean;
            inspect?: boolean;
            interruptions?: boolean;
            logs?: boolean;
            logs_debug?: boolean;
            logs_info?: boolean;
            logs_internal?: boolean;
            logs_warning?: boolean;
            multi_agent?: boolean;
            multi_modal_action_planning?: boolean;
            narrated_actions?: boolean;
            perceived_latency_report?: boolean;
            phoneme_info?: boolean;
            ping_pong_report?: boolean;
            regenerate_response?: boolean;
            relations?: boolean;
            session_cancellation?: boolean;
            silence_events?: boolean;
            tts_mp3?: boolean;
            tts_streaming?: boolean;
            turn_based_stt?: boolean;
        }>>;
        client_configuration: z.ZodOptional<z.ZodObject<{
            description: z.ZodOptional<z.ZodString>;
            id: z.ZodOptional<z.ZodString>;
            version: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            id?: string;
            description?: string;
            version?: string;
        }, {
            id?: string;
            description?: string;
            version?: string;
        }>>;
        continuation: z.ZodOptional<z.ZodObject<{
            continuation_info: z.ZodOptional<z.ZodObject<{
                passed_time: z.ZodOptional<z.ZodDate>;
            }, "strip", z.ZodTypeAny, {
                passed_time?: Date;
            }, {
                passed_time?: Date;
            }>>;
            continuation_type: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["CONTINUATION_TYPE_DIALOG_HISTORY", "CONTINUATION_TYPE_EXTERNALLY_SAVED_STATE", "CONTINUATION_TYPE_UNKNOWN"]>, z.ZodNumber]>>;
            dialog_history: z.ZodOptional<z.ZodObject<{
                history: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    actor: z.ZodOptional<z.ZodObject<{
                        name: z.ZodOptional<z.ZodString>;
                        type: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["AGENT", "PLAYER", "UNKNOWN", "WORLD"]>, z.ZodNumber]>>;
                    }, "strip", z.ZodTypeAny, {
                        name?: string;
                        type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                    }, {
                        name?: string;
                        type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                    }>>;
                    text: z.ZodOptional<z.ZodString>;
                }, "strip", z.ZodTypeAny, {
                    text?: string;
                    actor?: {
                        name?: string;
                        type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                    };
                }, {
                    text?: string;
                    actor?: {
                        name?: string;
                        type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                    };
                }>, "many">>;
            }, "strip", z.ZodTypeAny, {
                history?: {
                    text?: string;
                    actor?: {
                        name?: string;
                        type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                    };
                }[];
            }, {
                history?: {
                    text?: string;
                    actor?: {
                        name?: string;
                        type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                    };
                }[];
            }>>;
            externally_saved_state: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            continuation_info?: {
                passed_time?: Date;
            };
            continuation_type?: number | "CONTINUATION_TYPE_DIALOG_HISTORY" | "CONTINUATION_TYPE_EXTERNALLY_SAVED_STATE" | "CONTINUATION_TYPE_UNKNOWN";
            dialog_history?: {
                history?: {
                    text?: string;
                    actor?: {
                        name?: string;
                        type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                    };
                }[];
            };
            externally_saved_state?: string;
        }, {
            continuation_info?: {
                passed_time?: Date;
            };
            continuation_type?: number | "CONTINUATION_TYPE_DIALOG_HISTORY" | "CONTINUATION_TYPE_EXTERNALLY_SAVED_STATE" | "CONTINUATION_TYPE_UNKNOWN";
            dialog_history?: {
                history?: {
                    text?: string;
                    actor?: {
                        name?: string;
                        type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                    };
                }[];
            };
            externally_saved_state?: string;
        }>>;
        session_configuration: z.ZodOptional<z.ZodObject<{
            game_session_id: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            game_session_id?: string;
        }, {
            game_session_id?: string;
        }>>;
        user_configuration: z.ZodOptional<z.ZodObject<{
            id: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            user_settings: z.ZodOptional<z.ZodObject<{
                player_profile: z.ZodOptional<z.ZodObject<{
                    fields: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        field_id: z.ZodOptional<z.ZodString>;
                        field_value: z.ZodOptional<z.ZodString>;
                    }, "strip", z.ZodTypeAny, {
                        field_id?: string;
                        field_value?: string;
                    }, {
                        field_id?: string;
                        field_value?: string;
                    }>, "many">>;
                }, "strip", z.ZodTypeAny, {
                    fields?: {
                        field_id?: string;
                        field_value?: string;
                    }[];
                }, {
                    fields?: {
                        field_id?: string;
                        field_value?: string;
                    }[];
                }>>;
                view_transcript_consent: z.ZodOptional<z.ZodBoolean>;
            }, "strip", z.ZodTypeAny, {
                player_profile?: {
                    fields?: {
                        field_id?: string;
                        field_value?: string;
                    }[];
                };
                view_transcript_consent?: boolean;
            }, {
                player_profile?: {
                    fields?: {
                        field_id?: string;
                        field_value?: string;
                    }[];
                };
                view_transcript_consent?: boolean;
            }>>;
        }, "strip", z.ZodTypeAny, {
            id?: string;
            name?: string;
            user_settings?: {
                player_profile?: {
                    fields?: {
                        field_id?: string;
                        field_value?: string;
                    }[];
                };
                view_transcript_consent?: boolean;
            };
        }, {
            id?: string;
            name?: string;
            user_settings?: {
                player_profile?: {
                    fields?: {
                        field_id?: string;
                        field_value?: string;
                    }[];
                };
                view_transcript_consent?: boolean;
            };
        }>>;
    }, "strip", z.ZodTypeAny, {
        continuation?: {
            continuation_info?: {
                passed_time?: Date;
            };
            continuation_type?: number | "CONTINUATION_TYPE_DIALOG_HISTORY" | "CONTINUATION_TYPE_EXTERNALLY_SAVED_STATE" | "CONTINUATION_TYPE_UNKNOWN";
            dialog_history?: {
                history?: {
                    text?: string;
                    actor?: {
                        name?: string;
                        type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                    };
                }[];
            };
            externally_saved_state?: string;
        };
        capabilities_configuration?: {
            emotions?: boolean;
            audio?: boolean;
            audio2face?: boolean;
            continuation?: boolean;
            debug_info?: boolean;
            emotion_streaming?: boolean;
            inspect?: boolean;
            interruptions?: boolean;
            logs?: boolean;
            logs_debug?: boolean;
            logs_info?: boolean;
            logs_internal?: boolean;
            logs_warning?: boolean;
            multi_agent?: boolean;
            multi_modal_action_planning?: boolean;
            narrated_actions?: boolean;
            perceived_latency_report?: boolean;
            phoneme_info?: boolean;
            ping_pong_report?: boolean;
            regenerate_response?: boolean;
            relations?: boolean;
            session_cancellation?: boolean;
            silence_events?: boolean;
            tts_mp3?: boolean;
            tts_streaming?: boolean;
            turn_based_stt?: boolean;
        };
        client_configuration?: {
            id?: string;
            description?: string;
            version?: string;
        };
        session_configuration?: {
            game_session_id?: string;
        };
        user_configuration?: {
            id?: string;
            name?: string;
            user_settings?: {
                player_profile?: {
                    fields?: {
                        field_id?: string;
                        field_value?: string;
                    }[];
                };
                view_transcript_consent?: boolean;
            };
        };
    }, {
        continuation?: {
            continuation_info?: {
                passed_time?: Date;
            };
            continuation_type?: number | "CONTINUATION_TYPE_DIALOG_HISTORY" | "CONTINUATION_TYPE_EXTERNALLY_SAVED_STATE" | "CONTINUATION_TYPE_UNKNOWN";
            dialog_history?: {
                history?: {
                    text?: string;
                    actor?: {
                        name?: string;
                        type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                    };
                }[];
            };
            externally_saved_state?: string;
        };
        capabilities_configuration?: {
            emotions?: boolean;
            audio?: boolean;
            audio2face?: boolean;
            continuation?: boolean;
            debug_info?: boolean;
            emotion_streaming?: boolean;
            inspect?: boolean;
            interruptions?: boolean;
            logs?: boolean;
            logs_debug?: boolean;
            logs_info?: boolean;
            logs_internal?: boolean;
            logs_warning?: boolean;
            multi_agent?: boolean;
            multi_modal_action_planning?: boolean;
            narrated_actions?: boolean;
            perceived_latency_report?: boolean;
            phoneme_info?: boolean;
            ping_pong_report?: boolean;
            regenerate_response?: boolean;
            relations?: boolean;
            session_cancellation?: boolean;
            silence_events?: boolean;
            tts_mp3?: boolean;
            tts_streaming?: boolean;
            turn_based_stt?: boolean;
        };
        client_configuration?: {
            id?: string;
            description?: string;
            version?: string;
        };
        session_configuration?: {
            game_session_id?: string;
        };
        user_configuration?: {
            id?: string;
            name?: string;
            user_settings?: {
                player_profile?: {
                    fields?: {
                        field_id?: string;
                        field_value?: string;
                    }[];
                };
                view_transcript_consent?: boolean;
            };
        };
    }>>;
    session_history_request: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
    user_configuration: z.ZodOptional<z.ZodObject<{
        id: z.ZodOptional<z.ZodString>;
        name: z.ZodOptional<z.ZodString>;
        user_settings: z.ZodOptional<z.ZodObject<{
            player_profile: z.ZodOptional<z.ZodObject<{
                fields: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    field_id: z.ZodOptional<z.ZodString>;
                    field_value: z.ZodOptional<z.ZodString>;
                }, "strip", z.ZodTypeAny, {
                    field_id?: string;
                    field_value?: string;
                }, {
                    field_id?: string;
                    field_value?: string;
                }>, "many">>;
            }, "strip", z.ZodTypeAny, {
                fields?: {
                    field_id?: string;
                    field_value?: string;
                }[];
            }, {
                fields?: {
                    field_id?: string;
                    field_value?: string;
                }[];
            }>>;
            view_transcript_consent: z.ZodOptional<z.ZodBoolean>;
        }, "strip", z.ZodTypeAny, {
            player_profile?: {
                fields?: {
                    field_id?: string;
                    field_value?: string;
                }[];
            };
            view_transcript_consent?: boolean;
        }, {
            player_profile?: {
                fields?: {
                    field_id?: string;
                    field_value?: string;
                }[];
            };
            view_transcript_consent?: boolean;
        }>>;
    }, "strip", z.ZodTypeAny, {
        id?: string;
        name?: string;
        user_settings?: {
            player_profile?: {
                fields?: {
                    field_id?: string;
                    field_value?: string;
                }[];
            };
            view_transcript_consent?: boolean;
        };
    }, {
        id?: string;
        name?: string;
        user_settings?: {
            player_profile?: {
                fields?: {
                    field_id?: string;
                    field_value?: string;
                }[];
            };
            view_transcript_consent?: boolean;
        };
    }>>;
}, "strip", z.ZodTypeAny, {
    continuation?: {
        continuation_info?: {
            passed_time?: Date;
        };
        continuation_type?: number | "CONTINUATION_TYPE_DIALOG_HISTORY" | "CONTINUATION_TYPE_EXTERNALLY_SAVED_STATE" | "CONTINUATION_TYPE_UNKNOWN";
        dialog_history?: {
            history?: {
                text?: string;
                actor?: {
                    name?: string;
                    type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                };
            }[];
        };
        externally_saved_state?: string;
    };
    capabilities_configuration?: {
        emotions?: boolean;
        audio?: boolean;
        audio2face?: boolean;
        continuation?: boolean;
        debug_info?: boolean;
        emotion_streaming?: boolean;
        inspect?: boolean;
        interruptions?: boolean;
        logs?: boolean;
        logs_debug?: boolean;
        logs_info?: boolean;
        logs_internal?: boolean;
        logs_warning?: boolean;
        multi_agent?: boolean;
        multi_modal_action_planning?: boolean;
        narrated_actions?: boolean;
        perceived_latency_report?: boolean;
        phoneme_info?: boolean;
        ping_pong_report?: boolean;
        regenerate_response?: boolean;
        relations?: boolean;
        session_cancellation?: boolean;
        silence_events?: boolean;
        tts_mp3?: boolean;
        tts_streaming?: boolean;
        turn_based_stt?: boolean;
    };
    client_configuration?: {
        id?: string;
        description?: string;
        version?: string;
    };
    session_configuration?: {
        game_session_id?: string;
    };
    user_configuration?: {
        id?: string;
        name?: string;
        user_settings?: {
            player_profile?: {
                fields?: {
                    field_id?: string;
                    field_value?: string;
                }[];
            };
            view_transcript_consent?: boolean;
        };
    };
    session_configuration_payload?: {
        continuation?: {
            continuation_info?: {
                passed_time?: Date;
            };
            continuation_type?: number | "CONTINUATION_TYPE_DIALOG_HISTORY" | "CONTINUATION_TYPE_EXTERNALLY_SAVED_STATE" | "CONTINUATION_TYPE_UNKNOWN";
            dialog_history?: {
                history?: {
                    text?: string;
                    actor?: {
                        name?: string;
                        type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                    };
                }[];
            };
            externally_saved_state?: string;
        };
        capabilities_configuration?: {
            emotions?: boolean;
            audio?: boolean;
            audio2face?: boolean;
            continuation?: boolean;
            debug_info?: boolean;
            emotion_streaming?: boolean;
            inspect?: boolean;
            interruptions?: boolean;
            logs?: boolean;
            logs_debug?: boolean;
            logs_info?: boolean;
            logs_internal?: boolean;
            logs_warning?: boolean;
            multi_agent?: boolean;
            multi_modal_action_planning?: boolean;
            narrated_actions?: boolean;
            perceived_latency_report?: boolean;
            phoneme_info?: boolean;
            ping_pong_report?: boolean;
            regenerate_response?: boolean;
            relations?: boolean;
            session_cancellation?: boolean;
            silence_events?: boolean;
            tts_mp3?: boolean;
            tts_streaming?: boolean;
            turn_based_stt?: boolean;
        };
        client_configuration?: {
            id?: string;
            description?: string;
            version?: string;
        };
        session_configuration?: {
            game_session_id?: string;
        };
        user_configuration?: {
            id?: string;
            name?: string;
            user_settings?: {
                player_profile?: {
                    fields?: {
                        field_id?: string;
                        field_value?: string;
                    }[];
                };
                view_transcript_consent?: boolean;
            };
        };
    };
    session_history_request?: Record<string, any>;
}, {
    continuation?: {
        continuation_info?: {
            passed_time?: Date;
        };
        continuation_type?: number | "CONTINUATION_TYPE_DIALOG_HISTORY" | "CONTINUATION_TYPE_EXTERNALLY_SAVED_STATE" | "CONTINUATION_TYPE_UNKNOWN";
        dialog_history?: {
            history?: {
                text?: string;
                actor?: {
                    name?: string;
                    type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                };
            }[];
        };
        externally_saved_state?: string;
    };
    capabilities_configuration?: {
        emotions?: boolean;
        audio?: boolean;
        audio2face?: boolean;
        continuation?: boolean;
        debug_info?: boolean;
        emotion_streaming?: boolean;
        inspect?: boolean;
        interruptions?: boolean;
        logs?: boolean;
        logs_debug?: boolean;
        logs_info?: boolean;
        logs_internal?: boolean;
        logs_warning?: boolean;
        multi_agent?: boolean;
        multi_modal_action_planning?: boolean;
        narrated_actions?: boolean;
        perceived_latency_report?: boolean;
        phoneme_info?: boolean;
        ping_pong_report?: boolean;
        regenerate_response?: boolean;
        relations?: boolean;
        session_cancellation?: boolean;
        silence_events?: boolean;
        tts_mp3?: boolean;
        tts_streaming?: boolean;
        turn_based_stt?: boolean;
    };
    client_configuration?: {
        id?: string;
        description?: string;
        version?: string;
    };
    session_configuration?: {
        game_session_id?: string;
    };
    user_configuration?: {
        id?: string;
        name?: string;
        user_settings?: {
            player_profile?: {
                fields?: {
                    field_id?: string;
                    field_value?: string;
                }[];
            };
            view_transcript_consent?: boolean;
        };
    };
    session_configuration_payload?: {
        continuation?: {
            continuation_info?: {
                passed_time?: Date;
            };
            continuation_type?: number | "CONTINUATION_TYPE_DIALOG_HISTORY" | "CONTINUATION_TYPE_EXTERNALLY_SAVED_STATE" | "CONTINUATION_TYPE_UNKNOWN";
            dialog_history?: {
                history?: {
                    text?: string;
                    actor?: {
                        name?: string;
                        type?: number | "UNKNOWN" | "PLAYER" | "AGENT" | "WORLD";
                    };
                }[];
            };
            externally_saved_state?: string;
        };
        capabilities_configuration?: {
            emotions?: boolean;
            audio?: boolean;
            audio2face?: boolean;
            continuation?: boolean;
            debug_info?: boolean;
            emotion_streaming?: boolean;
            inspect?: boolean;
            interruptions?: boolean;
            logs?: boolean;
            logs_debug?: boolean;
            logs_info?: boolean;
            logs_internal?: boolean;
            logs_warning?: boolean;
            multi_agent?: boolean;
            multi_modal_action_planning?: boolean;
            narrated_actions?: boolean;
            perceived_latency_report?: boolean;
            phoneme_info?: boolean;
            ping_pong_report?: boolean;
            regenerate_response?: boolean;
            relations?: boolean;
            session_cancellation?: boolean;
            silence_events?: boolean;
            tts_mp3?: boolean;
            tts_streaming?: boolean;
            turn_based_stt?: boolean;
        };
        client_configuration?: {
            id?: string;
            description?: string;
            version?: string;
        };
        session_configuration?: {
            game_session_id?: string;
        };
        user_configuration?: {
            id?: string;
            name?: string;
            user_settings?: {
                player_profile?: {
                    fields?: {
                        field_id?: string;
                        field_value?: string;
                    }[];
                };
                view_transcript_consent?: boolean;
            };
        };
    };
    session_history_request?: Record<string, any>;
}>;
export type SessionControlEvent = z.infer<typeof SessionControlEventSchema>;