Skip to main content
Use este tutorial para fazer uma solicitação bem-sucedida ao Phaseo, com texto gerado ou uma decisão estruturada, e confirmar onde a resposta aparece.
Usando um agente de programação? Copie e cole este prompt antes de começar:
Você vai:
  • criar uma chave de API
  • enviar uma solicitação de texto ou decisão estruturada
  • ler o texto gerado ou respostas tipadas
  • saber o que verificar primeiro se a solicitação falhar

1. Crie uma chave de API

  1. Abra o painel da Phaseo.
  2. Crie uma chave em Gateway -> Chaves.
  3. Copie-a uma única vez e guarde-a em um local seguro.
Use este formato:
Trate sua chave de API como uma senha. Não a exponha em código executado no cliente.

2. Envie uma solicitação de texto

Use POST /v1/responses na primeira solicitação. Esse é o endpoint recomendado para novas integrações de geração de texto.

Solicitação

Resposta

Em chamadas diretas à Responses API, leia a resposta do assistente em output[].content[], no item em que type é output_text. Se usar o Vercel AI SDK, leia a resposta em result.text.

3. Tome uma decisão estruturada

Use POST /v1/decisions quando o aplicativo precisar de respostas tipadas em vez de texto gerado. O Phaseo oferece Jev 1.13 da TypeSafe com o ID typesafe/jev-1.13.0. Envie um valor state e uma ou mais perguntas nomeadas; cada resposta retorna com o mesmo nome.
Decisions é um recurso beta e pode exigir ativação no espaço de trabalho. Jev 1.13 custa $0.042 por 1 milhão de tokens de entrada; tokens de saída são gratuitos.
Execute estes exemplos no servidor com PHASEO_API_KEY definido. Nunca exponha uma chave de API do Gateway no código do navegador. Os três tipos de pergunta são:
  • choice seleciona uma opção de um mapa de critérios e retorna probabilidades e confiança.
  • noul retorna uma probabilidade sim/não de 0 a 1.
  • score avalia um array ordenado de critérios e retorna uma pontuação ponderada pela probabilidade.
Você pode combinar tipos de pergunta na mesma solicitação.

Solicitação

Resposta

Leia o valor tipado da resposta correspondente ao ID da pergunta, por exemplo answers.department.choice, answers.is_urgent.noul ou answers.customer_impact.score. Use confidence e probabilities para definir um limite no aplicativo em vez de decidir apenas pelo valor. Veja a referência da API Decisions para o contrato completo de solicitação e resposta, e a referência do modelo Jev da TypeSafe para comportamento e limites do provedor.

4. Resolva problemas na primeira solicitação

  • 401: confira a chave de API e o cabeçalho Authorization.
  • 400: confira o corpo da solicitação e o ID do modelo.
  • 402: troque para um modelo :free ou adicione créditos antes de usar um modelo pago.
  • 429 ou 5xx: tente novamente com espera exponencial.
Consulte a referência de tratamento de erros para encontrar o problema rapidamente.

5. Se você estiver criando uma função de vídeo

A geração de vídeo é assíncrona. Primeiro crie um job e depois consulte o status ou assine para receber o resultado.
  1. Crie um job com POST /v1/videos.
  2. Consulte o status com GET /v1/videos/{video_id} até a conclusão.
  3. Baixe o conteúdo com GET /v1/videos/{video_id}/content.

6. Continue desenvolvendo

Integração com o Gateway

Padrões de integração para produção e escolha de endpoint.

Referência da API

Documentação completa de solicitações e respostas para todos os endpoints.

Exemplos

Mais exemplos completos de solicitações para fluxos de trabalho comuns.

Suporte

Receba ajuda com depuração, roteamento e comportamento dos modelos.
Última modificação em 2 de outubro de 2026