actions: {
addUserMessage: PayloadAC<"AI_CHATBOT/ADD_USER_MESSAGE", Message>;
addVoicePlaceholder: PayloadAC<"AI_CHATBOT/ADD_VOICE_PLACEHOLDER", Message>;
bargeInConfirmed: EmptyAC<"AI_CHATBOT/BARGE_IN_CONFIRMED">;
chatOpened: EmptyAC<"AI_CHATBOT/CHAT_OPENED">;
cleanupSession: EmptyAC<"AI_CHATBOT/CLEANUP_SESSION">;
clearMessages: EmptyAC<"AI_CHATBOT/CLEAR_MESSAGES">;
clearVoicePlaceholder: PayloadAC<
"AI_CHATBOT/CLEAR_VOICE_PLACEHOLDER",
{ messageId: string },
>;
handleInactivityTimeout: EmptyAC<"AI_CHATBOT/HANDLE_INACTIVITY_TIMEOUT">;
muteVoiceInputByBot: PayloadAC<
"AI_CHATBOT/MUTE_VOICE_INPUT_BY_BOT",
{ reason: string },
>;
receiveMessage: PayloadAC<"AI_CHATBOT/RECEIVE_MESSAGE", Message>;
restoreAudioState: EmptyAC<"AI_CHATBOT/RESTORE_AUDIO_STATE">;
saveAudioState: EmptyAC<"AI_CHATBOT/SAVE_AUDIO_STATE">;
sendAudioMessage: PayloadAC<
"AI_CHATBOT/SEND_AUDIO_MESSAGE",
{ audioBlob: Blob; prompt?: string },
>;
sendModelMessage: PayloadAC<"AI_CHATBOT/SEND_MODEL_MESSAGE", string>;
setAudioOutputEnabled: PayloadAC<
"AI_CHATBOT/SET_AUDIO_OUTPUT_ENABLED",
boolean,
>;
setAudioPlaybackSuppressed: PayloadAC<
"AI_CHATBOT/SET_AUDIO_PLAYBACK_SUPPRESSED",
boolean,
>;
setAudioPlaying: PayloadAC<"AI_CHATBOT/SET_AUDIO_PLAYING", boolean>;
setChatDialogOpen: PayloadAC<
"AI_CHATBOT/SET_CHAT_DIALOG_OPEN",
{ open: boolean; reason: DialogOpenReason },
>;
setInactivityStatus: PayloadAC<
"AI_CHATBOT/SET_INACTIVITY_STATUS",
InactivityStatus,
>;
setLoading: PayloadAC<"AI_CHATBOT/SET_LOADING", boolean>;
setOutputMuted: PayloadAC<"AI_CHATBOT/SET_OUTPUT_MUTED", boolean>;
setReceivingResponse: PayloadAC<
"AI_CHATBOT/SET_RECEIVING_RESPONSE",
boolean,
>;
startInactivityTimer: EmptyAC<"AI_CHATBOT/START_INACTIVITY_TIMER">;
startListening: EmptyAC<"AI_CHATBOT/START_LISTENING">;
stopListening: EmptyAC<"AI_CHATBOT/STOP_LISTENING">;
updateUserMessage: PayloadAC<
"AI_CHATBOT/UPDATE_USER_MESSAGE",
{
messageId: string;
text: string;
transcriptStatus?: "placeholder"
| "draft"
| "final";
},
>;
userAffirmedActivity: EmptyAC<"AI_CHATBOT/USER_AFFIRMED_ACTIVITY">;
userSpeechDetected: EmptyAC<"AI_CHATBOT/USER_SPEECH_DETECTED">;
userSpeechEnded: EmptyAC<"AI_CHATBOT/USER_SPEECH_ENDED">;
} = ...
Type Declaration
addUserMessage: PayloadAC<"AI_CHATBOT/ADD_USER_MESSAGE", Message>
addVoicePlaceholder: PayloadAC<"AI_CHATBOT/ADD_VOICE_PLACEHOLDER", Message>
bargeInConfirmed: EmptyAC<"AI_CHATBOT/BARGE_IN_CONFIRMED">
chatOpened: EmptyAC<"AI_CHATBOT/CHAT_OPENED">
cleanupSession: EmptyAC<"AI_CHATBOT/CLEANUP_SESSION">
clearMessages: EmptyAC<"AI_CHATBOT/CLEAR_MESSAGES">
clearVoicePlaceholder: PayloadAC<"AI_CHATBOT/CLEAR_VOICE_PLACEHOLDER", { messageId: string }>
handleInactivityTimeout: EmptyAC<"AI_CHATBOT/HANDLE_INACTIVITY_TIMEOUT">
receiveMessage: PayloadAC<"AI_CHATBOT/RECEIVE_MESSAGE", Message>
restoreAudioState: EmptyAC<"AI_CHATBOT/RESTORE_AUDIO_STATE">
saveAudioState: EmptyAC<"AI_CHATBOT/SAVE_AUDIO_STATE">
sendAudioMessage: PayloadAC<"AI_CHATBOT/SEND_AUDIO_MESSAGE", { audioBlob: Blob; prompt?: string }>
sendModelMessage: PayloadAC<"AI_CHATBOT/SEND_MODEL_MESSAGE", string>
setAudioOutputEnabled: PayloadAC<"AI_CHATBOT/SET_AUDIO_OUTPUT_ENABLED", boolean>
setAudioPlaybackSuppressed: PayloadAC<"AI_CHATBOT/SET_AUDIO_PLAYBACK_SUPPRESSED", boolean>
setAudioPlaying: PayloadAC<"AI_CHATBOT/SET_AUDIO_PLAYING", boolean>
setChatDialogOpen: PayloadAC<
"AI_CHATBOT/SET_CHAT_DIALOG_OPEN",
{ open: boolean; reason: DialogOpenReason },
>
setInactivityStatus: PayloadAC<"AI_CHATBOT/SET_INACTIVITY_STATUS", InactivityStatus>
setLoading: PayloadAC<"AI_CHATBOT/SET_LOADING", boolean>
setOutputMuted: PayloadAC<"AI_CHATBOT/SET_OUTPUT_MUTED", boolean>
setReceivingResponse: PayloadAC<"AI_CHATBOT/SET_RECEIVING_RESPONSE", boolean>
startInactivityTimer: EmptyAC<"AI_CHATBOT/START_INACTIVITY_TIMER">
startListening: EmptyAC<"AI_CHATBOT/START_LISTENING">
stopListening: EmptyAC<"AI_CHATBOT/STOP_LISTENING">
updateUserMessage: PayloadAC<
"AI_CHATBOT/UPDATE_USER_MESSAGE",
{
messageId: string;
text: string;
transcriptStatus?: "placeholder"
| "draft"
| "final";
},
>
userAffirmedActivity: EmptyAC<"AI_CHATBOT/USER_AFFIRMED_ACTIVITY">
userSpeechDetected: EmptyAC<"AI_CHATBOT/USER_SPEECH_DETECTED">
userSpeechEnded: EmptyAC<"AI_CHATBOT/USER_SPEECH_ENDED">