Gemini Generating Content
استخدم تنسيق Gemini native API عبر CometAPI لتوليد النصوص، والإدخال متعدد الوسائط، والتفكير/الاستدلال، وFunction Calling، وإسناد Google Search، ووضع JSON، وStreaming.
تدعم CometAPI تنسيق Gemini native API، مما يمنحك وصولًا كاملًا إلى الميزات الخاصة بـ Gemini مثل التحكم في التفكير، وإسناد Google Search، وmodalities الأصلية لتوليد الصور، والمزيد. استخدم نقطة النهاية هذه عندما تحتاج إلى قدرات غير متاحة عبر OpenAI-compatible chat endpoint.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 وAuthorization: Bearer للمصادقة.البدء السريع
لاستخدام أي Gemini SDK أو عميل HTTP مع CometAPI، استبدل Base URL ومفتاح API:| Setting | Google Default | CometAPI |
|---|---|---|
| Base URL | generativelanguage.googleapis.com | api.cometapi.com |
| API Key | $GEMINI_API_KEY | $COMETAPI_KEY |
إعداد التفكير (الاستدلال)
يمكن لنماذج Gemini إجراء استدلال داخلي قبل توليد الاستجابة. تعتمد طريقة التحكم على جيل النموذج.- Gemini 3 (thinkingLevel)
- Gemini 2.5 (thinkingBudget)
thinkingLevel للتحكم في عمق الاستدلال. المستويات المتاحة: MINIMAL وLOW وMEDIUM وHIGH.استخدم gemini-3-flash-preview كنموذج المثال الافتراضي ما لم تكن بحاجة تحديدًا إلى إصدار Gemini 3 مختلف.بث الاستجابات
لتلقّي Server-Sent Events أثناء توليد النموذج للمحتوى، استخدمstreamGenerateContent?alt=sse باعتباره operator. يحتوي كل حدث SSE على سطر data: مع كائن JSON من نوع GenerateContentResponse.
تعيين تعليمات النظام
لتوجيه سلوك النموذج عبر المحادثة بأكملها، استخدمsystemInstruction:
إخراج JSON للطلب
لفرض إخراج JSON منظَّم، اضبطresponseMimeType. ويمكنك اختياريًا توفير responseSchema للتحقق الصارم من المخطط:
Ground with Google Search
لتمكين البحث على الويب في الوقت الفعلي، أضف أداةgoogleSearch:
groundingMetadata مع عناوين URL للمصادر ودرجات الثقة.
مثال على الاستجابة
استجابة نموذجية من نقطة نهاية Gemini في CometAPI:thoughtsTokenCount في usageMetadata عدد الرموز التي أنفقها النموذج على الاستدلال الداخلي، حتى عندما لا يتم تضمين مخرجات التفكير في الاستجابة.المقارنة مع نقطة نهاية متوافقة مع OpenAI
| الميزة | Gemini Native (/v1beta/models/...) | OpenAI-Compatible (/v1/chat/completions) |
|---|---|---|
| التحكم في التفكير | thinkingConfig مع thinkingLevel / thinkingBudget | غير متاح |
| Grounding عبر Google Search | tools: [\{"google_search": \{\}\}] | غير متاح |
| Grounding عبر Google Maps | tools: [\{"googleMaps": \{\}\}] | غير متاح |
| نمط إنشاء الصور | responseModalities: ["IMAGE"] | غير متاح |
| ترويسة المصادقة | x-goog-api-key أو Bearer | Bearer فقط |
| تنسيق الاستجابة | تنسيق Gemini الأصلي (candidates, parts) | تنسيق OpenAI (choices, message) |
التفويضات
Your CometAPI key passed via the x-goog-api-key header. Bearer token authentication (Authorization: Bearer <key>) is also supported.
معلمات المسار
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 الجسم
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.
الاستجابة
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.