Zamok Kiosk API
    Preparing search index...
    actions: {
        addUserMessage: PayloadAC<"AI_CHATBOT/ADD_USER_MESSAGE", Message>;
        chatOpened: EmptyAC<"AI_CHATBOT/CHAT_OPENED">;
        cleanupSession: EmptyAC<"AI_CHATBOT/CLEANUP_SESSION">;
        clearMessages: EmptyAC<"AI_CHATBOT/CLEAR_MESSAGES">;
        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>;
        sendUserAudioChunk: PayloadAC<"AI_CHATBOT/SEND_USER_AUDIO_CHUNK", string>;
        setAudioOutputEnabled: PayloadAC<
            "AI_CHATBOT/SET_AUDIO_OUTPUT_ENABLED",
            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",
            "idle"
            | "pendingWarning"
            | "showingWarning",
        >;
        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 },
        >;
        userAffirmedActivity: EmptyAC<"AI_CHATBOT/USER_AFFIRMED_ACTIVITY">;
    } = ...

    Type Declaration

    • addUserMessage: PayloadAC<"AI_CHATBOT/ADD_USER_MESSAGE", Message>
    • chatOpened: EmptyAC<"AI_CHATBOT/CHAT_OPENED">
    • cleanupSession: EmptyAC<"AI_CHATBOT/CLEANUP_SESSION">
    • clearMessages: EmptyAC<"AI_CHATBOT/CLEAR_MESSAGES">
    • 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>
    • sendUserAudioChunk: PayloadAC<"AI_CHATBOT/SEND_USER_AUDIO_CHUNK", string>
    • setAudioOutputEnabled: PayloadAC<"AI_CHATBOT/SET_AUDIO_OUTPUT_ENABLED", 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",
          "idle"
          | "pendingWarning"
          | "showingWarning",
      >
    • 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 }>
    • userAffirmedActivity: EmptyAC<"AI_CHATBOT/USER_AFFIRMED_ACTIVITY">