Skip to main content
string
obrigatório
A chave da API para sua conta. Você pode encontrá-la nas configurações da conta.
O AI Gateway permite usar o modelo de IA hospedado da Square Cloud dentro dos seus próprios produtos — chatbots, assistentes, automações — através de um endpoint de chat completions compatível com OpenAI. Se o seu código já fala a API da OpenAI, ele fala com o AI Gateway também: aponte o SDK para a nossa base URL, use a API key da sua conta e defina o modelo como cubic.
O AI Gateway está em beta com acesso antecipado gratuito: durante o beta não há cobrança extra além do orçamento diário de tokens de IA do seu plano. Limites e disponibilidade por plano podem mudar quando o beta terminar.

Como conectar

  • Base URL: https://api.squarecloud.app/v2/ai
  • API key: a API key da sua conta (a mesma usada pela API e CLI da Square Cloud, disponível na página da conta). O header Authorization é aceito com ou sem o prefixo Bearer .
  • Modelo: cubic — o modelo hospedado da Square Cloud, o mesmo que alimenta o assistente de IA do dashboard.

Planos e limites

As requisições são ilimitadas; cada requisição cobra os tokens reais do orçamento diário de tokens de IA do seu plano (o mesmo orçamento do assistente do dashboard, com reset às 00:00 UTC).
Planos Hobby (e contas sem plano) não têm acesso ao AI Gateway — o upgrade para Standard ou superior habilita o acesso.

Contrato da requisição

string
Aceito por compatibilidade com SDKs; o gateway sempre responde como cubic.
array
obrigatório
Mensagens no estilo OpenAI com os papéis system, user, assistant e tool. O conteúdo deve ser uma string (sem imagens/visão por enquanto). Até 100 mensagens por requisição.
number
Limitado silenciosamente ao teto de saída do seu plano.
number
De 0 a 2.
array
Function calling no formato padrão da OpenAI, com até 32 definições de tools. As chamadas de tool retornam como finish_reason: "tool_calls", e você envia os resultados de volta como mensagens role: "tool".
string | object
Valores padrão de tool_choice da OpenAI.
Parâmetros desconhecidos são ignorados. Ainda não suportado: streaming (stream: true retorna 400 stream_not_supported) e imagens/visão.

Busca na web integrada

O modelo decide sozinho buscar na web quando a conversa pede informações atuais ou externas. As buscas rodam no servidor, e apenas a resposta final é retornada, citando as URLs dos resultados. Se você declarar uma tool própria chamada web_search, a sua substitui a integrada.

Erros

Os erros usam o formato da OpenAI: { "error": { "message", "type", "code" } }.

Perguntas frequentes

Não — a API é stateless, exatamente como a da OpenAI: envie o histórico da conversa em messages a cada requisição.
cubic, o modelo hospedado da Square Cloud. Não há lista de modelos para escolher; o campo model é aceito por compatibilidade com SDKs.
Sim — esse é o principal caso de uso. É uma API HTTPS normal, então funciona de qualquer lugar.
Sim: ambos consomem o mesmo orçamento diário de tokens de IA, então uso pesado do gateway drena o orçamento disponível para o assistente do dashboard e vice-versa.