O que muda
Antes de começar
- URL base e configuração atual da chave do Vercel AI Gateway.
PHASEO_API_KEYdisponível nos ambientes local, de teste e de produção.- Um conjunto pequeno de prompts ou testes que cubra requisições sem e com streaming e os caminhos de chamada de ferramentas usados.
1) Documente o ponto de integração atual com o gateway
Encontre onde o aplicativo cria provedores de modelos ou clientes de API. Esse é o ponto recomendado para a migração.- Localize a fábrica de provedores ou clientes.
- Liste os IDs de modelo usados em produção.
- Registre os padrões de novas tentativas, tempos limite e alternativas.
- Anote se os ambientes edge e de servidor precisam da mesma alteração.
- Identifique padrões compartilhados de prompts ou parâmetros que deveriam virar predefinições do Gateway, em vez de ficarem embutidos em chamadas do AI SDK.
2) Troque o endpoint e a chave
Na maioria dos clientes compatíveis com OpenAI, basta substituir a URL base e a chave.3) Confirme a paridade de comportamento
Execute o mesmo conjunto de prompts nos caminhos antigo e novo e compare latência, formato de saída e uso de tokens.- Verifique a geração de texto sem streaming.
- Verifique os fragmentos de streaming pelo mesmo caminho de código usado em produção.
- Verifique chamadas de ferramentas se o aplicativo depender delas.
- Confirme que o mapeamento de erros no aplicativo não mudou.
- Mova padrões duradouros de roteamento e restrições de provedores para Predefinições ou Roteamento e alternativas, em vez de recriá-los em cada fábrica de modelos.
4) Lista de verificação do Vercel AI SDK e do Gateway
Use esta lista antes de aumentar o tráfego:- URL base atualizada para
https://api.phaseo.app/v1. PHASEO_API_KEYconfigurada em todos os ambientes que usavam a chave do gateway da Vercel.- Provedor oficial
@phaseo/ai-sdk-providerintegrado se o aplicativo usa Vercel AI SDK diretamente. - O principal caminho de geração de texto do AI SDK funciona no ambiente de teste.
- Um teste de streaming no aplicativo passa sem alterações.
- Chamadas de ferramentas e saídas estruturadas verificadas novamente, se usadas.
- Saídas antiga e nova comparadas com um pequeno conjunto de prompts.
- Rollback possível somente por alteração de configuração ou feature flag.
- Padrões compartilhados de prompts e roteamento movidos para predefinições quando apropriado.
- Consultas verificadas com
GET /v1/generations?id=<request_id>para reproduzir falhas pelo payloadreplay_requestarmazenado quandoreplay_supported=true.
5) Plano de lançamento de baixo risco
- Publique atrás de uma feature flag ou faça uma liberação gradual.
- Comece com tráfego interno ou uma parcela pequena do tráfego de produção.
- Monitore latência, taxa de erros e variações de tokens e custos.
- Mantenha as duas configurações disponíveis por pelo menos um ciclo de lançamento.
Comandos de validação
- Execute o principal teste de integração de geração de texto do aplicativo.
- Execute um teste de streaming no ambiente de teste.
- Compare as saídas dos principais prompts antes da migração completa.