/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
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
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:capriole-sdk-example.ts:
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: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
- OpenAI: SDK Python
- Anthropic: SDK Python
- OpenAI: SDK TypeScript e JavaScript
- Anthropic: SDK TypeScript