معلمات المسار (Path Parameters)
اسم النموذج (على سبيل المثال،
gemini-2.5-pro، gemini-2.5-flash).For production integrations, prefer URL-based fileData / file_data media parts with a public https URL.
LemonData will route supported Gemini-native channels through the native path when possible and automatically fall back to the compatible internal conversion path when a native-ready route is unavailable for that multimodal request.معلمات الاستعلام (Query Parameters)
مفتاح API (بديل للمصادقة عبر الترويسة).
المصادقة
تدعم نقاط نهاية Gemini طرق مصادقة متعددة:?key=YOUR_API_KEYمعلمة استعلامx-goog-api-key: YOUR_API_KEYترويسةAuthorization: Bearer YOUR_API_KEYترويسة
جسم الطلب (Request Body)
محتويات المحادثة.يحتوي كل كائن محتوى على:
role(string):userأوmodelparts(array): أجزاء المحتوى. يدعم LemonData حالياً:- أجزاء نصية:
{ "text": "..." } - أجزاء وسائط مضمّنة:
inlineData/inline_data - أجزاء ملفات معتمدة على URL:
fileData/file_data
- أجزاء نصية:
تعليمات النظام للنموذج.
تكوين الإنشاء:
temperature(number): درجة حرارة أخذ العيناتtopP(number): احتمالية أخذ عينات النواة (Nucleus sampling)topK(integer): أخذ عينات Top-KmaxOutputTokens(integer): الحد الأقصى لـ tokens المخرجاتstopSequences(array): تسلسلات التوقف
إعدادات فلاتر الأمان.
الاستجابة
مرشحو المحتوى الذي تم إنشاؤه.
معلومات استخدام الـ token.
أمثلة الإدخال متعدد الوسائط
في طلبات Gemini متعددة الوسائط، ضع الوسائط داخلcontents[].parts[] باستخدام بايتات مضمّنة أو مراجع ملفات عبر URL.
فئات الوسائط المدعومة حالياً في العقد العام لـ Gemini:
- image
- audio
- video
inlineData أو inline_data ومرّر بايتات الملف بترميز Base64.
بالنسبة إلى الوسائط عبر URL، استخدم fileData أو file_data ومرّر عنوان https عاماً يمكن الوصول إليه.