Ciao Robert, posso mettere questo bot come moderatore? Ho provato a farlo ma non ho nemmeno lâopzione con il bot.
Questo primo errore non ha nulla a che fare con Chat (âPost Embeddingâ). Questo è innocuo e si verifica quando si elimina un Post poco dopo la creazione, prima che il sistema abbia avuto la possibilitĂ di creare un embedding. Lâevento di eliminazione avvia un processo per eliminare lâembedding corrispondente, che in questi casi manca. Puoi ignorarlo.
Puoi per favore condividere il backtrace del secondo errore? (dalla scheda log).
Per invocare il bot da Chat devi menzionare il bot con @ o utilizzare la funzione di Accesso Rapido abilitata nelle impostazioni del plugin. Devi anche assicurarti che il bot sia abilitato per Chat (anche impostazioni del plugin).
Nota che il bot attualmente non supporta le Discussioni di Chat⌠funziona solo nella Chat di livello superiore. Stai cercando di accedere in una Discussione?
à principalmente un bot di richiamo e risposta (anche se può essere richiamato automaticamente alla creazione di un argomento in determinate categorie). Al momento non è progettato per agire come moderatore.
Ah, ho appena aggiornato (ero solo 100 commit indietro) e sembra che ci sia stata una modifica che rompe il core e influisce sullâuso della chat. Darò unâocchiata.
Nel frattempo, potresti passare Quick Launch a Messaggi personali.
Ho aggiornato il plugin.
La chat dovrebbe ora funzionare come prima:
Ho anche aggiunto il supporto per le discussioni di chat
Ora il contesto del chatbot è limitato alla discussione di chat corrente e dovrebbe rispondere solo alla discussione corrente.
Fammi sapere se riscontri problemi.
La ricerca nel forum era stata interrotta dal rilascio 1.3, ora è risolta.
Sto ancora riscontrando lo stesso errore aggiornato 3 ore fa.
activesupport-7.1.4.1/lib/active_support/broadcast_logger.rb:134:in `block in error'
activesupport-7.1.4.1/lib/active_support/broadcast_logger.rb:231:in `block in dispatch'
activesupport-7.1.4.1/lib/active_support/broadcast_logger.rb:231:in `each'
activesupport-7.1.4.1/lib/active_support/broadcast_logger.rb:231:in `dispatch'
activesupport-7.1.4.1/lib/active_support/broadcast_logger.rb:134:in `error'
/var/www/discourse/plugins/discourse-chatbot/lib/discourse_chatbot/message/message_reply_creator.rb:38:in `rescue in create'
/var/www/discourse/plugins/discourse-chatbot/lib/discourse_chatbot/message/message_reply_creator.rb:11:in `create'
/var/www/discourse/plugins/discourse-chatbot/app/jobs/regular/chatbot_reply.rb:150:in `execute'
/var/www/discourse/app/jobs/base.rb:322:in `block (2 levels) in perform'
rails_multisite-6.1.0/lib/rails_multisite/connection_management/null_instance.rb:49:in `with_connection'
rails_multisite-6.1.0/lib/rails_multisite/connection_management.rb:21:in `with_connection'
/var/www/discourse/app/jobs/base.rb:309:in `block in perform'
/var/www/discourse/app/jobs/base.rb:305:in `each'
/var/www/discourse/app/jobs/base.rb:305:in `perform'
sidekiq-6.5.12/lib/sidekiq/processor.rb:202:in `execute_job'
sidekiq-6.5.12/lib/sidekiq/processor.rb:170:in `block (2 levels) in process'
sidekiq-6.5.12/lib/sidekiq/middleware/chain.rb:177:in `block in invoke'
/var/www/discourse/lib/sidekiq/pausable.rb:132:in `call'
sidekiq-6.5.12/lib/sidekiq/middleware/chain.rb:179:in `block in invoke'
sidekiq-6.5.12/lib/sidekiq/middleware/chain.rb:182:in `invoke'
sidekiq-6.5.12/lib/sidekiq/processor.rb:169:in `block in process'
sidekiq-6.5.12/lib/sidekiq/processor.rb:136:in `block (6 levels) in dispatch'
sidekiq-6.5.12/lib/sidekiq/job_retry.rb:113:in `local'
sidekiq-6.5.12/lib/sidekiq/processor.rb:135:in `block (5 levels) in dispatch'
sidekiq-6.5.12/lib/sidekiq.rb:44:in `block in <module:Sidekiq>'
sidekiq-6.5.12/lib/sidekiq/processor.rb:131:in `block (4 levels) in dispatch'
sidekiq-6.5.12/lib/sidekiq/processor.rb:263:in `stats'
sidekiq-6.5.12/lib/sidekiq/processor.rb:126:in `block (3 levels) in dispatch'
sidekiq-6.5.12/lib/sidekiq/job_logger.rb:13:in `call'
sidekiq-6.5.12/lib/sidekiq/processor.rb:125:in `block (2 levels) in dispatch'
sidekiq-6.5.12/lib/sidekiq/job_retry.rb:80:in `global'
sidekiq-6.5.12/lib/sidekiq/processor.rb:124:in `block in dispatch'
sidekiq-6.5.12/lib/sidekiq/job_logger.rb:39:in `prepare'
sidekiq-6.5.12/lib/sidekiq/processor.rb:123:in `dispatch'
sidekiq-6.5.12/lib/sidekiq/processor.rb:168:in `process'
sidekiq-6.5.12/lib/sidekiq/processor.rb:78:in `process_one'
sidekiq-6.5.12/lib/sidekiq/processor.rb:68:in `run'
sidekiq-6.5.12/lib/sidekiq/component.rb:8:in `watchdog'
sidekiq-6.5.12/lib/sidekiq/component.rb:17:in `block in safe_thread'
E avete completamente ricostruito il sito?
Lâaggiornamento del plugin avrebbe dovuto essere sufficiente.
A che versione siete? Sia del plugin che di Discourse?
Dopo aver rilasciato questa correzione e aver aggiornato, non riesco a riprodurre il tuo problema (ma sicuramente potevo farlo prima).
Dopo una ricostruzione completa funziona, grazie per il tuo tempo!
Il bot ha smesso di rispondere dopo gli aggiornamenti recenti, mostrando questi errori:
Chatbot: Câè stato un problema, ma riproverĂ fino al limite: variabile locale o metodo non definito `resâ per unâistanza di DiscourseChatbot::OpenAiBotBasic
Job exception: variabile locale o metodo non definito `resâ per unâistanza di DiscourseChatbot::OpenAiBotBasic
Qualche idea su cosa si tratti?
Penso di sapere cosa sta succedendo. Darò unâocchiata e ti farò sapere.
Lasciami indovinare: non ci sono problemi con il bot RAG?
Dovrebbe essere risolto ora:
Si prega di aggiornare e confermare.
Ă esilarante. Ancora una correzione è diventata attiva circa mezzâora dopo che ho ricostruito la mia ![]()
Grazie [1]
per quella correzione, non per il tempismo
âŠď¸
sĂŹ, ora funziona, grazie
Grazie per questo plugin! Lâho configurato e sembra che tutto sia andato bene (ci sono tutte le impostazioni, ho le chiavi API, i crediti OpenAI, il chatbot è stato aggiunto come utente, mi sono reso parte di un gruppo ad alta fiducia), ma non ricevo alcuna risposta dalla chatbox, nĂŠ in privato nĂŠ in pubblico. Non sono sicuro di cosa sto sbagliando o quali informazioni condividere.
Inoltre, il pulsante âParla con il chatbotâ non fa nulla quando viene cliccato. ![]()
Ho parlato troppo presto. Ă stato perchĂŠ ho cambiato il nome del bot. Ora devo solo capire perchĂŠ ho raggiunto una quota dopo solo un paio di messaggi.
Verifica in quale livello di fiducia del chatbot si trova il tuo utente.
Ci sono tre âlivelli di fiduciaâ che sono raccolte di gruppi di discussione.
Di solito, come amministratore, mirerai a far parte di un gruppo incluso in Alto.
Inizierei con la strategia predefinita di monitoraggio delle query (chatbot_quota_basis). Se lâhai cambiata in token, dovrai aumentare in modo significativo le quote predefinite per tutti i livelli di fiducia, poichĂŠ ogni query può costare migliaia di token. I valori predefiniti sono impostati per supportare le query.
SĂŹ, faccio parte del gruppo ad alta fiducia. E ho impostato la base della quota su query. La chatbot ha risposto a una domanda e poi ha immediatamente dichiarato: *
*
Prova a eseguire il job di reimpostazione della quota in sidekiq premendo il pulsante del trigger associato:
Dopo di che, chiedi al bot qual è la tua quota rimanente.
