Gemini Generating Content
Bruk Gemini sitt native API-format gjennom CometAPI for tekstgenerering, multimodal input, thinking/reasoning, function calling, Google Search-grounding, JSON-modus og streaming.
CometAPI støtter Gemini sitt native API-format, og gir deg full tilgang til Gemini-spesifikke funksjoner som thinking-kontroll, Google Search-grounding, native modaliteter for bildegenerering og mer. Bruk dette endepunktet når du trenger egenskaper som ikke er tilgjengelige gjennom det OpenAI-kompatible chat-endepunktet.Documentation Index
Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
Use this file to discover all available pages before exploring further.
x-goog-api-key og Authorization: Bearer headere støttes for autentisering.Rask start
For å bruke en hvilken som helst Gemini SDK eller HTTP-klient med CometAPI, bytt ut base-URL og API-nøkkel:| Setting | Google Default | CometAPI |
|---|---|---|
| Base URL | generativelanguage.googleapis.com | api.cometapi.com |
| API Key | $GEMINI_API_KEY | $COMETAPI_KEY |
Konfigurer thinking (reasoning)
Gemini-modeller kan utføre intern reasoning før de genererer et svar. Kontrollmetoden avhenger av modellgenerasjonen.- Gemini 3 (thinkingLevel)
- Gemini 2.5 (thinkingBudget)
thinkingLevel for å kontrollere dybden på reasoning. Tilgjengelige nivåer: MINIMAL, LOW, MEDIUM, HIGH.Bruk gemini-3-flash-preview som standard eksempelmodell med mindre du spesifikt trenger en annen Gemini 3-variant.Stream svar
For å motta Server-Sent Events mens modellen genererer innhold, brukstreamGenerateContent?alt=sse som operator. Hver SSE-hendelse inneholder en data:-linje med et JSON GenerateContentResponse-objekt.
Sett systeminstruksjoner
For å styre modellens oppførsel gjennom hele samtalen, bruksystemInstruction:
Be om JSON-output
For å tvinge strukturert JSON-output, settresponseMimeType. Du kan også oppgi et responseSchema for streng skjemavalidering:
Ground med Google Search
For å aktivere nettsøk i sanntid, legg til etgoogleSearch-verktøy:
groundingMetadata med kilde-URL-er og konfidensscore.
Svarseksempel
Et typisk svar fra CometAPI sitt Gemini-endepunkt:thoughtsTokenCount i usageMetadata viser hvor mange Tokens modellen brukte på intern reasoning, selv når thinking-output ikke er inkludert i svaret.Sammenlign med OpenAI-kompatibelt endepunkt
| Feature | Gemini Native (/v1beta/models/...) | OpenAI-Compatible (/v1/chat/completions) |
|---|---|---|
| Thinking control | thinkingConfig with thinkingLevel / thinkingBudget | Ikke tilgjengelig |
| Google Search grounding | tools: [\{"google_search": \{\}\}] | Ikke tilgjengelig |
| Google Maps grounding | tools: [\{"googleMaps": \{\}\}] | Ikke tilgjengelig |
| Image generation modality | responseModalities: ["IMAGE"] | Ikke tilgjengelig |
| Auth header | x-goog-api-key or Bearer | Kun Bearer |
| Response format | Gemini native (candidates, parts) | OpenAI-format (choices, message) |
Autorisasjoner
Your CometAPI key passed via the x-goog-api-key header. Bearer token authentication (Authorization: Bearer <key>) is also supported.
Stien-parametere
Gemini model ID. Example: gemini-3-flash-preview, gemini-2.5-pro. See the Models page for current options.
The operation to perform. Use generateContent for synchronous responses, or streamGenerateContent?alt=sse for Server-Sent Events streaming.
generateContent, streamGenerateContent?alt=sse Kropp
System instructions that guide the model's behavior across the entire conversation. Text only.
Tools the model may use to generate responses. Supports function declarations, Google Search, Google Maps, and code execution.
Configuration for tool usage, such as function calling mode.
Safety filter settings. Override default thresholds for specific harm categories.
Configuration for model generation behavior including temperature, output length, and response format.
The name of cached content to use as context. Format: cachedContents/{id}. See the Gemini context caching documentation for details.
Svar
Successful response. For streaming requests, the response is a stream of SSE events, each containing a GenerateContentResponse JSON object prefixed with data:.
The generated response candidates.
Feedback on the prompt, including safety blocking information.
Token usage statistics for the request.
The model version that generated this response.
The timestamp when this response was created (ISO 8601 format).
Unique identifier for this response.