Gemini Interactions API هي واجهة برمجة تطبيقات تجريبية تتيح للمطوّرين إنشاء تطبيقات تستخدم الذكاء الاصطناعي التوليدي من خلال نماذج Gemini. Gemini هو نموذجنا الأكثر تطورًا، وقد تم تصميمه من البداية ليكون متعدّد الوسائط. يمكنه التعميم والفهم السلس لأنواع مختلفة من المعلومات والتعامل معها ودمجها، بما في ذلك اللغة والصور والمقاطع الصوتية والفيديوهات والرموز البرمجية. يمكنك استخدام Gemini API لحالات استخدام مثل الاستدلال على النصوص والصور، وإنشاء المحتوى، ووكلاء الحوار، وأنظمة التلخيص والتصنيف، وغير ذلك.
إنشاء تفاعل
تُنشئ هذه الطريقة تفاعلاً جديدًا.
نص الطلب
يتضمن نص الطلب بيانات بالبنية التالية:
model ModelOption (اختياري)
اسم `النموذج` المستخدَم لإنشاء التفاعل.
مطلوبة إذا لم يتم تقديم `agent`.
القيم المحتملة:
-
gemini-2.5-flashأول نموذج استدلالي مختلط لدينا يتيح قدرة استيعاب مليون رمز مميّز ويتضمّن ميزانيات استدلالية.
-
gemini-2.5-flash-imageنموذجنا الأصلي لإنشاء الصور، وهو محسّن من حيث السرعة والمرونة والفهم السياقي. يتم تسعير إدخال النص وإخراجه بنفس سعر 2.5 Flash.
-
gemini-2.5-flash-liteهذا النموذج هو الأصغر والأكثر فعالية من حيث التكلفة، وهو مصمّم للاستخدام على نطاق واسع.
-
gemini-2.5-flash-lite-preview-09-2025أحدث نموذج يستند إلى Gemini 2.5 Flash lite المحسَّن لتحقيق فعالية من حيث التكلفة ومعدّل أعلى لنقل البيانات وجودة عالية.
-
gemini-2.5-flash-native-audio-preview-12-2025تم تحسين نماذج الصوت الأصلية لإنتاج نتائج صوتية بجودة أعلى مع تحسين السرعة والطبيعية والوضوح والمزاج.
-
gemini-2.5-flash-preview-09-2025أحدث نموذج يستند إلى نموذج 2.5 Flash 2.5 Flash Preview هو الخيار الأفضل للمهام التي تتطلّب التفكير ومعالجة البيانات على نطاق واسع، والمهام التي تتطلّب وقت استجابة منخفضًا، والمهام التي تتطلّب معالجة كميات كبيرة من البيانات، وحالات الاستخدام التي تتطلّب وكيلًا.
-
gemini-2.5-flash-preview-ttsنموذج تحويل النص إلى كلام 2.5 Flash محسّن لإنشاء كلام فعّال يمكن التحكّم فيه مع وقت استجابة منخفض.
-
gemini-2.5-proنموذجنا المتطوّر المتعدّد الأغراض، والذي يتفوّق في الترميز ومهام الاستدلال المعقّدة.
-
gemini-2.5-pro-preview-ttsنموذجنا الصوتي 2.5 Pro لتحويل النص إلى كلام محسّن لإنشاء كلام قوي وبزمن استجابة منخفض، ما يتيح الحصول على نتائج أكثر طبيعية وتوجيه الطلبات بسهولة أكبر.
-
gemini-3-flash-previewأكثر نماذجنا ذكاءً والمصمَّم للعمل بسرعة، فهو يجمع بين الذكاء المتطوّر والبحث الفائق والقدرة على تحديد المصدر.
-
gemini-3-pro-image-previewنموذج متطوّر لإنشاء الصور وتعديلها
-
gemini-3-pro-previewنموذجنا الأكثر ذكاءً الذي يتميّز بقدرات استدلالية وفهم لمختلف الوسائط على أعلى مستوى، بالإضافة إلى إمكانات البرمجة الوصفية وميزات تستند إلى الذكاء الاصطناعي الوكيل.
-
gemini-3.1-pro-previewأحدث نموذج استدلالي لدينا يتميّز بأداء متطوّر غير مسبوق، وقدرات ترميز وفهم قوي لمختلف الوسائط.
-
gemini-3.1-flash-image-previewإمكانات ذكاء مرئي احترافية مع كفاءة عالية وسرعة فائقة وقدرات إنشاء محتوى واقعي
agent AgentOption (اختياري)
اسم `الوكيل` المستخدَم لإنشاء التفاعل.
مطلوبة إذا لم يتم تقديم `model`.
القيم المحتملة:
-
deep-research-pro-preview-12-2025Gemini Deep Research Agent
تمثّل هذه السمة المعلومات التي يتم إدخالها للتفاعل (وهي مشتركة بين النموذج ووكيل الذكاء الاصطناعي).
تعليمات النظام للتفاعل
قائمة بتعريفات الأدوات التي قد يستدعيها النموذج أثناء التفاعل
يفرض أن تكون الاستجابة التي تم إنشاؤها عبارة عن عنصر JSON يتوافق مع مخطط JSON المحدّد في هذا الحقل.
نوع MIME الخاص بالردّ. هذا الإجراء مطلوب في حال ضبط response_format.
الإدخال فقط تُستخدَم لتحديد ما إذا كان سيتم بث التفاعل.
الإدخال فقط تحديد ما إذا كان سيتم تخزين الرد والطلب لاستردادهما لاحقًا
الإدخال فقط تحديد ما إذا كان سيتم تشغيل التفاعل مع النموذج في الخلفية
generation_config GenerationConfig (optional)
إعدادات النموذج
مَعلمات الإعدادات الخاصة بالتفاعل مع النموذج
بديل عن `agent_config`. لا ينطبق إلا عند ضبط `model`.
الحقول
تتحكّم هذه السمة في عشوائية الناتج.
الحدّ الأقصى للاحتمال التراكمي للرموز المميّزة التي يجب أخذها في الاعتبار عند أخذ العيّنات.
القيمة الأولية المستخدَمة في فك الترميز لضمان إمكانية إعادة الإنتاج
قائمة بسلاسل الأحرف التي ستوقف تفاعل الإخراج.
thinking_level ThinkingLevel (اختيارية)
مستوى الرموز المميزة للأفكار التي يجب أن ينشئها النموذج
القيم المحتملة:
-
minimal -
low -
medium -
high
thinking_summaries ThinkingSummaries (اختيارية)
تحديد ما إذا كان سيتم تضمين ملخّصات الأفكار في الردّ.
القيم المحتملة:
-
auto -
none
الحد الأقصى لعدد الرموز المميّزة التي سيتم تضمينها في الردّ
speech_config SpeechConfig (اختياري)
إعدادات التفاعل مع الكلام
الحقول
صوت المتحدث
لغة الكلام
اسم المتحدث، ويجب أن يتطابق مع اسم المتحدث الوارد في الطلب
image_config ImageConfig (اختياري)
إعدادات التفاعل مع الصور
الحقول
لم يتم تقديم أي وصف.
القيم المحتملة:
-
1:1 -
2:3 -
3:2 -
3:4 -
4:3 -
4:5 -
5:4 -
9:16 -
16:9 -
21:9 -
1:8 -
8:1 -
1:4 -
4:1
لم يتم تقديم أي وصف.
القيم المحتملة:
-
1K -
2K -
4K -
512
أداة اختيار التفاعل
agent_config object (اختياري)
إعدادات "الوكيل"
إعدادات "الوكيل".
بديل عن `generation_config`. لا ينطبق إلا عند ضبط `agent`.
الأنواع المحتمَلة
المميّز المتعدّد الأشكال: type
DynamicAgentConfig
إعدادات الوكلاء الديناميكيين
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "dynamic".
DeepResearchAgentConfig
إعدادات وكيل Deep Research
thinking_summaries ThinkingSummaries (اختيارية)
تحديد ما إذا كان سيتم تضمين ملخّصات الأفكار في الردّ.
القيم المحتملة:
-
auto -
none
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "deep-research".
رقم تعريف التفاعل السابق، إن وُجد.
response_modalities ResponseModality (اختيارية)
طُرق عرض الرد المطلوبة (TEXT أو IMAGE أو AUDIO).
القيم المحتملة:
-
text -
image -
audio
الردّ
تعرض هذه الطريقة مورد Interaction.
طلب بسيط
مثال على الرد
{ "created": "2025-11-26T12:25:15Z", "id": "v1_ChdPU0F4YWFtNkFwS2kxZThQZ05lbXdROBIXT1NBeGFhbTZBcEtpMWU4UGdOZW13UTg", "model": "gemini-3-flash-preview", "object": "interaction", "outputs": [ { "text": "Hello! I'm functioning perfectly and ready to assist you.\n\nHow are you doing today?", "type": "text" } ], "role": "model", "status": "completed", "updated": "2025-11-26T12:25:15Z", "usage": { "input_tokens_by_modality": [ { "modality": "text", "tokens": 7 } ], "total_cached_tokens": 0, "total_input_tokens": 7, "total_output_tokens": 20, "total_thought_tokens": 22, "total_tokens": 49, "total_tool_use_tokens": 0 } }
محادثة متعدّدة الجولات
مثال على الرد
{ "id": "v1_ChdPU0F4YWFtNkFwS2kxZThQZ05lbXdROBIXT1NBeGFhbTZBcEtpMWU4UGdOZW13UTg", "model": "gemini-3-flash-preview", "status": "completed", "object": "interaction", "created": "2025-11-26T12:22:47Z", "updated": "2025-11-26T12:22:47Z", "role": "model", "outputs": [ { "type": "text", "text": "The capital of France is Paris." } ], "usage": { "input_tokens_by_modality": [ { "modality": "text", "tokens": 50 } ], "total_cached_tokens": 0, "total_input_tokens": 50, "total_output_tokens": 10, "total_thought_tokens": 0, "total_tokens": 60, "total_tool_use_tokens": 0 } }
إدخال صورة
مثال على الرد
{ "id": "v1_ChdPU0F4YWFtNkFwS2kxZThQZ05lbXdROBIXT1NBeGFhbTZBcEtpMWU4UGdOZW13UTg", "model": "gemini-3-flash-preview", "status": "completed", "object": "interaction", "created": "2025-11-26T12:22:47Z", "updated": "2025-11-26T12:22:47Z", "role": "model", "outputs": [ { "type": "text", "text": "A white humanoid robot with glowing blue eyes stands holding a red skateboard." } ], "usage": { "input_tokens_by_modality": [ { "modality": "text", "tokens": 10 }, { "modality": "image", "tokens": 258 } ], "total_cached_tokens": 0, "total_input_tokens": 268, "total_output_tokens": 20, "total_thought_tokens": 0, "total_tokens": 288, "total_tool_use_tokens": 0 } }
استدعاء الدوال
مثال على الرد
{ "id": "v1_ChdPU0F4YWFtNkFwS2kxZThQZ05lbXdROBIXT1NBeGFhbTZBcEtpMWU4UGdOZW13UTg", "model": "gemini-3-flash-preview", "status": "requires_action", "object": "interaction", "created": "2025-11-26T12:22:47Z", "updated": "2025-11-26T12:22:47Z", "role": "model", "outputs": [ { "type": "function_call", "id": "gth23981", "name": "get_weather", "arguments": { "location": "Boston, MA" } } ], "usage": { "input_tokens_by_modality": [ { "modality": "text", "tokens": 100 } ], "total_cached_tokens": 0, "total_input_tokens": 100, "total_output_tokens": 25, "total_thought_tokens": 0, "total_tokens": 125, "total_tool_use_tokens": 50 } }
Deep Research
مثال على الرد
{ "id": "v1_ChdPU0F4YWFtNkFwS2kxZThQZ05lbXdROBIXT1NBeGFhbTZBcEtpMWU4UGdOZW13UTg", "agent": "deep-research-pro-preview-12-2025", "status": "completed", "object": "interaction", "created": "2025-11-26T12:22:47Z", "updated": "2025-11-26T12:22:47Z", "role": "agent", "outputs": [ { "type": "text", "text": "Here is a comprehensive research report on the current state of cancer research..." } ], "usage": { "input_tokens_by_modality": [ { "modality": "text", "tokens": 20 } ], "total_cached_tokens": 0, "total_input_tokens": 20, "total_output_tokens": 1000, "total_thought_tokens": 500, "total_tokens": 1520, "total_tool_use_tokens": 0 } }
استرداد تفاعل
تسترد هذه الطريقة التفاصيل الكاملة لتفاعل واحد استنادًا إلى `Interaction.id`.
مَعلمات المسار / طلب البحث
المعرّف الفريد للتفاعل المطلوب استرداده.
في حال ضبطها على "صحيح"، سيتم بث المحتوى الذي تم إنشاؤه بشكل تدريجي.
الإعداد التلقائي هو: False
اختياريّ. في حال ضبط هذه السمة، يتم استئناف بث التفاعل من الجزء التالي بعد الحدث الذي تم تحديده بمعرّف الحدث. لا يمكن استخدامها إلا إذا كانت قيمة `stream` هي "صحيح".
في حال ضبطها على "صحيح"، يتم تضمين الإدخال في الرد.
الإعداد التلقائي هو: False
إصدار واجهة برمجة التطبيقات الذي سيتم استخدامه
الردّ
تعرض هذه الطريقة مورد Interaction.
Get Interaction
مثال على الرد
{ "id": "v1_ChdPU0F4YWFtNkFwS2kxZThQZ05lbXdROBIXT1NBeGFhbTZBcEtpMWU4UGdOZW13UTg", "model": "gemini-3-flash-preview", "status": "completed", "object": "interaction", "created": "2025-11-26T12:25:15Z", "updated": "2025-11-26T12:25:15Z", "role": "model", "outputs": [ { "type": "text", "text": "I'm doing great, thank you for asking! How can I help you today?" } ] }
حذف تفاعل
يحذف هذا الإجراء التفاعل حسب رقم التعريف.
مَعلمات المسار / طلب البحث
المعرّف الفريد للتفاعل المطلوب حذفه.
إصدار واجهة برمجة التطبيقات الذي سيتم استخدامه
الردّ
إذا كانت الاستجابة ناجحة، ستكون فارغة.
حذف التفاعل
إلغاء تفاعل
تلغي هذه الطريقة تفاعلاً حسب رقم التعريف. ينطبق ذلك فقط على التفاعلات التي لا تزال قيد التشغيل في الخلفية.
مَعلمات المسار / طلب البحث
المعرّف الفريد للتفاعل المطلوب إلغاؤه.
إصدار واجهة برمجة التطبيقات الذي سيتم استخدامه
الردّ
تعرض هذه الطريقة مورد Interaction.
إلغاء التفاعل
مثال على الرد
{ "id": "v1_ChdPU0F4YWFtNkFwS2kxZThQZ05lbXdROBIXT1NBeGFhbTZBcEtpMWU4UGdOZW13UTg", "agent": "deep-research-pro-preview-12-2025", "status": "cancelled", "object": "interaction", "created": "2025-11-26T12:25:15Z", "updated": "2025-11-26T12:25:15Z", "role": "agent" }
الموارد
التفاعل
مورد Interaction
الحقول
model ModelOption (اختياري)
اسم `النموذج` المستخدَم لإنشاء التفاعل.
القيم المحتملة:
-
gemini-2.5-flashأول نموذج استدلالي مختلط لدينا يتيح قدرة استيعاب مليون رمز مميّز ويتضمّن ميزانيات استدلالية.
-
gemini-2.5-flash-imageنموذجنا الأصلي لإنشاء الصور، وهو محسّن من حيث السرعة والمرونة والفهم السياقي. يتم تسعير إدخال النص وإخراجه بنفس سعر 2.5 Flash.
-
gemini-2.5-flash-liteهذا النموذج هو الأصغر والأكثر فعالية من حيث التكلفة، وهو مصمّم للاستخدام على نطاق واسع.
-
gemini-2.5-flash-lite-preview-09-2025أحدث نموذج يستند إلى Gemini 2.5 Flash lite المحسَّن لتحقيق فعالية من حيث التكلفة ومعدّل أعلى لنقل البيانات وجودة عالية.
-
gemini-2.5-flash-native-audio-preview-12-2025تم تحسين نماذج الصوت الأصلية لإنتاج نتائج صوتية بجودة أعلى مع تحسين السرعة والطبيعية والوضوح والمزاج.
-
gemini-2.5-flash-preview-09-2025أحدث نموذج يستند إلى نموذج 2.5 Flash 2.5 Flash Preview هو الخيار الأفضل للمهام التي تتطلّب التفكير ومعالجة البيانات على نطاق واسع، والمهام التي تتطلّب وقت استجابة منخفضًا، والمهام التي تتطلّب معالجة كميات كبيرة من البيانات، وحالات الاستخدام التي تتطلّب وكيلًا.
-
gemini-2.5-flash-preview-ttsنموذج تحويل النص إلى كلام 2.5 Flash محسّن لإنشاء كلام فعّال يمكن التحكّم فيه مع وقت استجابة منخفض.
-
gemini-2.5-proنموذجنا المتطوّر المتعدّد الأغراض، والذي يتفوّق في الترميز ومهام الاستدلال المعقّدة.
-
gemini-2.5-pro-preview-ttsنموذجنا الصوتي 2.5 Pro لتحويل النص إلى كلام محسّن لإنشاء كلام قوي وبزمن استجابة منخفض، ما يتيح الحصول على نتائج أكثر طبيعية وتوجيه الطلبات بسهولة أكبر.
-
gemini-3-flash-previewأكثر نماذجنا ذكاءً والمصمَّم للعمل بسرعة، فهو يجمع بين الذكاء المتطوّر والبحث الفائق والقدرة على تحديد المصدر.
-
gemini-3-pro-image-previewنموذج متطوّر لإنشاء الصور وتعديلها
-
gemini-3-pro-previewنموذجنا الأكثر ذكاءً الذي يتميّز بقدرات استدلالية وفهم لمختلف الوسائط على أعلى مستوى، بالإضافة إلى إمكانات البرمجة الوصفية وميزات تستند إلى الذكاء الاصطناعي الوكيل.
-
gemini-3.1-pro-previewأحدث نموذج استدلالي لدينا يتميّز بأداء متطوّر غير مسبوق، وقدرات ترميز وفهم قوي لمختلف الوسائط.
-
gemini-3.1-flash-image-previewإمكانات ذكاء مرئي احترافية مع كفاءة عالية وسرعة فائقة وقدرات إنشاء محتوى واقعي
agent AgentOption (اختياري)
اسم `الوكيل` المستخدَم لإنشاء التفاعل.
القيم المحتملة:
-
deep-research-pro-preview-12-2025Gemini Deep Research Agent
النتائج فقط. معرّف فريد لإكمال التفاعل.
النتائج فقط. تمثّل هذه السمة حالة التفاعل.
القيم المحتملة:
-
in_progress -
requires_action -
completed -
failed -
cancelled -
incomplete
النتائج فقط. تمثّل هذه السمة وقت إنشاء الردّ بتنسيق ISO 8601 (YYYY-MM-DDThh:mm:ssZ).
النتائج فقط. تمثّل هذه السمة الوقت الذي تم فيه آخر تعديل على الردّ بتنسيق ISO 8601 (YYYY-MM-DDThh:mm:ssZ).
النتائج فقط. دور التفاعل
النتائج فقط. الردود من النموذج
تعليمات النظام للتفاعل
قائمة بتعريفات الأدوات التي قد يستدعيها النموذج أثناء التفاعل
usage Usage (اختياري)
النتائج فقط. إحصاءات حول استخدام الرمز المميز لطلب التفاعل.
الحقول
عدد الرموز المميزة في الطلب (السياق).
input_tokens_by_modality ModalityTokens (اختياري)
تفصيل لاستخدام الرموز المميزة للإدخال حسب نوع البيانات
الحقول
modality ResponseModality (اختياري)
الوسيط المرتبط بعدد الرموز المميزة.
القيم المحتملة:
-
text -
image -
audio
عدد الرموز المميّزة للوسائط
عدد الرموز المميزة في الجزء المخزّن مؤقتًا من الطلب (المحتوى المخزّن مؤقتًا)
cached_tokens_by_modality ModalityTokens (اختياري)
تفصيل لاستخدام الرمز المميز المخزّن مؤقتًا حسب طريقة الدفع
الحقول
modality ResponseModality (اختياري)
الوسيط المرتبط بعدد الرموز المميزة.
القيم المحتملة:
-
text -
image -
audio
عدد الرموز المميّزة للوسائط
إجمالي عدد الرموز المميزة في جميع الردود التي تم إنشاؤها
output_tokens_by_modality ModalityTokens (اختياري)
تفاصيل استخدام الرموز المميزة للناتج حسب نوع البيانات
الحقول
modality ResponseModality (اختياري)
الوسيط المرتبط بعدد الرموز المميزة.
القيم المحتملة:
-
text -
image -
audio
عدد الرموز المميّزة للوسائط
عدد الرموز المميزة المتوفّرة في طلبات استخدام الأدوات
tool_use_tokens_by_modality ModalityTokens (اختياري)
تفصيل لاستخدام الرموز المميزة الخاصة باستخدام الأدوات حسب نوع البيانات
الحقول
modality ResponseModality (اختياري)
الوسيط المرتبط بعدد الرموز المميزة.
القيم المحتملة:
-
text -
image -
audio
عدد الرموز المميّزة للوسائط
عدد الرموز المميّزة للأفكار في نماذج التفكير
إجمالي عدد الرموز المميزة لطلب التفاعل (الطلب + الردود + الرموز المميزة الداخلية الأخرى).
response_modalities ResponseModality (اختيارية)
طُرق عرض الرد المطلوبة (TEXT أو IMAGE أو AUDIO).
القيم المحتملة:
-
text -
image -
audio
يفرض أن تكون الاستجابة التي تم إنشاؤها عبارة عن عنصر JSON يتوافق مع مخطط JSON المحدّد في هذا الحقل.
نوع MIME الخاص بالردّ. هذا الإجراء مطلوب في حال ضبط response_format.
رقم تعريف التفاعل السابق، إن وُجد.
تمثّل هذه السمة المعلومات التي يتم إدخالها للتفاعل (وهي مشتركة بين النموذج ووكيل الذكاء الاصطناعي).
agent_config object (اختياري)
مَعلمات الإعداد لتفاعل موظف الدعم
الأنواع المحتمَلة
المميّز المتعدّد الأشكال: type
DynamicAgentConfig
إعدادات الوكلاء الديناميكيين
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "dynamic".
DeepResearchAgentConfig
إعدادات وكيل Deep Research
thinking_summaries ThinkingSummaries (اختيارية)
تحديد ما إذا كان سيتم تضمين ملخّصات الأفكار في الردّ.
القيم المحتملة:
-
auto -
none
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "deep-research".
أمثلة
مثال
{ "created": "2025-12-04T15:01:45Z", "id": "v1_ChdXS0l4YWZXTk9xbk0xZThQczhEcmlROBIXV0tJeGFmV05PcW5NMWU4UHM4RHJpUTg", "model": "gemini-3-flash-preview", "object": "interaction", "outputs": [ { "text": "Hello! I'm doing well, functioning as expected. Thank you for asking! How are you doing today?", "type": "text" } ], "role": "model", "status": "completed", "updated": "2025-12-04T15:01:45Z", "usage": { "input_tokens_by_modality": [ { "modality": "text", "tokens": 7 } ], "total_cached_tokens": 0, "total_input_tokens": 7, "total_output_tokens": 23, "total_thought_tokens": 49, "total_tokens": 79, "total_tool_use_tokens": 0 } }
نماذج البيانات
المحتوى
محتوى الردّ.
الأنواع المحتمَلة
المميّز المتعدّد الأشكال: type
TextContent
مقطع محتوى نصي
محتوى النص
annotations Annotation (اختياري)
تمثّل هذه السمة معلومات الاقتباس الخاصة بالمحتوى من إنشاء النموذج.
الأنواع المحتمَلة
المميّز المتعدّد الأشكال: type
UrlCitation
تعليق توضيحي لاقتباس من عنوان URL
تمثّل هذه السمة عنوان URL.
تمثّل هذه السمة عنوان URL.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "url_citation".
بداية جزء الردّ الذي يعود إلى هذا المصدر
نهاية الجزء الذي تم تحديد مصدره، غير مشمولة.
FileCitation
تعليق توضيحي لاقتباس ملف
معرّف الموارد المنتظم (URI) للملف
تمثّل هذه السمة اسم الملف.
المصدر المنسوب إلى جزء من النص
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "file_citation".
بداية جزء الردّ الذي يعود إلى هذا المصدر
نهاية الجزء الذي تم تحديد مصدره، غير مشمولة.
PlaceCitation
تمثّل هذه السمة تعليقًا توضيحيًا لتوثيق مكان.
معرّف المكان، بالتنسيق `places/{place_id}`
تمثّل هذه السمة عنوان المكان.
تمثّل هذه السمة مرجع معرّف الموارد المنتظم (URI) للمكان.
review_snippets ReviewSnippet (اختياري)
مقتطفات من المراجعات تُستخدَم لإنشاء إجابات عن ميزات مكان معيّن على "خرائط Google"
الحقول
تمثّل هذه السمة عنوان المراجعة.
رابط يؤدي إلى مراجعة المستخدم على "خرائط Google".
رقم تعريف مقتطف من المراجعة.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "place_citation".
بداية جزء الردّ الذي يعود إلى هذا المصدر
نهاية الجزء الذي تم تحديد مصدره، غير مشمولة.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "text".
ImageContent
كتلة محتوى صورة
محتوى الصورة
تمثّل هذه السمة معرّف الموارد المنتظم (URI) الخاص بالصورة.
نوع MIME الخاص بالصورة.
القيم المحتملة:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif
resolution MediaResolution (اختياري)
تمثّل درجة دقة الوسائط.
القيم المحتملة:
-
low -
medium -
high -
ultra_high
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "image".
AudioContent
كتلة محتوى صوتي
المحتوى الصوتي
تمثّل هذه السمة معرّف الموارد المنتظم (URI) الخاص بالملف الصوتي.
نوع MIME الخاص بالمقطع الصوتي.
القيم المحتملة:
-
audio/wav -
audio/mp3 -
audio/aiff -
audio/aac -
audio/ogg -
audio/flac
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "audio".
DocumentContent
وحدة محتوى مستند
محتوى المستند
معرّف الموارد المنتظم (URI) للمستند
نوع MIME للمستند.
القيم المحتملة:
-
application/pdf
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "document".
VideoContent
كتلة محتوى فيديو
محتوى الفيديو
تمثّل هذه السمة معرّف الموارد المنتظم (URI) الخاص بالفيديو.
نوع MIME الخاص بالفيديو.
القيم المحتملة:
-
video/mp4 -
video/mpeg -
video/mpg -
video/mov -
video/avi -
video/x-flv -
video/webm -
video/wmv -
video/3gpp
resolution MediaResolution (اختياري)
تمثّل درجة دقة الوسائط.
القيم المحتملة:
-
low -
medium -
high -
ultra_high
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "video".
ThoughtContent
وحدة محتوى فكرية
توقيع لمطابقة المصدر الخلفي الذي سيتم تضمينه في عملية الإنشاء
summary ThoughtSummaryContent (اختياري)
ملخّص الفكرة
الأنواع المحتمَلة
المميّز المتعدّد الأشكال: type
TextContent
مقطع محتوى نصي
محتوى النص
annotations Annotation (اختياري)
تمثّل هذه السمة معلومات الاقتباس الخاصة بالمحتوى من إنشاء النموذج.
الأنواع المحتمَلة
المميّز المتعدّد الأشكال: type
UrlCitation
تعليق توضيحي لاقتباس من عنوان URL
تمثّل هذه السمة عنوان URL.
تمثّل هذه السمة عنوان URL.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "url_citation".
بداية جزء الردّ الذي يعود إلى هذا المصدر
نهاية الجزء الذي تم تحديد مصدره، غير مشمولة.
FileCitation
تعليق توضيحي لاقتباس ملف
معرّف الموارد المنتظم (URI) للملف
تمثّل هذه السمة اسم الملف.
المصدر المنسوب إلى جزء من النص
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "file_citation".
بداية جزء الردّ الذي يعود إلى هذا المصدر
نهاية الجزء الذي تم تحديد مصدره، غير مشمولة.
PlaceCitation
تمثّل هذه السمة تعليقًا توضيحيًا لتوثيق مكان.
معرّف المكان، بالتنسيق `places/{place_id}`
تمثّل هذه السمة عنوان المكان.
تمثّل هذه السمة مرجع معرّف الموارد المنتظم (URI) للمكان.
review_snippets ReviewSnippet (اختياري)
مقتطفات من المراجعات تُستخدَم لإنشاء إجابات عن ميزات مكان معيّن على "خرائط Google"
الحقول
تمثّل هذه السمة عنوان المراجعة.
رابط يؤدي إلى مراجعة المستخدم على "خرائط Google".
رقم تعريف مقتطف من المراجعة.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "place_citation".
بداية جزء الردّ الذي يعود إلى هذا المصدر
نهاية الجزء الذي تم تحديد مصدره، غير مشمولة.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "text".
ImageContent
كتلة محتوى صورة
محتوى الصورة
تمثّل هذه السمة معرّف الموارد المنتظم (URI) الخاص بالصورة.
نوع MIME الخاص بالصورة.
القيم المحتملة:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif
resolution MediaResolution (اختياري)
تمثّل درجة دقة الوسائط.
القيم المحتملة:
-
low -
medium -
high -
ultra_high
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "image".
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "thought".
FunctionCallContent
كتلة محتوى لاستدعاء أداة وظيفة
تمثّل هذه السمة اسم الأداة المطلوب استدعاؤها.
الوسيطات التي سيتم تمريرها إلى الدالة
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "function_call".
معرّف فريد لاستدعاء الأداة المحدّد هذا.
تجزئة توقيع للتحقّق من صحة البيانات في الخلفية
FunctionResultContent
كتلة محتوى لنتيجة أداة دالة
تمثّل هذه السمة اسم الأداة التي تم استدعاؤها.
تُستخدَم لتحديد ما إذا كان استدعاء الأداة قد نتج عنه خطأ.
نتيجة استدعاء الأداة.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "function_result".
معرّف يجب أن يتطابق مع المعرّف من مربّع استدعاء الدالة
تجزئة توقيع للتحقّق من صحة البيانات في الخلفية
CodeExecutionCallContent
محتوى تنفيذ الرموز البرمجية
arguments CodeExecutionCallArguments (مطلوبة)
الوسيطات التي سيتم تمريرها إلى تنفيذ الرمز البرمجي
الحقول
لغة البرمجة الخاصة بالرمز البرمجي.
القيم المحتملة:
-
python
الرمز المطلوب تنفيذه
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "code_execution_call".
معرّف فريد لاستدعاء الأداة المحدّد هذا.
تجزئة توقيع للتحقّق من صحة البيانات في الخلفية
CodeExecutionResultContent
محتوى نتيجة تنفيذ الرمز البرمجي
ناتج تنفيذ الرمز البرمجي
تُستخدَم لتحديد ما إذا كان تنفيذ الرمز البرمجي قد أدّى إلى حدوث خطأ.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "code_execution_result".
معرّف يجب أن يتطابق مع المعرّف من حزمة طلب تنفيذ الرمز البرمجي
تجزئة توقيع للتحقّق من صحة البيانات في الخلفية
UrlContextCallContent
محتوى سياق عنوان URL
arguments UrlContextCallArguments (مطلوبة)
الوسيطات التي سيتم تمريرها إلى سياق عنوان URL.
الحقول
عناوين URL المطلوب جلبها
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "url_context_call".
معرّف فريد لاستدعاء الأداة المحدّد هذا.
تجزئة توقيع للتحقّق من صحة البيانات في الخلفية
UrlContextResultContent
محتوى نتيجة سياق عنوان URL
result UrlContextResult (مطلوب)
نتائج سياق عنوان URL
الحقول
عنوان URL الذي تم جلبه.
حالة استرداد عنوان URL.
القيم المحتملة:
-
success -
error -
paywall -
unsafe
تُستخدَم لتحديد ما إذا كان سياق عنوان URL قد أدّى إلى حدوث خطأ.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "url_context_result".
معرّف يجب أن يتطابق مع المعرّف من "كتلة طلب سياق عنوان URL".
تجزئة توقيع للتحقّق من صحة البيانات في الخلفية
GoogleSearchCallContent
محتوى "بحث Google"
arguments GoogleSearchCallArguments (مطلوبة)
الوسيطات التي يجب تمريرها إلى "بحث Google"
الحقول
طلبات البحث على الويب التي يتم إجراؤها بعد البحث الأولي على الويب
نوع البحث المستند إلى تحديد المصدر مفعَّل.
القيم المحتملة:
-
web_search -
image_search
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "google_search_call".
معرّف فريد لاستدعاء الأداة المحدّد هذا.
تجزئة توقيع للتحقّق من صحة البيانات في الخلفية
GoogleSearchResultContent
محتوى نتيجة بحث من Google
result GoogleSearchResult (مطلوبة)
نتائج بحث Google
الحقول
مقتطف من محتوى الويب يمكن تضمينه في صفحة ويب أو WebView في تطبيق
تُستخدَم لتحديد ما إذا كان البحث على Google قد أدّى إلى حدوث خطأ.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "google_search_result".
المعرّف الذي يجب أن يتطابق مع المعرّف من حظر المكالمات في "بحث Google"
تجزئة توقيع للتحقّق من صحة البيانات في الخلفية
McpServerToolCallContent
محتوى طلب أداة MCPServer
اسم الأداة التي تم استدعاؤها
تمثّل هذه السمة اسم خادم MCP المستخدَم.
عنصر JSON الخاص بوسيطات الدالة
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "mcp_server_tool_call".
معرّف فريد لاستدعاء الأداة المحدّد هذا.
تجزئة توقيع للتحقّق من صحة البيانات في الخلفية
McpServerToolResultContent
محتوى نتيجة أداة MCPServer
اسم الأداة التي يتم استدعاؤها لتنفيذ طلب الأداة المحدّد هذا.
تمثّل هذه السمة اسم خادم MCP المستخدَم.
الناتج من طلب خادم MCP يمكن أن يكون نصًا بسيطًا أو محتوًى وافيًا.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "mcp_server_tool_result".
معرّف يجب أن يتطابق مع المعرّف من أداة خادم MCP، أي حظر طلبات البيانات.
تجزئة توقيع للتحقّق من صحة البيانات في الخلفية
FileSearchCallContent
محتوى "بحث الملفات"
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "file_search_call".
معرّف فريد لاستدعاء الأداة المحدّد هذا.
تجزئة توقيع للتحقّق من صحة البيانات في الخلفية
FileSearchResultContent
محتوى نتيجة البحث في الملفات
result FileSearchResult (اختياري)
نتائج البحث عن الملفات
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "file_search_result".
معرّف يجب أن يتطابق مع المعرّف من حظر طلب البحث عن الملف.
تجزئة توقيع للتحقّق من صحة البيانات في الخلفية
GoogleMapsCallContent
محتوى "خرائط Google"
arguments GoogleMapsCallArguments (اختياري)
الوسيطات التي سيتم تمريرها إلى أداة "خرائط Google"
الحقول
طلبات البحث التي سيتم تنفيذها.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "google_maps_call".
معرّف فريد لاستدعاء الأداة المحدّد هذا.
تجزئة توقيع للتحقّق من صحة البيانات في الخلفية
GoogleMapsResultContent
محتوى نتائج "خرائط Google"
result GoogleMapsResult (مطلوبة)
نتائج "خرائط Google"
الحقول
places الأماكن (اختيارية)
الأماكن التي تم العثور عليها
الحقول
معرّف المكان، بالتنسيق `places/{place_id}`
تمثّل هذه السمة عنوان المكان.
تمثّل هذه السمة مرجع معرّف الموارد المنتظم (URI) للمكان.
review_snippets ReviewSnippet (اختياري)
مقتطفات من المراجعات تُستخدَم لإنشاء إجابات عن ميزات مكان معيّن على "خرائط Google"
الحقول
تمثّل هذه السمة عنوان المراجعة.
رابط يؤدي إلى مراجعة المستخدم على "خرائط Google".
رقم تعريف مقتطف من المراجعة.
اسم المورد لرمز السياق الخاص بتطبيق "خرائط Google" المصغّر
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "google_maps_result".
معرّف يجب أن يتطابق مع المعرّف من ميزة حظر المكالمات على "خرائط Google"
تجزئة توقيع للتحقّق من صحة البيانات في الخلفية
أمثلة
نص
{ "type": "text", "text": "Hello, how are you?" }
صورة
{ "type": "image", "data": "BASE64_ENCODED_IMAGE", "mime_type": "image/png" }
الصوت
{ "type": "audio", "data": "BASE64_ENCODED_AUDIO", "mime_type": "audio/wav" }
مستند
{ "type": "document", "data": "BASE64_ENCODED_DOCUMENT", "mime_type": "application/pdf" }
فيديو
{ "type": "video", "uri": "https://www.youtube.com/watch?v=9hE5-98ZeCg" }
فكرة
{ "type": "thought", "summary": [ { "type": "text", "text": "The user is asking about the weather. I should use the get_weather tool." } ], "signature": "CoMDAXLI2nynRYojJIy6B1Jh9os2crpWLfB0+19xcLsGG46bd8wjkF/6RNlRUdvHrXyjsHkG0BZFcuO/bPOyA6Xh5jANNgx82wPHjGExN8A4ZQn56FlMwyZoqFVQz0QyY1lfibFJ2zU3J87uw26OewzcuVX0KEcs+GIsZa3EA6WwqhbsOd3wtZB3Ua2Qf98VAWZTS5y/tWpql7jnU3/CU7pouxQr/Bwft3hwnJNesQ9/dDJTuaQ8Zprh9VRWf1aFFjpIueOjBRrlT3oW6/y/eRl/Gt9BQXCYTqg/38vHFUU4Wo/d9dUpvfCe/a3o97t2Jgxp34oFKcsVb4S5WJrykIkw+14DzVnTpCpbQNFckqvFLuqnJCkL0EQFtunBXI03FJpPu3T1XU6id8S7ojoJQZSauGUCgmaLqUGdMrd08oo81ecoJSLs51Re9N/lISGmjWFPGpqJLoGq6uo4FHz58hmeyXCgHG742BHz2P3MiH1CXHUT2J8mF6zLhf3SR9Qb3lkrobAh" }
استدعاء الدالة
{ "type": "function_call", "name": "get_weather", "id": "gth23981", "arguments": { "location": "Boston, MA" } }
نتيجة الدالة
{ "type": "function_result", "name": "get_weather", "call_id": "gth23981", "result": [ { "type": "text", "text": "{\"weather\":\"sunny\"}" } ] }
طلب تنفيذ الرمز البرمجي
{ "type": "code_execution_call", "id": "call_123456", "arguments": { "language": "python", "code": "print('hello world')" } }
نتيجة تنفيذ الرمز البرمجي
{ "type": "code_execution_result", "call_id": "call_123456", "result": "hello world" }
Url Context Call
{ "type": "url_context_call", "id": "call_123456", "arguments": { "urls": [ "https://www.example.com" ] } }
نتيجة سياق عنوان URL
{ "type": "url_context_result", "call_id": "call_123456", "result": [ { "url": "https://www.example.com", "status": "SUCCESS" } ] }
ميزة "الاتصال من Google"
{ "type": "google_search_call", "id": "call_123456", "arguments": { "queries": [ "weather in Boston" ] } }
نتيجة بحث من Google
{ "type": "google_search_result", "call_id": "call_123456", "result": [ { "url": "https://www.google.com/search?q=weather+in+Boston", "title": "Weather in Boston" } ] }
Mcp Server Tool Call
{ "type": "mcp_server_tool_call", "id": "call_123456", "name": "get_forecast", "server_name": "weather_server", "arguments": { "city": "London" } }
نتيجة أداة خادم MCP
{ "type": "mcp_server_tool_result", "name": "get_forecast", "server_name": "weather_server", "call_id": "call_123456", "result": "sunny" }
استدعاء البحث في الملفات
{ "type": "file_search_call", "id": "call_123456" }
نتيجة البحث في الملف
{ "type": "file_search_result", "call_id": "call_123456", "result": [ { "text": "search result chunk", "file_search_store": "file_search_store" } ] }
مكالمة عبر "خرائط Google"
{ "type": "google_maps_call", "id": "call_123456", "arguments": { "query": "best food near me" } }
نتيجة البحث في "خرائط Google"
{ "type": "google_maps_result", "call_id": "call_123456", "result": [ { "places": [ { "url": "https://www.google.com/maps/search/best+food+near+me", "name": "Tasty Restaurant" } ] } ] }
الأداة
الأنواع المحتمَلة
المميّز المتعدّد الأشكال: type
الوظيفة
أداة يمكن أن يستخدمها النموذج
اسم الدالة
تمثّل هذه السمة وصفًا للدالة.
مخطط JSON الخاص بمعلمات الدالة.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "function".
GoogleSearch
أداة يمكن أن يستخدمها النموذج للبحث على Google
أنواع تحديد المصدر للبحث التي يجب تفعيلها
القيم المحتملة:
-
web_search -
image_search
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "google_search".
CodeExecution
أداة يمكن أن يستخدمها النموذج لتنفيذ الرمز البرمجي
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "code_execution".
UrlContext
أداة يمكن أن يستخدمها النموذج لجلب سياق عنوان URL.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "url_context".
ComputerUse
أداة يمكن أن يستخدمها النموذج للتفاعل مع الكمبيوتر
البيئة التي يتم تشغيلها
القيم المحتملة:
-
browser
قائمة الدوال المحدّدة مسبقًا والتي تم استبعادها من طلب النموذج
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "computer_use".
McpServer
خادم MCPServer هو خادم يمكن للنموذج استدعاؤه لتنفيذ إجراءات.
تمثّل هذه السمة اسم MCPServer.
عنوان URL الكامل لنقطة نهاية MCPServer مثال: "https://api.example.com/mcp"
اختياري: حقول لعناوين المصادقة ومهلات الانتظار وما إلى ذلك، إذا لزم الأمر
allowed_tools AllowedTools (اختياري)
الأدوات المسموح بها
الحقول
mode ToolChoiceType (اختياري)
وضع اختيار الأداة
القيم المحتملة:
-
auto -
any -
none -
validated
تمثّل هذه السمة أسماء الأدوات المسموح بها.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "mcp_server".
FileSearch
أداة يمكن للنموذج استخدامها للبحث في الملفات
أسماء متاجر البحث عن الملفات
عدد أجزاء الاسترجاع الدلالي المطلوب استرجاعها.
فلتر البيانات الوصفية الذي سيتم تطبيقه على المستندات والأجزاء التي يتم استرجاعها دلاليًا.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "file_search".
GoogleMaps
أداة يمكن أن يستخدمها النموذج للاتصال بخدمة "خرائط Google"
تحديد ما إذا كان سيتم عرض رمز مميّز لسياق التطبيق المصغّر في نتيجة استدعاء الأداة ضمن الردّ.
تمثّل هذه السمة خط العرض للموقع الجغرافي للمستخدم.
تمثّل هذه السمة خط الطول للموقع الجغرافي للمستخدم.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "google_maps".
أمثلة
الوظيفة
GoogleSearch
CodeExecution
UrlContext
ComputerUse
McpServer
FileSearch
GoogleMaps
Turn
الحقول
تمثّل هذه السمة الجهة التي بدأت هذا الدور. يجب أن يكون المستخدم هو مصدر الإدخال أو النموذج هو مصدر مخرجات النموذج.
محتوى الجولة
أمثلة
دور المستخدم
{ "role": "user", "content": [ { "type": "text", "text": "user turn" } ] }
Model Turn
{ "role": "model", "content": [ { "type": "text", "text": "model turn" } ] }
InteractionSseEvent
الأنواع المحتمَلة
المميّز المتعدّد الأشكال: event_type
InteractionStartEvent
لم يتم تقديم أي وصف.
لم يتم تقديم أي وصف.
القيم المحتملة:
-
interaction.start
الرمز المميّز event_id الذي سيتم استخدامه لاستئناف مصدر التفاعل، من هذا الحدث.
InteractionCompleteEvent
التفاعل المكتمل مع مخرجات فارغة لتقليل حجم حمولة البيانات استخدِم أحداث ContentDelta السابقة للحصول على الناتج الفعلي.
لم يتم تقديم أي وصف.
القيم المحتملة:
-
interaction.complete
الرمز المميّز event_id الذي سيتم استخدامه لاستئناف مصدر التفاعل، من هذا الحدث.
InteractionStatusUpdate
لم يتم تقديم أي وصف.
لم يتم تقديم أي وصف.
القيم المحتملة:
-
in_progress -
requires_action -
completed -
failed -
cancelled -
incomplete
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "interaction.status_update".
الرمز المميّز event_id الذي سيتم استخدامه لاستئناف مصدر التفاعل، من هذا الحدث.
ContentStart
لم يتم تقديم أي وصف.
لم يتم تقديم أي وصف.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "content.start".
الرمز المميّز event_id الذي سيتم استخدامه لاستئناف مصدر التفاعل، من هذا الحدث.
ContentDelta
لم يتم تقديم أي وصف.
delta object (مطلوبة)
لم يتم تقديم أي وصف.
الأنواع المحتمَلة
المميّز المتعدّد الأشكال: type
TextDelta
لم يتم تقديم أي وصف.
annotations Annotation (اختياري)
تمثّل هذه السمة معلومات الاقتباس الخاصة بالمحتوى من إنشاء النموذج.
الأنواع المحتمَلة
المميّز المتعدّد الأشكال: type
UrlCitation
تعليق توضيحي لاقتباس من عنوان URL
تمثّل هذه السمة عنوان URL.
تمثّل هذه السمة عنوان URL.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "url_citation".
بداية جزء الردّ الذي يعود إلى هذا المصدر
نهاية الجزء الذي تم تحديد مصدره، غير مشمولة.
FileCitation
تعليق توضيحي لاقتباس ملف
معرّف الموارد المنتظم (URI) للملف
تمثّل هذه السمة اسم الملف.
المصدر المنسوب إلى جزء من النص
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "file_citation".
بداية جزء الردّ الذي يعود إلى هذا المصدر
نهاية الجزء الذي تم تحديد مصدره، غير مشمولة.
PlaceCitation
تمثّل هذه السمة تعليقًا توضيحيًا لتوثيق مكان.
معرّف المكان، بالتنسيق `places/{place_id}`
تمثّل هذه السمة عنوان المكان.
تمثّل هذه السمة مرجع معرّف الموارد المنتظم (URI) للمكان.
review_snippets ReviewSnippet (اختياري)
مقتطفات من المراجعات تُستخدَم لإنشاء إجابات عن ميزات مكان معيّن على "خرائط Google"
الحقول
تمثّل هذه السمة عنوان المراجعة.
رابط يؤدي إلى مراجعة المستخدم على "خرائط Google".
رقم تعريف مقتطف من المراجعة.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "place_citation".
بداية جزء الردّ الذي يعود إلى هذا المصدر
نهاية الجزء الذي تم تحديد مصدره، غير مشمولة.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "text".
ImageDelta
لم يتم تقديم أي وصف.
لم يتم تقديم أي وصف.
لم يتم تقديم أي وصف.
القيم المحتملة:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif
resolution MediaResolution (اختياري)
تمثّل درجة دقة الوسائط.
القيم المحتملة:
-
low -
medium -
high -
ultra_high
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "image".
AudioDelta
لم يتم تقديم أي وصف.
لم يتم تقديم أي وصف.
لم يتم تقديم أي وصف.
القيم المحتملة:
-
audio/wav -
audio/mp3 -
audio/aiff -
audio/aac -
audio/ogg -
audio/flac
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "audio".
DocumentDelta
لم يتم تقديم أي وصف.
لم يتم تقديم أي وصف.
لم يتم تقديم أي وصف.
القيم المحتملة:
-
application/pdf
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "document".
VideoDelta
لم يتم تقديم أي وصف.
لم يتم تقديم أي وصف.
لم يتم تقديم أي وصف.
القيم المحتملة:
-
video/mp4 -
video/mpeg -
video/mpg -
video/mov -
video/avi -
video/x-flv -
video/webm -
video/wmv -
video/3gpp
resolution MediaResolution (اختياري)
تمثّل درجة دقة الوسائط.
القيم المحتملة:
-
low -
medium -
high -
ultra_high
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "video".
ThoughtSummaryDelta
content ThoughtSummaryContent (اختياري)
عنصر ملخّص جديد سيتمّ إضافته إلى الفكرة.
الأنواع المحتمَلة
المميّز المتعدّد الأشكال: type
TextContent
مقطع محتوى نصي
محتوى النص
annotations Annotation (اختياري)
تمثّل هذه السمة معلومات الاقتباس الخاصة بالمحتوى من إنشاء النموذج.
الأنواع المحتمَلة
المميّز المتعدّد الأشكال: type
UrlCitation
تعليق توضيحي لاقتباس من عنوان URL
تمثّل هذه السمة عنوان URL.
تمثّل هذه السمة عنوان URL.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "url_citation".
بداية جزء الردّ الذي يعود إلى هذا المصدر
نهاية الجزء الذي تم تحديد مصدره، غير مشمولة.
FileCitation
تعليق توضيحي لاقتباس ملف
معرّف الموارد المنتظم (URI) للملف
تمثّل هذه السمة اسم الملف.
المصدر المنسوب إلى جزء من النص
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "file_citation".
بداية جزء الردّ الذي يعود إلى هذا المصدر
نهاية الجزء الذي تم تحديد مصدره، غير مشمولة.
PlaceCitation
تمثّل هذه السمة تعليقًا توضيحيًا لتوثيق مكان.
معرّف المكان، بالتنسيق `places/{place_id}`
تمثّل هذه السمة عنوان المكان.
تمثّل هذه السمة مرجع معرّف الموارد المنتظم (URI) للمكان.
review_snippets ReviewSnippet (اختياري)
مقتطفات من المراجعات تُستخدَم لإنشاء إجابات عن ميزات مكان معيّن على "خرائط Google"
الحقول
تمثّل هذه السمة عنوان المراجعة.
رابط يؤدي إلى مراجعة المستخدم على "خرائط Google".
رقم تعريف مقتطف من المراجعة.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "place_citation".
بداية جزء الردّ الذي يعود إلى هذا المصدر
نهاية الجزء الذي تم تحديد مصدره، غير مشمولة.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "text".
ImageContent
كتلة محتوى صورة
محتوى الصورة
تمثّل هذه السمة معرّف الموارد المنتظم (URI) الخاص بالصورة.
نوع MIME الخاص بالصورة.
القيم المحتملة:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif
resolution MediaResolution (اختياري)
تمثّل درجة دقة الوسائط.
القيم المحتملة:
-
low -
medium -
high -
ultra_high
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "image".
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "thought_summary".
ThoughtSignatureDelta
توقيع لمطابقة المصدر الخلفي الذي سيتم تضمينه في عملية الإنشاء
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "thought_signature".
FunctionCallDelta
لم يتم تقديم أي وصف.
لم يتم تقديم أي وصف.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "function_call".
معرّف فريد لاستدعاء الأداة المحدّد هذا.
تجزئة توقيع للتحقّق من صحة البيانات في الخلفية
FunctionResultDelta
لم يتم تقديم أي وصف.
لم يتم تقديم أي وصف.
دلتا نتيجة استدعاء الأداة
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "function_result".
معرّف يجب أن يتطابق مع المعرّف من مربّع استدعاء الدالة
تجزئة توقيع للتحقّق من صحة البيانات في الخلفية
CodeExecutionCallDelta
arguments CodeExecutionCallArguments (مطلوبة)
لم يتم تقديم أي وصف.
الحقول
لغة البرمجة الخاصة بالرمز البرمجي.
القيم المحتملة:
-
python
الرمز المطلوب تنفيذه
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "code_execution_call".
معرّف فريد لاستدعاء الأداة المحدّد هذا.
تجزئة توقيع للتحقّق من صحة البيانات في الخلفية
CodeExecutionResultDelta
لم يتم تقديم أي وصف.
لم يتم تقديم أي وصف.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "code_execution_result".
معرّف يجب أن يتطابق مع المعرّف من مربّع استدعاء الدالة
تجزئة توقيع للتحقّق من صحة البيانات في الخلفية
UrlContextCallDelta
arguments UrlContextCallArguments (مطلوبة)
لم يتم تقديم أي وصف.
الحقول
عناوين URL المطلوب جلبها
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "url_context_call".
معرّف فريد لاستدعاء الأداة المحدّد هذا.
تجزئة توقيع للتحقّق من صحة البيانات في الخلفية
UrlContextResultDelta
result UrlContextResult (مطلوب)
لم يتم تقديم أي وصف.
الحقول
عنوان URL الذي تم جلبه.
حالة استرداد عنوان URL.
القيم المحتملة:
-
success -
error -
paywall -
unsafe
لم يتم تقديم أي وصف.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "url_context_result".
معرّف يجب أن يتطابق مع المعرّف من مربّع استدعاء الدالة
تجزئة توقيع للتحقّق من صحة البيانات في الخلفية
GoogleSearchCallDelta
arguments GoogleSearchCallArguments (مطلوبة)
لم يتم تقديم أي وصف.
الحقول
طلبات البحث على الويب التي يتم إجراؤها بعد البحث الأولي على الويب
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "google_search_call".
معرّف فريد لاستدعاء الأداة المحدّد هذا.
تجزئة توقيع للتحقّق من صحة البيانات في الخلفية
GoogleSearchResultDelta
result GoogleSearchResult (مطلوبة)
لم يتم تقديم أي وصف.
الحقول
مقتطف من محتوى الويب يمكن تضمينه في صفحة ويب أو WebView في تطبيق
لم يتم تقديم أي وصف.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "google_search_result".
معرّف يجب أن يتطابق مع المعرّف من مربّع استدعاء الدالة
تجزئة توقيع للتحقّق من صحة البيانات في الخلفية
McpServerToolCallDelta
لم يتم تقديم أي وصف.
لم يتم تقديم أي وصف.
لم يتم تقديم أي وصف.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "mcp_server_tool_call".
معرّف فريد لاستدعاء الأداة المحدّد هذا.
تجزئة توقيع للتحقّق من صحة البيانات في الخلفية
McpServerToolResultDelta
لم يتم تقديم أي وصف.
لم يتم تقديم أي وصف.
دلتا نتيجة استدعاء الأداة
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "mcp_server_tool_result".
معرّف يجب أن يتطابق مع المعرّف من مربّع استدعاء الدالة
تجزئة توقيع للتحقّق من صحة البيانات في الخلفية
FileSearchCallDelta
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "file_search_call".
معرّف فريد لاستدعاء الأداة المحدّد هذا.
تجزئة توقيع للتحقّق من صحة البيانات في الخلفية
FileSearchResultDelta
result FileSearchResult (اختياري)
لم يتم تقديم أي وصف.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "file_search_result".
معرّف يجب أن يتطابق مع المعرّف من مربّع استدعاء الدالة
تجزئة توقيع للتحقّق من صحة البيانات في الخلفية
GoogleMapsCallDelta
arguments GoogleMapsCallArguments (اختياري)
الوسيطات التي سيتم تمريرها إلى أداة "خرائط Google"
الحقول
طلبات البحث التي سيتم تنفيذها.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "google_maps_call".
معرّف فريد لاستدعاء الأداة المحدّد هذا.
تجزئة توقيع للتحقّق من صحة البيانات في الخلفية
GoogleMapsResultDelta
result GoogleMapsResult (مطلوبة)
نتائج "خرائط Google"
الحقول
places الأماكن (اختيارية)
الأماكن التي تم العثور عليها
الحقول
معرّف المكان، بالتنسيق `places/{place_id}`
تمثّل هذه السمة عنوان المكان.
تمثّل هذه السمة مرجع معرّف الموارد المنتظم (URI) للمكان.
review_snippets ReviewSnippet (اختياري)
مقتطفات من المراجعات تُستخدَم لإنشاء إجابات عن ميزات مكان معيّن على "خرائط Google"
الحقول
تمثّل هذه السمة عنوان المراجعة.
رابط يؤدي إلى مراجعة المستخدم على "خرائط Google".
رقم تعريف مقتطف من المراجعة.
اسم المورد لرمز السياق الخاص بتطبيق "خرائط Google" المصغّر
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "google_maps_result".
معرّف يجب أن يتطابق مع المعرّف من مربّع استدعاء الدالة
تجزئة توقيع للتحقّق من صحة البيانات في الخلفية
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "content.delta".
الرمز المميّز event_id الذي سيتم استخدامه لاستئناف مصدر التفاعل، من هذا الحدث.
ContentStop
لم يتم تقديم أي وصف.
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "content.stop".
الرمز المميّز event_id الذي سيتم استخدامه لاستئناف مصدر التفاعل، من هذا الحدث.
ErrorEvent
error Error (اختياري)
لم يتم تقديم أي وصف.
الحقول
تمثّل هذه السمة معرّف الموارد المنتظم (URI) الذي يحدّد نوع الخطأ.
رسالة خطأ يمكن لشخص عادي قراءتها
لم يتم تقديم أي وصف.
يجب ضبطها دائمًا على "error".
الرمز المميّز event_id الذي سيتم استخدامه لاستئناف مصدر التفاعل، من هذا الحدث.
أمثلة
بدء التفاعل
{ "event_type": "interaction.start", "interaction": { "id": "v1_ChdTMjQ0YWJ5TUF1TzcxZThQdjRpcnFRcxIXUzI0NGFieU1BdU83MWU4UHY0aXJxUXM", "model": "gemini-3-flash-preview", "object": "interaction", "status": "in_progress" } }
اكتمل التفاعل
{ "event_type": "interaction.complete", "interaction": { "created": "2025-12-09T18:45:40Z", "id": "v1_ChdTMjQ0YWJ5TUF1TzcxZThQdjRpcnFRcxIXUzI0NGFieU1BdU83MWU4UHY0aXJxUXM", "model": "gemini-3-flash-preview", "object": "interaction", "role": "model", "status": "completed", "updated": "2025-12-09T18:45:40Z", "usage": { "input_tokens_by_modality": [ { "modality": "text", "tokens": 11 } ], "total_cached_tokens": 0, "total_input_tokens": 11, "total_output_tokens": 364, "total_thought_tokens": 1120, "total_tokens": 1495, "total_tool_use_tokens": 0 } } }
تعديل حالة التفاعل
{ "event_type": "interaction.status_update", "interaction_id": "v1_ChdTMjQ0YWJ5TUF1TzcxZThQdjRpcnFRcxIXUzI0NGFieU1BdU83MWU4UHY0aXJxUXM", "status": "in_progress" }
بداية المحتوى
{ "event_type": "content.start", "content": { "type": "text" }, "index": 1 }
فرق المحتوى
{ "event_type": "content.delta", "delta": { "type": "text", "text": "Elara\u2019s life was a symphony of quiet moments. A librarian, she found solace in the hushed aisles, the scent of aged paper, and the predictable rhythm of her days. Her small apartment, meticulously ordered, reflected this internal calm, save" }, "index": 1 }
إيقاف المحتوى
{ "event_type": "content.stop", "index": 1 }
حدث الخطأ
{ "event_type": "error", "error": { "message": "Failed to get completed interaction: Result not found.", "code": "not_found" } }