Zamok Kiosk API
    Preparing search index...
    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">
    • 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">