AI Gateway (Beta)
Esta documentação fornece uma visão geral completa do AI Gateway, a API de chat completions compatível com OpenAI da Square Cloud.
string
obrigatório
A chave da API para sua conta. Você pode encontrá-la nas configurações da conta.
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 prefixoBearer. - 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.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 chamadaweb_search, a sua substitui a integrada.
Erros
Os erros usam o formato da OpenAI:{ "error": { "message", "type", "code" } }.
Perguntas frequentes
Ele lembra das conversas?
Ele lembra das conversas?
Não — a API é stateless, exatamente como a da OpenAI: envie o histórico da conversa em
messages a cada requisição.Qual modelo é usado?
Qual modelo é usado?
cubic, o modelo hospedado da Square Cloud. Não há lista de modelos para escolher; o campo model é aceito por compatibilidade com SDKs.Posso chamar a partir de uma aplicação hospedada na Square Cloud?
Posso chamar a partir de uma aplicação hospedada na Square Cloud?
Sim — esse é o principal caso de uso. É uma API HTTPS normal, então funciona de qualquer lugar.
O uso do gateway afeta meu assistente de IA do dashboard?
O uso do gateway afeta meu assistente de IA do dashboard?
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.

