Skip to main content
Você pode usar os SDKs oficiais OpenAI e Anthropic para Python ou TypeScript com uma API key da Capriole AI. Configure o cliente OpenAI com a base URL /v1 e o cliente Anthropic com a raiz da API, e chame o endpoint nativo do protocolo que cada SDK espera. O Premium pessoal custa USD 8 por mês e inclui 5 milhões de tokens cobrados de API, além de Browser Chat ilimitado no conjunto de modelos Premium suportado. A mesma assinatura pode alimentar um aplicativo por esses SDKs, um agente de programação por uma integração mantida e o trabalho do dia a dia no navegador. Este guia monta a mesma verificação de duas solicitações nos dois idiomas. Cada exemplo envia uma solicitação OpenAI Responses e uma solicitação Anthropic Messages.

Escolha o caminho da solicitação

Use Responses para aplicativos OpenAI nativos de Responses. Use Chat Completions quando um aplicativo existente compatível com OpenAI espera esse contrato. Use Messages para código nativo de Claude.

Antes de começar

Você precisa de Premium ativo ou acesso Team elegível, uma API key da Capriole AI e Python ou Node.js 20 ou posterior. Copie uma key recém-criada quando a Capriole a mostrar; o secret completo não é mostrado de novo.
1

Crie um ambiente e instale os dois SDKs

Crie e ative um ambiente virtual no macOS ou Linux e instale os pacotes oficiais:
No Windows PowerShell, ative o mesmo ambiente com:
Mantenha o ambiente ativo nos passos restantes. O comando de instalação deve terminar com os dois pacotes disponíveis e sem erro de dependência.
2

Defina a API key da Capriole

O programa abaixo lê a key do ambiente. Ele não coloca o secret no código-fonte.
3

Crie o exemplo do SDK

Salve este arquivo como capriole_sdk_example.py:
auth_token é intencional. Ele faz o SDK Anthropic enviar a API key da Capriole como Bearer token.
4

Execute o programa

Uma execução bem-sucedida imprime duas respostas de modelo não vazias, em geral os marcadores pedidos:
Os modelos nem sempre seguem prompts de saída exata. Se o texto for diferente, duas respostas não vazias ainda confirmam que os dois caminhos de SDK devolveram saída do modelo.

Execute a mesma verificação com TypeScript

Use Node.js 20 ou posterior. Instale os SDKs oficiais e um executor TypeScript em um projeto novo:
Defina a mesma API key no shell que vai executar o programa:
Salve o arquivo a seguir como capriole-sdk-example.ts:
Execute com:
Você deve receber duas respostas não vazias. Os construtores TypeScript usam baseURL, enquanto os construtores Python usam base_url. Os exemplos Anthropic usam authToken ou auth_token para o SDK enviar autenticação Bearer à Capriole.

Use Chat Completions quando o aplicativo espera isso

O mesmo cliente OpenAI pode chamar o endpoint compatível com Chat Completions:
Não mova google-latest para responses.create(). A rota Responses aceita o conjunto suportado de modelos OpenAI Responses, enquanto Chat Completions aceita o catálogo público compatível mais amplo.

Corrija erros comuns de SDK

Entenda o limite do resultado

A Capriole preserva o protocolo pedido pelo SDK. A saída de Responses permanece saída de Responses, e a saída de Anthropic Messages permanece saída de Messages. Uma conta e um saldo ficam atrás das duas rotas; os schemas de resposta não se tornam intercambiáveis. O artigo da API de vários protocolos explica essa arquitetura. Use a referência de Responses, a referência de Chat Completions ou a referência de Messages para os campos do endpoint. O início rápido da API continua o caminho mais curto para uma primeira solicitação bruta. Leia como a Capriole testa a compatibilidade da API com vários modelos para a evidência exigida antes de um protocolo, alias ou caminho de cliente ser documentado como suportado. As chamadas de API são medidas em tokens cobrados. Leia como os tokens cobrados são calculados antes de estimar uma carga de trabalho.

Referências oficiais dos SDKs

Experimente GPT-5.6 Thinking, Claude Fable 5 ou Gemini 3.1 Pro no Browser Chat gratuito limitado e faça upgrade para Premium quando quiser usar o saldo incluído da API a partir de Python ou TypeScript. Fatos verificados: 2026-08-11.
Última modificação em 18 de agosto de 2026