Configuração do provedor
Antes de qualquer código de agente rodar, ele precisa saber para onde enviar uma requisição, qual chave o autoriza e qual modelo usar. Esta página coloca esses três valores no lugar.
Sua chave de API é uma credencial
Trate como se fosse uma senha. Nunca cole em um arquivo JavaScript, nunca faça commit, nunca poste em uma mensagem do Discord pedindo ajuda. Qualquer um com sua chave pode gastar seu crédito.
Por isso o curso mantém toda chamada de API em um servidor em vez do navegador. Código no navegador é visível para qualquer um que abra as ferramentas de desenvolvedor, então uma chave usada ali é uma chave que você entregou.
Verifique o que você já tem
Se você fez Intro to AI Engineering, essas variáveis podem estar ainda salvas na sua conta Scrimba.
Abra Settings no editor Scrimba, então selecione Edit Environment. Procure por três entradas nomeadas exatamente AI_URL, AI_KEY e AI_MODEL.
Se todos os três estão lá e apontam para um provedor com o qual você ainda tem crédito, você provavelmente está pronto. Pule para modelos recomendados e confirme que o modelo em AI_MODEL suporta tool calling, já que esse requisito é mais rigoroso neste curso que no anterior.
Se algum estiver faltando, ou você quer trocar de provedor, continue lendo.
Verificar leva alguns segundos e pode economizar você criando uma conta que não precisa.
Qual provedor
OpenAI é a escolha mais segura para este curso. Sua API é aquela da qual vem a Responses API, e usá-la exige crédito de API pago. Os custos dependem do modelo, tamanho da requisição e quanto você experimenta, então verifique o preço atual antes de adicionar um valor que você se sinta confortável usando.
OpenRouter é a alternativa se você não pode ou não quer usar OpenAI. É uma API única que roteia para muitos provedores, incluindo modelos gratuitos, e serve a mesma Responses API de estilo OpenAI que o curso chama, então o código do curso não muda.
De qualquer forma a configuração segue o mesmo padrão: crie uma conta, gere uma chave, depois armazene a URL do provedor, sua chave e um ID de modelo.
Escolha OpenRouter se pagar OpenAI diretamente é incômodo para você, ou se você quer uma conta que alcance muitos modelos.
Configurando OpenAI
Vá para a plataforma de desenvolvedor OpenAI e faça login ou crie uma conta.
ChatGPT Plus não é crédito de API
A plataforma de desenvolvedor é faturada separadamente de uma assinatura ChatGPT. Ter ChatGPT Plus não dá nenhum crédito à sua conta de API.
Abra Billing nas configurações da plataforma e adicione crédito se sua conta precisar. Você não precisa de um modelo caro para este curso: uma pequena quantidade de crédito com um modelo leve é suficiente para acompanhar.
Agora abra API keys nas configurações da plataforma e selecione Create new secret key. Dê à chave um nome que ajude você a lembrar para o quê é. Quando a chave é criada, copie-a imediatamente, porque o valor completo é mostrado apenas uma vez.
De volta no Scrimba, abra Edit Environment e configure:
AI_URL=https://api.openai.com/v1
AI_KEY=your-api-key-here
AI_MODEL=gpt-5.4-nanogpt-5.4-nano é o modelo padrão do curso. Veja modelos recomendados se você quer algo diferente. Salve as variáveis de ambiente uma vez que todos os três estejam no lugar.
Configurando OpenRouter
Crie uma conta OpenRouter, abra a página API Keys e crie uma chave para Scrimba.
OpenRouter tem modelos gratuitos, mas eles nem sempre estarão disponíveis ou se comportarão da mesma forma de uma execução para a próxima, o que torna difícil dizer se um resultado estranho veio do seu código ou do modelo. Então a escolha mais segura é a mesma que com OpenAI: carregue uma pequena quantidade de crédito e escolha um modelo leve pago se você quer resultados consistentes.
Se você planeja usar endpoints gratuitos, abra as configurações de Privacy e revise as opções de política de dados antes de ativá-las. Endpoints gratuitos podem rotear suas requisições para provedores com políticas de dados diferentes, então tome uma decisão deliberada antes de enviar algo real para eles.
No Scrimba, configure:
AI_URL=https://openrouter.ai/api/v1
AI_KEY=your-api-key-here
AI_MODEL=mistralai/ministral-3b-2512mistralai/ministral-3b-2512 é um dos modelos recomendados para OpenRouter. Salve as variáveis de ambiente.
mistralai/ministral-3b-2512, não o nome curto sozinho. Os três valores se movem juntos
A falha de configuração mais comum é um conjunto incompatível em vez de um único valor errado. Uma chave válida com a URL de outro provedor falha, e uma configuração de provedor válida com um ID de modelo que esse provedor não oferece falha também. Ambas produzem erros de autenticação ou modelo não encontrado que parecem como se algo estivesse quebrado no código do curso.
Então sempre que você trocar de provedor, mude AI_URL, AI_KEY e AI_MODEL como um conjunto, e salve-os juntos.
Rodando o código em sua própria máquina?
Scrimba armazena esses como variáveis de ambiente no nível da conta, é por isso que não há arquivo .env no projeto do navegador. Em sua própria máquina você colocará os mesmos três valores em um arquivo .env em vez disso. Rodando o código localmente cobre isso.
Para onde isso vai a seguir
Modelos recomendados cobre o que torna um modelo adequado para trabalho com agentes e quais foram testados contra este curso. Se você prefere ver como a requisição em si é montada, Chat Completions e Responses compara as duas formas de API.
AI_MODEL. 
