Zamok Kiosk API
    Preparing search index...
    • Parameters

      • state: AiChatbotState = initialState
      • action:
            | PayloadAction<"AI_CHATBOT/SET_LOADING", boolean>
            | PayloadAction<
                "AI_CHATBOT/SEND_AUDIO_MESSAGE",
                { audioBlob: Blob; prompt?: string },
            >
            | PayloadAction<"AI_CHATBOT/SEND_USER_AUDIO_CHUNK", string>
            | PayloadAction<"AI_CHATBOT/RECEIVE_MESSAGE", Message>
            | EmptyAction<"AI_CHATBOT/CLEAR_MESSAGES">
            | PayloadAction<"AI_CHATBOT/ADD_USER_MESSAGE", Message>
            | PayloadAction<
                "AI_CHATBOT/UPDATE_USER_MESSAGE",
                { messageId: string; text: string },
            >
            | EmptyAction<"AI_CHATBOT/START_LISTENING">
            | EmptyAction<"AI_CHATBOT/STOP_LISTENING">
            | EmptyAction<"AI_CHATBOT/CHAT_OPENED">
            | PayloadAction<"AI_CHATBOT/SET_RECEIVING_RESPONSE", boolean>
            | PayloadAction<"AI_CHATBOT/SET_OUTPUT_MUTED", boolean>
            | EmptyAction<"AI_CHATBOT/CLEANUP_SESSION">
            | PayloadAction<"AI_CHATBOT/SET_AUDIO_OUTPUT_ENABLED", boolean>
            | PayloadAction<"AI_CHATBOT/SET_AUDIO_PLAYING", boolean>
            | EmptyAction<"AI_CHATBOT/SAVE_AUDIO_STATE">
            | EmptyAction<"AI_CHATBOT/RESTORE_AUDIO_STATE">
            | PayloadAction<
                "AI_CHATBOT/SET_CHAT_DIALOG_OPEN",
                { open: boolean; reason: DialogOpenReason },
            >
            | EmptyAction<"AI_CHATBOT/START_INACTIVITY_TIMER">
            | PayloadAction<
                "AI_CHATBOT/SET_INACTIVITY_STATUS",
                "idle"
                | "pendingWarning"
                | "showingWarning",
            >
            | EmptyAction<"AI_CHATBOT/USER_AFFIRMED_ACTIVITY">
            | EmptyAction<"AI_CHATBOT/HANDLE_INACTIVITY_TIMEOUT">
            | PayloadAction<"AI_CHATBOT/SEND_MODEL_MESSAGE", string>

      Returns AiChatbotState