Configuração do provedor
Antes que qualquer código de agente possa ser executado, ele precisa saber para onde enviar uma requisição, qual chave a autoriza e qual modelo pedir. Esta página coloca esses três valores no lugar.
Sua chave de API é uma credencial
Trate-a como trataria uma senha. Nunca cole em um arquivo JavaScript, nunca faça commit dela, nunca a publique em uma mensagem no Discord pedindo ajuda. Quem tiver sua chave pode gastar seu crédito.
Essa regra também explica por que o curso mantém toda chamada de API em um servidor, em vez de no navegador. Código no navegador é visível para qualquer pessoa que abra as ferramentas de desenvolvedor do navegador, então uma chave usada ali é uma chave que você entregou de bandeja.
Verifique o que você já tem
Se você já fez o Intro to AI Engineering, essas variáveis podem ainda estar salvas na sua conta Scrimba.
Abra Settings no editor do Scrimba e depois selecione Edit Environment. Procure por três entradas com exatamente os nomes AI_URL, AI_KEY e AI_MODEL.
Se as três estiverem lá e apontarem para um provedor no qual você ainda tem crédito, é bem provável que já esteja pronto. Vá direto para modelos recomendados e confirme se o modelo em AI_MODEL suporta tool calling, já que esse requisito é mais rígido neste curso do que era no anterior.
Se alguma estiver faltando, ou se você quiser trocar de provedor, continue lendo.
Verificar leva dez segundos e pode te salvar de criar uma segunda conta que você nem precisa!
Qual provedor escolher
A OpenAI é o padrão usado por este curso. É a API da qual a Responses API se origina, e usá-la exige crédito de API. Os custos dependem do modelo, do tamanho da requisição e de quanto você experimenta, então confira o preço atual antes de adicionar um valor com o qual se sinta confortável.
A OpenRouter é a alternativa se você não pode ou não quer usar a OpenAI. É uma única API que direciona para muitos provedores, incluindo modelos gratuitos, e ela usa o mesmo formato compatível com a OpenAI, então o código do curso não muda.
De qualquer forma, a configuração segue o mesmo formato: criar uma conta, gerar uma chave e depois armazenar a URL do provedor, sua chave e um ID de modelo.
Escolha a OpenRouter se pagar diretamente à OpenAI for complicado onde você está, ou se quiser experimentar um modelo gratuito primeiro.
Configurando a OpenAI
Vá até a plataforma de desenvolvedores da OpenAI e faça login ou crie uma conta.
O ChatGPT Plus não é crédito de API
A plataforma de desenvolvedores é cobrada separadamente de uma assinatura do ChatGPT. Ter o ChatGPT Plus não dá nenhum crédito à sua conta de API, e isso pega quase todo mundo pelo menos uma vez.
Abra Billing nas configurações da plataforma e adicione crédito se sua conta não tiver nenhum. Confira o preço atual dos modelos e defina um orçamento adequado ao seu uso.
Agora abra API keys nas configurações da plataforma e selecione Create new secret key. Dê a ela um nome que ainda vá fazer sentido para você em três meses. Quando a chave for criada, copie-a imediatamente, porque o valor completo é mostrado apenas uma vez e não pode ser recuperado depois.
De volta ao Scrimba, abra Edit Environment e defina:
AI_URL=https://api.openai.com/v1
AI_KEY=sua-chave-de-api-aqui
AI_MODEL=gpt-5.4-nanoVeja modelos recomendados se quiser algo diferente do padrão. Salve as variáveis de ambiente depois que as três estiverem no lugar.
Defina um orçamento de cobrança enquanto estiver lá. Leva um minuto e garante que um loop fora de controle nunca vire uma surpresa desagradável!
Configurando a OpenRouter
Crie uma conta na OpenRouter, abra a página API Keys e crie uma chave.
A OpenRouter oferece sim modelos gratuitos, e eles são úteis para aprender. Fique atento a duas coisas antes de depender de um deles.
Endpoints gratuitos não têm garantia de disponibilidade, e seu comportamento pode variar de uma execução para outra, o que dificulta saber se um resultado estranho veio do seu código ou do modelo. Endpoints gratuitos também podem direcionar suas requisições para provedores com políticas de dados diferentes, então abra as configurações de Privacy e tome uma decisão consciente antes de habilitá-los.
Se você quiser resultados consistentes, vale o mesmo conselho da OpenAI: carregue um pouco de crédito e escolha um modelo pago leve.
No Scrimba, defina:
AI_URL=https://openrouter.ai/api/v1
AI_KEY=sua-chave-de-api-aqui
AI_MODEL=mistralai/ministral-3b-2512Salve as variáveis de ambiente.
Preste atenção ao formato do ID do modelo: ele inclui o provedor na frente, então é mistralai/ministral-3b-2512, e não apenas o nome curto isoladamente. Esse prefixo confunde as pessoas o tempo todo!
Os três valores caminham juntos
A falha de configuração mais comum é um conjunto incompatível, e não um único valor errado. Uma chave válida da OpenAI usada com a URL da OpenRouter falha. Uma configuração válida da OpenRouter com um ID de modelo exclusivo da OpenAI falha. Ambas produzem erros de autenticação ou de modelo não encontrado que dão a impressão de que algo está quebrado no código do curso.
Então, sempre que você trocar de provedor, altere AI_URL, AI_KEY e AI_MODEL como um conjunto só, e salve-os juntos.
Vai executar o código na sua própria máquina?
O Scrimba armazena esses valores como variáveis de ambiente da conta, e é por isso que não existe um arquivo .env no projeto do navegador. Na sua própria máquina, você vai colocar esses mesmos três valores em um arquivo .env. Executando o código localmente explica isso em detalhes.
As mensagens de erro não ajudam muito aqui, porque descrevem o que deu errado no provedor, então parecem indicar que o código do curso está quebrado. Geralmente não está!
Para onde ir a partir daqui
Modelos recomendados explica o que torna um modelo adequado para trabalho com agentes e quais já foram testados neste curso. Se você preferir ver como a própria requisição é montada, Chat Completions and Responses compara os dois formatos de API.

