Método `where` indefinido para uma instância de Array

Toda vez que peço a uma persona de IA para ler, listar, analisar, o que for em nível de categoria, ela falha e recebo este erro:

backtrace

Message (11 copies reported)

Job exception: undefined method `where’ for an instance of Array

Backtrace

/var/www/discourse/lib/search.rb:585:in block in <class:Search>' /var/www/discourse/lib/search.rb:786:in instance_exec’
/var/www/discourse/lib/search.rb:786:in block in apply_filters' /var/www/discourse/lib/search.rb:782:in each’
/var/www/discourse/lib/search.rb:782:in apply_filters' /var/www/discourse/plugins/discourse-ai/lib/ai_bot/tools/search.rb:153:in invoke’
/var/www/discourse/plugins/discourse-ai/lib/ai_bot/bot.rb:149:in invoke_tool' /var/www/discourse/plugins/discourse-ai/lib/ai_bot/bot.rb:110:in process_tool’
/var/www/discourse/plugins/discourse-ai/lib/ai_bot/bot.rb:84:in block (2 levels) in reply' /var/www/discourse/plugins/discourse-ai/lib/ai_bot/bot.rb:83:in each’
/var/www/discourse/plugins/discourse-ai/lib/ai_bot/bot.rb:83:in block in reply' /var/www/discourse/plugins/discourse-ai/lib/completions/endpoints/base.rb:280:in block (2 levels) in perform_completion!’
/usr/local/lib/ruby/3.3.0/net/http.rb:2353:in block in transport_request' /usr/local/lib/ruby/3.3.0/net/http/response.rb:320:in reading_body’
/usr/local/lib/ruby/3.3.0/net/http.rb:2352:in transport_request' /usr/local/lib/ruby/3.3.0/net/http.rb:2306:in request’
/var/www/discourse/plugins/discourse-ai/lib/completions/endpoints/base.rb:122:in block in perform_completion!' /usr/local/lib/ruby/3.3.0/net/http.rb:1570:in start’
/usr/local/lib/ruby/3.3.0/net/http.rb:1029:in start' /var/www/discourse/plugins/discourse-ai/lib/completions/endpoints/base.rb:105:in perform_completion!’
/var/www/discourse/plugins/discourse-ai/lib/completions/llm.rb:279:in generate' /var/www/discourse/plugins/discourse-ai/lib/ai_bot/bot.rb:72:in reply’
/var/www/discourse/plugins/discourse-ai/lib/ai_bot/playground.rb:426:in reply_to' /var/www/discourse/app/jobs/regular/create_ai_reply.rb:18:in execute’
/var/www/discourse/app/jobs/base.rb:305:in block (2 levels) in perform' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rails_multisite-6.0.0/lib/rails_multisite/connection_management/null_instance.rb:49:in with_connection’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rails_multisite-6.0.0/lib/rails_multisite/connection_management.rb:21:in with_connection' /var/www/discourse/app/jobs/base.rb:292:in block in perform’
/var/www/discourse/app/jobs/base.rb:288:in each' /var/www/discourse/app/jobs/base.rb:288:in perform’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-6.5.12/lib/sidekiq/processor.rb:202:in execute_job' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-6.5.12/lib/sidekiq/processor.rb:170:in block (2 levels) in process’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-6.5.12/lib/sidekiq/middleware/chain.rb:177:in block in invoke' /var/www/discourse/lib/sidekiq/pausable.rb:132:in call’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-6.5.12/lib/sidekiq/middleware/chain.rb:179:in block in invoke' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-6.5.12/lib/sidekiq/middleware/chain.rb:182:in invoke’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-6.5.12/lib/sidekiq/processor.rb:169:in block in process' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-6.5.12/lib/sidekiq/processor.rb:136:in block (6 levels) in dispatch’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-6.5.12/lib/sidekiq/job_retry.rb:113:in local' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-6.5.12/lib/sidekiq/processor.rb:135:in block (5 levels) in dispatch’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-6.5.12/lib/sidekiq.rb:44:in block in <module:Sidekiq>' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-6.5.12/lib/sidekiq/processor.rb:131:in block (4 levels) in dispatch’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-6.5.12/lib/sidekiq/processor.rb:263:in stats' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-6.5.12/lib/sidekiq/processor.rb:126:in block (3 levels) in dispatch’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-6.5.12/lib/sidekiq/job_logger.rb:13:in call' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-6.5.12/lib/sidekiq/processor.rb:125:in block (2 levels) in dispatch’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-6.5.12/lib/sidekiq/job_retry.rb:80:in global' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-6.5.12/lib/sidekiq/processor.rb:124:in block in dispatch’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-6.5.12/lib/sidekiq/job_logger.rb:39:in prepare' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-6.5.12/lib/sidekiq/processor.rb:123:in dispatch’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-6.5.12/lib/sidekiq/processor.rb:168:in process' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-6.5.12/lib/sidekiq/processor.rb:78:in process_one’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-6.5.12/lib/sidekiq/processor.rb:68:in run' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-6.5.12/lib/sidekiq/component.rb:8:in watchdog’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-6.5.12/lib/sidekiq/component.rb:17:in `block in safe_thread’

Eu quebrei alguma coisa, mesmo sem fazer nada de errado, ou algo está quebrado? Este é um problema bastante recente e começou ontem — o que não é totalmente certo, mas eu faço tais perguntas com bastante frequência.

edit

Há algo estranho acontecendo. Tentei ver se o Chatbot conseguia fazer a mesma coisa, apenas para ter certeza de que não era do OpenAI, e recebi imediatamente 429 You exceeded your current quota.

Não, eu não excedi, de acordo com as estatísticas deles. E há dinheiro também. Ontem recebi o mesmo erro depois que meu crédito zerou, e mesmo assim eu estava me perguntando se o dinheiro estava sendo gasto rápido demais. Mas dinheiro não é o problema agora.

É possível que algo esteja tentando tentar novamente com muita frequência e rapidez, atingindo a cota?