@inworld/web-core
Version:
1,997 lines • 70.4 kB
TypeScript
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>;