Crie um aplicativo de smoke test REST com Node para a Phaseo usando HTTP direto.
Projeto de exemplo
- GitHub: examples/gateway-node-quickstart
- Caminho local no repositório:
examples/gateway-node-quickstart
O que este aplicativo faz
- chama
GET /v1/health - chama
GET /v1/models - testa rotas de geração como
POST /v1/responses - oferece uma referência de HTTP direto para smoke tests, scripts e verificações de backend
Quando este exemplo é indicado
Comece por aqui quando:- quiser depurar chamadas diretas à API
- ainda não quiser abstrações de SDK
- estiver criando um script, worker ou CLI, e não uma interface web
Pré-requisitos
- Node.js com suporte integrado a
fetchsupport - uma chave de API da Phaseo
Execute o exemplo
PHASEO_API_KEY
Verifique o resultado
- O modo de smoke test confirma que a API está acessível.
- A descoberta de modelos retorna pelo menos um modelo.
- A execução completa exibe uma resposta de geração bem-sucedida.
- Falhas de autenticação e respostas diferentes de 200 geram erros claros no terminal.
O que observar no código
- como o script carrega
.env.local - como o cabeçalho de autorização é anexado
- como cada solicitação é construída explicitamente
- como respostas diferentes de 200 são exibidas em vez de ignoradas
Como adaptar o exemplo
- reduza o script às rotas que seu serviço realmente precisa
- mova o código compartilhado das solicitações para um helper se vários scripts forem usá-lo
- migre para o SDK de TypeScript depois se o caminho HTTP direto ficar repetitivo