Каждый раз, когда я прошу AI-персону прочитать, перечислить, проанализировать или выполнить что-либо на уровне категории, всё завершается неудачей, и я получаю эту ошибку:
трек стека
Сообщение (11 копий)
Исключение в задаче: у экземпляра Array нет метода where
Трек стека
/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/plugins/discourse-ai/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’
Сломал ли я что-то, даже если я ничего подозрительного не делаю, или что-то сломано само по себе? Это довольно свежая проблема, начавшаяся вчера — не уверен на 100%, но я часто задаю подобные вопросы.
редактирование
Что-то странное происходит. Я попробовал, может ли Chatbot сделать то же самое, просто чтобы убедиться, что проблема не в OpenAI, и сразу получил 429 You exceeded your current quota.
Нет, я не превысил лимит, согласно их статистике. И деньги у меня есть. Вчера я получил ту же ошибку, когда мой кредит закончился, и даже тогда я удивлялся, почему деньги тратятся так быстро. Но деньги сейчас не проблема.
Возможно, что-то пытается выполнить запрос слишком часто и слишком быстро, упираясь в лимит?