Skip to main content
A plataforma oferece suporte ao acesso aos modelos Gemini usando o protocolo OpenAI chat/completions e o protocolo nativo do Gemini. Todos os exemplos abaixo usam o modo não Stream. Se precisar do modo Stream, basta alterar o Path para /gemini/v1/models/:streamGenerateContent.

Início rápido

Controle de raciocínio no protocolo OpenAI

A plataforma converterá o parâmetro reasoning_effort das solicitações OpenAI chat/completions para parâmetros thinking do Gemini. ⚠️ Os valores não padrão da OpenAI disable/none podem ser usados para desativar o processo de raciocínio

Configurações padrão de cada modelo

⚠️ Não é possível desativar o raciocínio para o Gemini 2.5 Pro; reasoning_effort: none será convertido para o thinkingBudget mínimo de 128 ⚠️ thinkingBudget é compatível apenas com Gemini 2.5 Flash, 2.5 Pro e 2.5 Flash-Lite. Dependendo do prompt, o modelo pode exceder ou ficar abaixo do orçamento de tokens.

Uso de ferramentas do lado do servidor

Com o Google Search, é possível associar modelos Gemini a conteúdo da web em tempo real, com suporte a todos os idiomas disponíveis. Assim, o Gemini pode fornecer respostas mais precisas e citar fontes verificáveis posteriores à data de corte de conhecimento.
Um exemplo de resultado é mostrado abaixo. No protocolo OpenAI, as informações de Grounding podem ser obtidas pelo campo não padrão gemini_grounding_metadata.

Code Execution

O Gemini oferece uma ferramenta de execução de código que permite ao modelo gerar e executar código Python. Em seguida, o modelo pode iterar com base nos resultados da execução do código até obter a saída final.
Um exemplo de resultado é mostrado abaixo. Para o protocolo OpenAI, o código e o resultado da execução do código aparecerão em content. Para o protocolo Gemini, o código fica no campo executableCode, o resultado da execução fica no campo codeExecutionResult, e o resumo fica no campo text.

URL context

Com a ferramenta URL context, você pode fornecer mais contexto ao modelo na forma de URLs. Ao adicionar URLs à solicitação, o modelo acessará o conteúdo dessas páginas da web, usando-o para fundamentar a resposta e melhorar sua qualidade.
Exemplo de resposta: