Skip to Content
GuiasVisão geral

Guias

Com a API já funcionando, encontre o guia correspondente ao que você quer fazer. Cada guia traz exemplos executáveis; os protocolos cobertos estão indicados em cada página.

Recursos básicos

Como o modelo responde: saída progressiva, chamada das suas funções, formato fixo e leitura de imagens.

Quero…GuiaPontos principais
Exibir a resposta à medida que é gerada, sem esperar o texto completoStreamingEnvio via SSE; inclui reconexão e function calling em streaming
Fazer o modelo chamar minhas funções ou APIs externasFunction CallingDefina tools; suporta chamadas paralelas e tool_choice
Obter a saída sempre em JSONSaída estruturadaJSON Mode e restrições com JSON Schema
Fazer o modelo analisar imagensCompreensão visualURL ou Base64 da imagem; permite comparar várias imagens

Custo e estabilidade

Gastar menos com as mesmas requisições e não parar quando algo dá errado.

Quero…GuiaPontos principais
Reduzir o custo de prompts longos enviados repetidamenteCache de promptCache de prefixos repetidos, menor custo de tokens e latência
Reutilizar um contexto extenso do Gemini entre requisiçõesCache explícito do GeminiCrie e referencie cachedContents ativamente, com acertos mais previsíveis
Escolher qual provedor processa a requisiçãoRoteamento de provedoresRoteamento automático por padrão; use provider.type quando necessário
Trocar automaticamente para um modelo reserva quando o principal falhaFailoverprovider.fallback, até 3 modelos reserva

Quando algo falha

Quando uma requisição falha, é limitada ou bloqueada, comece por aqui.

SituaçãoGuiaPontos principais
Recebi um erro e quero saber como tratá-lo e se devo tentar novamenteErros e novas tentativasCódigos de status, formato de erro, backoff exponencial e timeouts
429 Too Many RequestsLimites de taxaPadrão de 100 RPM, somado por equipe; leia os cabeçalhos da resposta para saber quanto esperar
Requisição bloqueada ou suspensa pela segurança de conteúdoSegurança de conteúdoRegras de acionamento, duração da suspensão e como recuperar o acesso

SDKs e frameworks

Integre via código com SDKs ou frameworks prontos; em todos os casos, basta alterar o endereço da API e a Key.

Estou usando…Guia
SDK oficial da OpenAI (migrar um projeto existente)OpenAI SDK
LangChainLangChain
LlamaIndexLlamaIndex
Last updated on