Como usar endpoints de IA internos?

Bom, testei o endpoint com SSL dentro do Discourse (container do app) e funciona, mas não funciona no teste da interface do Discourse AI.

Estou usando o provedor ‘OpenAI’ com ‘https://llm.mydomain.tld/v1/chat/completions’ como URL. As credenciais estão corretas:

/var/www/discourse/plugins/discourse-ai/lib/completions/endpoints/base.rb:182:in 'DiscourseAi::Completions::Endpoints::Base#perform_completion!'
/var/www/discourse/plugins/discourse-ai/lib/completions/endpoints/open_ai_shared.rb:28:in 'DiscourseAi::Completions::Endpoints::OpenAiShared#perform_completion!'
/var/www/discourse/plugins/discourse-ai/lib/completions/llm.rb:214:in 'DiscourseAi::Completions::Llm#generate'

pitchfork-0.18.2/lib/pitchfork/soft_timeout.rb:46:in 'Pitchfork::SoftTimeout::Request#interrupt'
pitchfork-0.18.2/lib/pitchfork/soft_timeout.rb:94:in 'block (2 levels) in Pitchfork::SoftTimeout#create_timeout_thread'
pitchfork-0.18.2/lib/pitchfork/soft_timeout.rb:93:in 'Array#each'
pitchfork-0.18.2/lib/pitchfork/soft_timeout.rb:93:in 'block in Pitchfork::SoftTimeout#create_timeout_thread' 

É estranho, e tenho tentado resolver isso há semanas.


Já tentei isto:

EDIT 1: DISCOURSE_ALLOWED_INTERNAL_HOSTS: 172.16.X.X (IP do container do LiteLLM, 127.0.0.1 e o host do domínio LLM com término de SSL — entendo que não precisa estar aqui)

EDIT 2: E vejo o mesmo erro 500 ao tentar acessar a configuração do meu servidor MCP (configuração da aba discourse-ai do MCP).