إنشاء المحتوى
استخدم تنسيق API الأصلي لـ Gemini عبر CometAPI لإنشاء النصوص، وإدخال Multimodal، والاستدلال، وFunction Calling، وGoogle Search grounding، ووضع JSON، وStreaming.
x-goog-api-key وAuthorization: Bearer مدعومان للمصادقة.البدء السريع
لاستخدام أي Gemini SDK أو عميل HTTP مع CometAPI، استبدل عنوان URL الأساسي ومفتاح API:إرسال مُدخلات الفيديو
يقبل GeminigenerateContent الفيديو كجزء من المحتوى. اختر شكل الإدخال بناءً على مكان تخزين الفيديو:
inlineData.mimeType وfileData.fileUri. لا ترسل وسائط URL بصيغة file_data.file_uri.fileData.fileUri:
generateContent نفسه باستخدام inlineData أو fileData.fileUri.
تهيئة التفكير (الاستدلال)
يمكن لنماذج Gemini تنفيذ استدلال داخلي قبل إنشاء الاستجابة. وتعتمد طريقة التحكم على جيل النموذج.- Gemini 3 (thinkingLevel)
- Gemini 2.5 (thinkingBudget)
thinkingLevel للتحكم في عمق الاستدلال. المستويات المتاحة: MINIMAL، LOW، MEDIUM، HIGH.استخدم gemini-3-flash-preview كنموذج المثال الافتراضي ما لم تكن بحاجة تحديدًا إلى إصدار مختلف من Gemini 3.بث Responses
لتلقي Server-Sent Events أثناء قيام النموذج بإنشاء المحتوى، استخدمstreamGenerateContent?alt=sse كعامل التشغيل. يحتوي كل حدث SSE على سطر data: يتضمن كائن JSON من نوع GenerateContentResponse.
تعيين تعليمات النظام
لتوجيه سلوك النموذج عبر المحادثة بأكملها، استخدمsystemInstruction:
طلب إخراج JSON
لفرض إخراج JSON منظّم، عيّنresponseMimeType. ويمكنك اختياريًا توفير responseSchema للتحقق الصارم من المخطط:
الإسناد باستخدام Google Search
لتمكين البحث الفوري على الويب، أضف أداةgoogleSearch:
groundingMetadata مع روابط URL للمصادر ودرجات الثقة.
مثال على الاستجابة
استجابة نموذجية من نقطة نهاية Gemini في CometAPI:thoughtsTokenCount داخل usageMetadata عدد الـ Tokens التي أنفقها النموذج على الاستدلال الداخلي، حتى عندما لا يتم تضمين مخرجات التفكير في الاستجابة.مقارنة مع نقطة النهاية المتوافقة مع OpenAI
التفويضات
Your CometAPI key passed via the x-goog-api-key header. Bearer token authentication (Authorization: Bearer $COMETAPI_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 الجسم
Conversation content. Each entry has an optional role (user or model) and a parts array.
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.