Salut Robert, puis-je mettre ce bot comme modĂ©rateur ? Jâai essayĂ© mais je nâai mĂȘme pas lâoption avec le bot.
Cette premiĂšre erreur nâa rien Ă voir avec Chat (« Post Embedding »). Celle-ci est inoffensive et se produit lorsque vous supprimez un Post peu aprĂšs sa crĂ©ation, avant que le systĂšme nâait eu le temps de crĂ©er un embedding. LâĂ©vĂ©nement de suppression dĂ©clenche une tĂąche pour supprimer lâembedding correspondant, qui est manquant dans de tels cas. Vous pouvez lâignorer.
Pouvez-vous sâil vous plaĂźt partager la trace de la deuxiĂšme erreur ? (depuis lâonglet log).
Pour invoquer le bot depuis Chat, vous devez mentionner le bot avec @ ou utiliser la fonction dâAccĂšs Rapide activĂ©e dans les paramĂštres du plugin. Vous devez Ă©galement vous assurer que le bot est activĂ© pour Chat (Ă©galement dans les paramĂštres du plugin).
Notez que le bot ne prend actuellement pas en charge les Threads de Chat⊠il ne fonctionne quâau niveau supĂ©rieur de Chat. Essayez-vous dâaccĂ©der Ă un Thread ?
Câest principalement un bot de type appel et rĂ©ponse (bien quâil puisse ĂȘtre appelĂ© automatiquement lors de la crĂ©ation de sujets dans certaines catĂ©gories). Il nâest pas actuellement conçu pour agir en tant que modĂ©rateur.
Ah, je viens de faire la mise Ă jour (jâavais seulement 100 commits de retard) et il semble quâil y ait eu un changement majeur dans le noyau qui affecte lâutilisation du chat. Je vais y jeter un Ćil.
En attendant, vous pourriez passer le lancement rapide aux messages personnels.
Jâai mis Ă jour le plugin.
Le chat devrait maintenant fonctionner comme avant :
Jâai Ă©galement ajoutĂ© la prise en charge des fils de discussion (Chat Threads)
Maintenant, le contexte du chatbot est limitĂ© au fil de discussion actuel et ne doit rĂ©pondre quâau fil de discussion actuel.
Faites-moi savoir si vous rencontrez des problĂšmes.
La recherche de forum Ă©tait cassĂ©e par la version 1.3, câest maintenant rĂ©solu.
La mĂȘme erreur persiste, mise Ă jour il y a 3 heures.
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'
Et vous avez complĂštement reconstruit le site ?
La mise Ă niveau du plugin aurait dĂ» suffire.
Quelle version utilisez-vous ? Plugin et Discourse ?
AprÚs avoir publié cette correction et effectué la mise à niveau, je ne peux pas reproduire votre problÚme (mais je le pouvais certainement avant).
AprĂšs une reconstruction complĂšte, cela fonctionne, merci pour votre temps !
Le bot a cessé de répondre aprÚs les récentes mises à jour, donnant ces erreurs :
Chatbot : Il y a eu un problĂšme, mais nous rĂ©essayerons jusquâĂ la limite : variable locale ou mĂ©thode non dĂ©finie `resâ pour une instance de DiscourseChatbot::OpenAiBotBasic
Exception de tĂąche : variable locale ou mĂ©thode non dĂ©finie `resâ pour une instance de DiscourseChatbot::OpenAiBotBasic
Avez-vous une idée de ce que cela signifie ?
Je pense savoir ce qui se passe. Je vais jeter un Ćil et je reviens vers vous.
Laissez-moi deviner : il nây a aucun problĂšme avec le bot RAG ?
Cela devrait ĂȘtre corrigĂ© maintenant :
Veuillez mettre Ă jour et confirmer.
Câest hilarant. Encore une fois, une correction est devenue active une demi-heure aprĂšs que jâai reconstruit la mienne ![]()
Merci [1]
pour cette correction, pas pour le timing
â©ïž
oui, ça marche maintenant, merci
Merci pour ce plugin ! Je lâai configurĂ© et tout semble sâĂȘtre bien passĂ© (tous les paramĂštres sont lĂ , jâai les clĂ©s API, les crĂ©dits OpenAI, le chatbot a Ă©tĂ© ajoutĂ© en tant quâutilisateur, je me suis ajoutĂ© Ă un des groupes de haute confiance), mais je nâobtiens aucune rĂ©ponse de la boĂźte de dialogue, ni en privĂ© ni en public. Je ne sais pas ce que je fais de mal ni quelles informations partager.
De plus, le bouton âParler au chatbotâ ne fait rien lorsquâon clique dessus. ![]()
ParlĂ© trop vite. CâĂ©tait parce que jâai changĂ© le nom du bot. Maintenant, je dois juste comprendre pourquoi jâai atteint un quota aprĂšs seulement quelques messages.
Vérifiez dans quel niveau de confiance du chatbot se trouve votre utilisateur.
Il existe trois « niveaux de confiance » qui sont des collections de groupes Discourse.
En tant quâadministrateur, vous viserez gĂ©nĂ©ralement Ă faire partie dâun groupe inclus dans le niveau ĂlevĂ©.
Je commencerais par la stratĂ©gie par dĂ©faut de suivi des requĂȘtes (chatbot_quota_basis). Si vous lâavez changĂ© en jetons, vous devrez augmenter considĂ©rablement les quotas par dĂ©faut pour tous les niveaux de confiance, car chaque requĂȘte peut coĂ»ter des milliers de jetons. Les valeurs par dĂ©faut sont dĂ©finies pour prendre en charge les requĂȘtes.
Oui, je fais partie du groupe de haute confiance. Et jâai dĂ©fini la base de quota sur « requĂȘtes ». Le chatbot a rĂ©pondu Ă une question, puis a immĂ©diatement indiquĂ© : \n
\nEssayez dâexĂ©cuter la tĂąche de rĂ©initialisation du quota dans Sidekiq en appuyant sur le bouton de dĂ©clenchement associĂ© :
AprĂšs cela, demandez au bot quel est votre quota restant.
