Suporte à Responses API da OpenAI na Cortex REST API
Agora é possível consumir modelos OpenAI via especificação Responses API na Cortex REST API e no Cortex AI Gateway, mantendo a inferência no perímetro do Snowflake.
O que mudou
O Snowflake disponibilizou em preview o endpoint Responses API na Cortex REST API e no Cortex AI Gateway. O recurso permite que aplicações criadas sobre a especificação Responses API da OpenAI acessem modelos compatíveis diretamente no Snowflake.
Para que serve
Imagine que você desenvolveu microsserviços ou ferramentas internas integradas diretamente à especificação Responses API da OpenAI e precisa direcionar essas chamadas para a governança do Snowflake sem reescrever seus clientes para o formato Chat Completions. Com esse recurso, você pode:
- Conectar SDKs e clientes da OpenAI diretamente ao endpoint do Snowflake.
- Executar inferência de modelos OpenAI mantendo os dados no perímetro de segurança da sua conta.
- Centralizar o controle de acesso e auditoria de consumo via Snowflake.
Como usar
A integração funciona apontando o SDK da OpenAI para o endpoint da Cortex REST API (/api/v2/cortex/v1) ou do Cortex AI Gateway (/v1/responses), autenticando com um Programmatic Access Token (PAT).
from openai import OpenAI
client = OpenAI(
api_key="<SNOWFLAKE_PAT>",
base_url="https://<account-identifier>.snowflakecomputing.com/api/v2/cortex/v1"
)
response = client.responses.create(
model="openai-gpt-5.6-sol",
instructions="You are a helpful assistant.",
input="How does a snowflake get its unique pattern?",
store=False,
)
print(response.output_text)
O que acontece nesse código:
- O cliente da OpenAI é inicializado com a URL base do endpoint Cortex REST API e o token PAT de autenticação.
- O método
client.responses.createenvia o modelo desejado, as instruções do sistema e o texto de entrada. - O parâmetro
store=Falsedesativa a retenção do prompt no provedor, e o resultado gerado é retornado emresponse.output_text.
Também é possível enviar a requisição diretamente via linha de comando:
curl "https://<account-identifier>.snowflakecomputing.com/api/v2/cortex/v1/responses" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <SNOWFLAKE_PAT>" \
-d '{
"model": "openai-gpt-5.6-sol",
"input": "How does a snowflake get its unique pattern?",
"store": false
}'
O que acontece nesse código:
- Uma requisição POST é disparada para a URL do endpoint Cortex com o token Bearer no cabeçalho de autorização.
- O corpo JSON especifica o modelo OpenAI e a mensagem de entrada.
- A resposta JSON é retornada diretamente para processamento pelo cliente.
Limitações e requisitos
- Estágio: Public preview, disponível para todas as contas.
- Modelos compatíveis: Funciona exclusivamente com modelos da família OpenAI (modelos Anthropic Claude utilizam o endpoint
/messages, e demais modelos utilizam/chat/completions). - Sem estado de sessão: A API não armazena contexto de conversas anteriores; todo o histórico necessário deve ser enviado no campo
inputa cada chamada. - Recursos não suportados: O parâmetro
previous_response_ide chamadas em segundo plano (background mode) não estão disponíveis. - Permissões: O papel padrão (default role) do usuário precisa da concessão da database role
SNOWFLAKE.CORTEX_USERouSNOWFLAKE.CORTEX_REST_API_USER. - Observabilidade: As chamadas dessa API não gravam na tabela
AI_OBSERVABILITY_EVENTS; a auditoria de tokens e créditos consumidos deve ser monitorada pela viewCORTEX_REST_API_USAGE_HISTORYemACCOUNT_USAGE.
- snowflake cortex
- cortex rest api
- cortex ai gateway
- openai
- responses api
Responses API for the Cortex REST API (Preview)
Resumo e explicação gerados por IA a partir da release note oficial. Em caso de dúvida, a documentação oficial da plataforma prevalece.
Relacionadas
- SnowflakePublic Preview
Consulte o Cortex Search direto em SQL com a função CORTEX_SEARCH_RETRIEVE
A função de tabela CORTEX_SEARCH_RETRIEVE permite consultar serviços do Cortex Search diretamente no SQL com baixa latência, suportando buscas pontuais ou por linha com junções LATERAL para RAG e chatbots.
snowflake cortex · cortex search - SnowflakeGA
Instâncias GEN_ARM_G1 e GEN_X64_G1 do SPCS chegam em GA no Google Cloud
As instâncias GEN_ARM_G1 e GEN_X64_G1 do Snowpark Container Services já estão em GA no Google Cloud, oferecendo opções de 1 a 28 vCPUs para workloads ARM e x86.
snowflake · snowpark container services - SnowflakeGA
Imagens de runtime personalizadas agora disponíveis para ML Jobs
Construa e registre suas próprias imagens de container como Ambientes de Runtime Customizados (CREs) para usar em ML Jobs no Snowflake.
snowflake ml · ml jobs