Gemini Interactions API הוא API ניסיוני שמאפשר למפתחים לבנות אפליקציות מבוססות-AI גנרטיבי באמצעות מודלים של Gemini. Gemini הוא המודל הכי מתקדם שלנו, והוא נבנה מאפס כדי להיות מולטימודאלי. הוא יכול להכליל ולהבין בצורה חלקה סוגים שונים של מידע, כולל שפה, תמונות, אודיו, וידאו וקוד, לפעול על פיהם ולשלב ביניהם. אפשר להשתמש ב-Gemini API לתרחישי שימוש כמו חשיבה רציונלית על פני טקסט ותמונות, יצירת תוכן, סוכני דיאלוג, מערכות סיכום וסיווג ועוד.
יצירת אינטראקציה
יצירת אינטראקציה חדשה.
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
model ModelOption (אופציונלי)
השם של ה-`Model` שמשמש ליצירת האינטראקציה.
חובה אם לא צוין agent
ערכים אפשריים:
-
gemini-2.5-computer-use-preview-10-2025מודל יכולות מבוסס-סוכן שנועד לאינטראקציה ישירה עם ממשק, ומאפשר ל-Gemini לתפוס את הסביבות הדיגיטליות ולנווט בהן.
-
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מודל ה-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המודל הכי חכם שלנו עם יכולות הסקת מסקנות והבנה מולטי-מודאלית ברמה הכי גבוהה, ויכולות עוצמתיות של סוכנים ושל תכנות בשיטת Vibe coding.
-
gemini-3.1-pro-previewמודל החשיבה הרציונלית העדכני ביותר שלנו, עם עומק וניואנסים חסרי תקדים, ויכולות חזקות של הבנה מולטי-מודאלית וקידוד.
-
gemini-3.1-flash-image-previewיכולות מתקדמות של בינה חזותית ברמה מקצועית, עם יעילות גבוהה ומהירות הבזק, ויכולות יצירה שמבוססות על המציאות.
-
gemini-3.1-flash-lite-previewהמודל הכי חסכוני שלנו, שעבר אופטימיזציה לביצוע משימות אג'נטיות בהיקף גדול, לתרגום ולעיבוד נתונים פשוט.
-
gemini-3.1-flash-tts-previewGemini 3.1 Flash TTS: יצירת דיבור חזקה עם זמן אחזור נמוך. תוכלו ליהנות מתוצאות טבעיות, מהנחיות שניתנות להכוונה ומתגי אודיו חדשים שמאפשרים שליטה מדויקת בקריינות.
-
lyria-3-clip-previewמודל ליצירת מוזיקה עם זמן אחזור נמוך שעבר אופטימיזציה ליצירת קליפים של אודיו באיכות גבוהה ושליטה מדויקת בקצב.
-
lyria-3-pro-previewמודל גנרטיבי מתקדם ליצירת שירים מלאים, עם הבנה מעמיקה של קומפוזיציה, שעבר אופטימיזציה לשליטה מבנית מדויקת ולמעברים מורכבים בין סגנונות מוזיקליים מגוונים.
agent AgentOption (אופציונלי)
השם של ה-Agent ששימש ליצירת האינטראקציה.
חובה אם לא צוין דגם.
ערכים אפשריים:
-
deep-research-pro-preview-12-2025סוכן Deep Research ב-Gemini
-
deep-research-preview-04-2026סוכן Deep Research ב-Gemini
-
deep-research-max-preview-04-2026סוכן Gemini Deep Research Max
הקלט לאינטראקציה (משותף למודל ולנציג).
הוראה למערכת לגבי האינטראקציה.
רשימה של הצהרות על כלים שהמודל עשוי להשתמש בהם במהלך האינטראקציה.
ההגדרה הזו מחייבת שהתגובה שנוצרה תהיה אובייקט JSON שתואם לסכימת ה-JSON שצוינה בשדה הזה.
סוג ה-MIME של התשובה. השדה הזה נדרש אם מוגדר response_format.
קלט בלבד. אם האינטראקציה תועבר בסטרימינג.
קלט בלבד. האם לאחסן את התגובה והבקשה לאחזור מאוחר יותר.
קלט בלבד. האם להריץ את האינטראקציה עם המודל ברקע.
generation_config GenerationConfig (optional)
הגדרת המודל
פרמטרים להגדרת האינטראקציה עם המודל.
חלופה ל-`agent_config`. רלוונטי רק אם מוגדר `model`.
שדות
המדיניות קובעת את מידת הרנדומיזציה של הפלט.
ההסתברות המצטברת המקסימלית של אסימונים שצריך לקחת בחשבון כשמבצעים דגימה.
ה-Seed שמשמש בפענוח לשחזור.
רשימה של רצפי תווים שיפסיקו את האינטראקציה עם הפלט.
thinking_level ThinkingLevel (optional)
רמת טוקני המחשבה שהמודל צריך ליצור.
ערכים אפשריים:
-
minimal -
low -
medium -
high
thinking_summaries ThinkingSummaries (optional)
האם לכלול בתשובה סיכום של תהליך החשיבה.
ערכים אפשריים:
-
auto -
none
מספר האסימונים המקסימלי שייכללו בתשובה.
speech_config SpeechConfig (optional)
הגדרות לאינטראקציה קולית.
שדות
הקול של הדובר.
השפה של הדיבור.
שם הדובר, שצריך להיות זהה לשם הדובר שצוין בהנחיה.
image_config ImageConfig (optional)
הגדרות האינטראקציה עם תמונות.
שדות
לא סופק תיאור.
ערכים אפשריים:
-
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 (optional)
הגדרת הסוכן
הגדרות הסוכן.
Alternative to `generation_config`. Only applicable when `agent` is set.
סוגים אפשריים
ערך הדיסקרימינטור הפולימורפי: type
DynamicAgentConfig
הגדרות של סוכנים דינמיים.
לא סופק תיאור.
הערך תמיד יהיה "dynamic".
DeepResearchAgentConfig
ההגדרה של סוכן Deep Research.
לא סופק תיאור.
הערך תמיד יהיה "deep-research".
thinking_summaries ThinkingSummaries (אופציונלי)
האם לכלול בתשובה סיכום של תהליך החשיבה.
ערכים אפשריים:
-
auto -
none
האם לכלול בתשובה פריטי ויזואליזציה.
ערכים אפשריים:
-
off -
auto
מאפשר תכנון עם מעורבות האדם שבתהליך לסוכן Deep Research. אם הערך הוא true, סוכן Deep Research יספק תוכנית מחקר בתשובה שלו. הנציג ימשיך רק אם המשתמש יאשר את התוכנית בתור הבא.
המזהה של האינטראקציה הקודמת, אם יש כזו.
response_modalities ResponseModality (optional)
האופנים המבוקשים של התגובה (TEXT, IMAGE, AUDIO).
ערכים אפשריים:
-
text -
image -
audio -
video -
document
רמת השירות של האינטראקציה.
ערכים אפשריים:
-
flex -
standard -
priority
תשובה
מחזירה משאב 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`.
פרמטרים של נתיב או שאילתה
המזהה הייחודי של האינטראקציה לאחזור.
אם המדיניות מוגדרת כ-True, התוכן שנוצר יועבר בהדרגה.
ברירת המחדל: False
אופציונלי. אם הפרמטר מוגדר, הוא מפעיל מחדש את זרם האינטראקציות מהחלק הבא אחרי האירוע שמסומן על ידי מזהה האירוע. אפשר להשתמש בו רק אם הערך של stream הוא true.
אם הערך הוא true, הקלט נכלל בתשובה.
ברירת המחדל: False
באיזו גרסה של ה-API להשתמש.
תשובה
מחזירה משאב 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?" } ] }
מחיקת אינטראקציה
מחיקת האינטראקציה לפי מזהה.
פרמטרים של נתיב או שאילתה
המזהה הייחודי של האינטראקציה שרוצים למחוק.
באיזו גרסה של ה-API להשתמש.
תשובה
אם הפעולה בוצעה ללא שגיאות, התגובה תהיה ריקה.
מחיקת אינטראקציה
ביטול אינטראקציה
מבטל אינטראקציה לפי מזהה. ההגדרה הזו רלוונטית רק לאינטראקציות ברקע שעדיין פועלות.
פרמטרים של נתיב או שאילתה
המזהה הייחודי של האינטראקציה לביטול.
באיזו גרסה של ה-API להשתמש.
תשובה
מחזירה משאב 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" }
משאבים
אינטראקציה
משאב האינטראקציה.
שדות
model ModelOption (אופציונלי)
השם של ה-`Model` שמשמש ליצירת האינטראקציה.
ערכים אפשריים:
-
gemini-2.5-computer-use-preview-10-2025מודל יכולות מבוסס-סוכן שנועד לאינטראקציה ישירה עם ממשק, ומאפשר ל-Gemini לתפוס את הסביבות הדיגיטליות ולנווט בהן.
-
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מודל ה-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המודל הכי חכם שלנו עם יכולות הסקת מסקנות והבנה מולטי-מודאלית ברמה הכי גבוהה, ויכולות עוצמתיות של סוכנים ושל תכנות בשיטת Vibe coding.
-
gemini-3.1-pro-previewמודל החשיבה הרציונלית העדכני ביותר שלנו, עם עומק וניואנסים חסרי תקדים, ויכולות חזקות של הבנה מולטי-מודאלית וקידוד.
-
gemini-3.1-flash-image-previewיכולות מתקדמות של בינה חזותית ברמה מקצועית, עם יעילות גבוהה ומהירות הבזק, ויכולות יצירה שמבוססות על המציאות.
-
gemini-3.1-flash-lite-previewהמודל הכי חסכוני שלנו, שעבר אופטימיזציה לביצוע משימות אג'נטיות בהיקף גדול, לתרגום ולעיבוד נתונים פשוט.
-
gemini-3.1-flash-tts-previewGemini 3.1 Flash TTS: יצירת דיבור חזקה עם זמן אחזור נמוך. תוכלו ליהנות מתוצאות טבעיות, מהנחיות שניתנות להכוונה ומתגי אודיו חדשים שמאפשרים שליטה מדויקת בקריינות.
-
lyria-3-clip-previewמודל ליצירת מוזיקה עם זמן אחזור נמוך שעבר אופטימיזציה ליצירת קליפים של אודיו באיכות גבוהה ושליטה מדויקת בקצב.
-
lyria-3-pro-previewמודל גנרטיבי מתקדם ליצירת שירים מלאים, עם הבנה מעמיקה של קומפוזיציה, שעבר אופטימיזציה לשליטה מבנית מדויקת ולמעברים מורכבים בין סגנונות מוזיקליים מגוונים.
agent AgentOption (אופציונלי)
השם של ה-Agent ששימש ליצירת האינטראקציה.
ערכים אפשריים:
-
deep-research-pro-preview-12-2025סוכן Deep Research ב-Gemini
-
deep-research-preview-04-2026סוכן Deep Research ב-Gemini
-
deep-research-max-preview-04-2026סוכן Gemini Deep Research Max
חובה. פלט בלבד. מזהה ייחודי של השלמת האינטראקציה.
חובה. פלט בלבד. הסטטוס של האינטראקציה.
ערכים אפשריים:
-
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 (optional)
פירוט של השימוש בטוקנים של קלט לפי אופן השימוש.
שדות
modality ResponseModality (אופציונלי)
האופן שבו האסימונים נספרים.
ערכים אפשריים:
-
text -
image -
audio -
video -
document
מספר הטוקנים של האופן.
מספר הטוקנים בחלק המאוחסן במטמון של ההנחיה (התוכן המאוחסן במטמון).
cached_tokens_by_modality ModalityTokens (optional)
פירוט של השימוש בטוקנים במטמון לפי אופן השימוש.
שדות
modality ResponseModality (אופציונלי)
האופן שבו האסימונים נספרים.
ערכים אפשריים:
-
text -
image -
audio -
video -
document
מספר הטוקנים של האופן.
המספר הכולל של טוקנים בכל התגובות שנוצרו.
output_tokens_by_modality ModalityTokens (optional)
פירוט של השימוש באסימוני פלט לפי אופן השימוש.
שדות
modality ResponseModality (אופציונלי)
האופן שבו האסימונים נספרים.
ערכים אפשריים:
-
text -
image -
audio -
video -
document
מספר הטוקנים של האופן.
מספר הטוקנים שמופיעים בהנחיות לשימוש בכלים.
tool_use_tokens_by_modality ModalityTokens (optional)
פירוט של השימוש בטוקנים של כלי לפי אופן השימוש.
שדות
modality ResponseModality (אופציונלי)
האופן שבו האסימונים נספרים.
ערכים אפשריים:
-
text -
image -
audio -
video -
document
מספר הטוקנים של האופן.
מספר הטוקנים של המחשבות עבור מודלים של חשיבה.
המספר הכולל של הטוקנים בבקשת האינטראקציה (הנחיה + תגובות + טוקנים פנימיים אחרים).
response_modalities ResponseModality (optional)
האופנים המבוקשים של התגובה (TEXT, IMAGE, AUDIO).
ערכים אפשריים:
-
text -
image -
audio -
video -
document
ההגדרה הזו מחייבת שהתגובה שנוצרה תהיה אובייקט JSON שתואם לסכימת ה-JSON שצוינה בשדה הזה.
סוג ה-MIME של התשובה. השדה הזה נדרש אם מוגדר response_format.
המזהה של האינטראקציה הקודמת, אם יש כזו.
רמת השירות של האינטראקציה.
ערכים אפשריים:
-
flex -
standard -
priority
agent_config object (optional)
פרמטרים להגדרה של האינטראקציה עם הנציג.
סוגים אפשריים
ערך הדיסקרימינטור הפולימורפי: type
DynamicAgentConfig
הגדרות של סוכנים דינמיים.
לא סופק תיאור.
הערך תמיד יהיה "dynamic".
DeepResearchAgentConfig
ההגדרה של סוכן Deep Research.
לא סופק תיאור.
הערך תמיד יהיה "deep-research".
thinking_summaries ThinkingSummaries (אופציונלי)
האם לכלול בתשובה סיכום של תהליך החשיבה.
ערכים אפשריים:
-
auto -
none
האם לכלול בתשובה פריטי ויזואליזציה.
ערכים אפשריים:
-
off -
auto
ההגדרה הזו מאפשרת תכנון עם האדם שבתהליך לסוכן Deep Research. אם הערך הוא true, סוכן 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
בלוק של תוכן טקסט.
לא סופק תיאור.
הערך תמיד יהיה "text".
חובה. תוכן הטקסט.
annotations Annotation (אופציונלי)
מידע על ציטוטים של תוכן שנוצר על ידי מודל.
סוגים אפשריים
ערך הדיסקרימינטור הפולימורפי: type
UrlCitation
הערה של ציטוט כתובת URL.
לא סופק תיאור.
הערך תמיד יהיה "url_citation".
כתובת ה-URL.
השם של כתובת ה-URL.
תחילת הקטע בתשובה שמשויך למקור הזה. האינדקס מציין את תחילת הפלח, ונמדד בבייטים.
סוף הקטע המשויך, לא כולל.
FileCitation
הערה לציטוט קובץ.
לא סופק תיאור.
הערך תמיד יהיה "file_citation".
ה-URI של הקובץ.
שם הקובץ.
המקור שמשויך לחלק מהטקסט.
תחילת הקטע בתשובה שמשויך למקור הזה. האינדקס מציין את תחילת הפלח, ונמדד בבייטים.
סוף הקטע המשויך, לא כולל.
PlaceCitation
הערה של ציטוט מקום.
לא סופק תיאור.
הערך תמיד יהיה "place_citation".
המזהה של המקום בפורמט `places/{place_id}` .
שם המקום.
הפניה ל-URI של המקום.
review_snippets ReviewSnippet (אופציונלי)
קטעי ביקורות שמשמשים ליצירת תשובות לגבי התכונות של מקום מסוים במפות Google.
שדות
כותרת הביקורת.
קישור שמתאים לביקורת של המשתמש במפות Google.
המזהה של קטע הביקורת.
תחילת הקטע בתשובה שמשויך למקור הזה. האינדקס מציין את תחילת הפלח, ונמדד בבייטים.
סוף הקטע המשויך, לא כולל.
ImageContent
בלוק תוכן של תמונה.
לא סופק תיאור.
הערך תמיד יהיה "image".
תוכן התמונה.
כתובת ה-URI של התמונה.
סוג ה-MIME של התמונה.
ערכים אפשריים:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif -
image/gif -
image/bmp -
image/tiff
resolution MediaResolution (אופציונלי)
הרזולוציה של המדיה.
ערכים אפשריים:
-
low -
medium -
high -
ultra_high
AudioContent
בלוק של תוכן אודיו.
לא סופק תיאור.
הערך תמיד יהיה "audio".
תוכן האודיו.
ה-URI של האודיו.
סוג ה-MIME של האודיו.
ערכים אפשריים:
-
audio/wav -
audio/mp3 -
audio/aiff -
audio/aac -
audio/ogg -
audio/flac -
audio/mpeg -
audio/m4a -
audio/l16 -
audio/opus -
audio/alaw -
audio/mulaw
קצב הדגימה של האודיו.
מספר ערוצי האודיו.
DocumentContent
בלוק תוכן במסמך.
לא סופק תיאור.
הערך תמיד יהיה "document".
תוכן המסמך.
ה-URI של המסמך.
סוג ה-MIME של המסמך.
ערכים אפשריים:
-
application/pdf
VideoContent
בלוק של תוכן וידאו.
לא סופק תיאור.
הערך תמיד יהיה "video".
תוכן הסרטון.
ה-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
ThoughtContent
בלוק של מחשבה.
לא סופק תיאור.
הערך תמיד יהיה "thought".
חתימה שתתאים למקור ה-Backend שיהיה חלק מהיצירה.
summary ThoughtSummaryContent (אופציונלי)
סיכום של המחשבה.
סוגים אפשריים
ערך הדיסקרימינטור הפולימורפי: type
TextContent
בלוק של תוכן טקסט.
לא סופק תיאור.
הערך תמיד יהיה "text".
חובה. תוכן הטקסט.
annotations Annotation (אופציונלי)
מידע על ציטוטים של תוכן שנוצר על ידי מודל.
סוגים אפשריים
ערך הדיסקרימינטור הפולימורפי: type
UrlCitation
הערה של ציטוט כתובת URL.
לא סופק תיאור.
הערך תמיד יהיה "url_citation".
כתובת ה-URL.
השם של כתובת ה-URL.
תחילת הקטע בתשובה שמשויך למקור הזה. האינדקס מציין את תחילת הפלח, ונמדד בבייטים.
סוף הקטע המשויך, לא כולל.
FileCitation
הערה לציטוט קובץ.
לא סופק תיאור.
הערך תמיד יהיה "file_citation".
ה-URI של הקובץ.
שם הקובץ.
המקור שמשויך לחלק מהטקסט.
תחילת הקטע בתשובה שמשויך למקור הזה. האינדקס מציין את תחילת הפלח, ונמדד בבייטים.
סוף הקטע המשויך, לא כולל.
PlaceCitation
הערה של ציטוט מקום.
לא סופק תיאור.
הערך תמיד יהיה "place_citation".
המזהה של המקום בפורמט `places/{place_id}` .
שם המקום.
הפניה ל-URI של המקום.
review_snippets ReviewSnippet (אופציונלי)
קטעי ביקורות שמשמשים ליצירת תשובות לגבי התכונות של מקום מסוים במפות Google.
שדות
כותרת הביקורת.
קישור שמתאים לביקורת של המשתמש במפות Google.
המזהה של קטע הביקורת.
תחילת הקטע בתשובה שמשויך למקור הזה. האינדקס מציין את תחילת הפלח, ונמדד בבייטים.
סוף הקטע המשויך, לא כולל.
ImageContent
בלוק תוכן של תמונה.
לא סופק תיאור.
הערך תמיד יהיה "image".
תוכן התמונה.
כתובת ה-URI של התמונה.
סוג ה-MIME של התמונה.
ערכים אפשריים:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif -
image/gif -
image/bmp -
image/tiff
resolution MediaResolution (אופציונלי)
הרזולוציה של המדיה.
ערכים אפשריים:
-
low -
medium -
high -
ultra_high
FunctionCallContent
בלוק תוכן של קריאה לכלי פונקציה.
לא סופק תיאור.
הערך תמיד יהיה "function_call".
חובה. השם של הכלי שאליו מתקשרים.
חובה. הארגומנטים להעברה לפונקציה.
חובה. מזהה ייחודי של קריאה ספציפית לכלי.
גיבוב חתימה לאימות בקצה העורפי.
CodeExecutionCallContent
תוכן שכולל ביצוע קוד.
לא סופק תיאור.
הערך תמיד יהיה "code_execution_call".
arguments CodeExecutionCallArguments (חובה)
חובה. הארגומנטים שיועברו להרצת הקוד.
שדות
שפת התכנות של ה-`code`.
ערכים אפשריים:
-
python
הקוד שיופעל.
חובה. מזהה ייחודי של קריאה ספציפית לכלי.
גיבוב חתימה לאימות בקצה העורפי.
UrlContextCallContent
תוכן ההקשר של כתובת ה-URL.
לא סופק תיאור.
הערך תמיד יהיה "url_context_call".
arguments UrlContextCallArguments (required)
חובה. הארגומנטים להעברה להקשר של כתובת ה-URL.
שדות
כתובות ה-URL לאחזור.
חובה. מזהה ייחודי של קריאה ספציפית לכלי.
גיבוב חתימה לאימות בקצה העורפי.
McpServerToolCallContent
תוכן הקריאה לכלי MCPServer.
לא סופק תיאור.
הערך תמיד יהיה "mcp_server_tool_call".
חובה. השם של הכלי שהופעל.
חובה. השם של שרת ה-MCP שנעשה בו שימוש.
חובה. אובייקט JSON של הארגומנטים של הפונקציה.
חובה. מזהה ייחודי של קריאה ספציפית לכלי.
גיבוב חתימה לאימות בקצה העורפי.
GoogleSearchCallContent
תוכן בחיפוש Google.
לא סופק תיאור.
הערך תמיד יהיה "google_search_call".
arguments GoogleSearchCallArguments (required)
חובה. הארגומנטים להעברה לחיפוש Google.
שדות
שאילתות לחיפוש באינטרנט לחיפוש המשך באינטרנט.
סוג ההארקה של החיפוש שמופעל.
ערכים אפשריים:
-
web_search -
image_search -
enterprise_web_search
חובה. מזהה ייחודי של קריאה ספציפית לכלי.
גיבוב חתימה לאימות בקצה העורפי.
FileSearchCallContent
תוכן חיפוש הקבצים.
לא סופק תיאור.
הערך תמיד יהיה "file_search_call".
חובה. מזהה ייחודי של קריאה ספציפית לכלי.
גיבוב חתימה לאימות בקצה העורפי.
GoogleMapsCallContent
התוכן במפות Google.
לא סופק תיאור.
הערך תמיד יהיה "google_maps_call".
arguments GoogleMapsCallArguments (optional)
הארגומנטים להעברה לכלי של מפות Google.
שדות
השאילתות שיופעלו.
חובה. מזהה ייחודי של קריאה ספציפית לכלי.
גיבוב חתימה לאימות בקצה העורפי.
FunctionResultContent
בלוק תוכן של תוצאה של כלי פונקציה.
לא סופק תיאור.
הערך תמיד יהיה "function_result".
שם הכלי שהופעל.
האם קריאת הפונקציה הסתיימה בשגיאה.
חובה. מזהה שצריך להיות זהה למזהה מבלוק בקשה להפעלת פונקציה.
גיבוב חתימה לאימות בקצה העורפי.
התוצאה של קריאת הכלי.
CodeExecutionResultContent
תוכן של תוצאת הרצת הקוד.
לא סופק תיאור.
הערך תמיד יהיה "code_execution_result".
חובה. הפלט של הרצת הקוד.
האם הרצת הקוד הסתיימה בשגיאה.
חובה. מזהה שצריך להיות זהה למזהה מבלוק בקשה להפעלת פונקציה.
גיבוב חתימה לאימות בקצה העורפי.
UrlContextResultContent
תוכן התוצאה של ההקשר של כתובת ה-URL.
לא סופק תיאור.
הערך תמיד יהיה "url_context_result".
result UrlContextResult (required)
חובה. התוצאות של ההקשר של כתובת ה-URL.
שדות
כתובת ה-URL שאוחזרה.
הסטטוס של אחזור כתובת ה-URL.
ערכים אפשריים:
-
success -
error -
paywall -
unsafe
האם ההקשר של כתובת ה-URL הוביל לשגיאה.
חובה. מזהה שצריך להיות זהה למזהה מבלוק בקשה להפעלת פונקציה.
גיבוב חתימה לאימות בקצה העורפי.
GoogleSearchResultContent
תוכן של תוצאות חיפוש ב-Google.
לא סופק תיאור.
הערך תמיד יהיה "google_search_result".
result GoogleSearchResult (required)
חובה. תוצאות מחיפוש Google.
שדות
קטע קוד של תוכן אינטרנט שאפשר להטמיע בדף אינטרנט או בתצוגת אינטרנט של אפליקציה.
האם החיפוש ב-Google הסתיים בשגיאה.
חובה. מזהה שצריך להיות זהה למזהה מבלוק בקשה להפעלת פונקציה.
גיבוב חתימה לאימות בקצה העורפי.
McpServerToolResultContent
תוכן התוצאה של כלי MCPServer.
לא סופק תיאור.
הערך תמיד יהיה "mcp_server_tool_result".
השם של הכלי שמופעל עבור קריאה ספציפית לכלי.
השם של שרת ה-MCP שנעשה בו שימוש.
חובה. מזהה שצריך להיות זהה למזהה מבלוק בקשה להפעלת פונקציה.
גיבוב חתימה לאימות בקצה העורפי.
הפלט מהקריאה לשרת ה-MCP. יכול להיות טקסט פשוט או תוכן עשיר.
FileSearchResultContent
תוכן של תוצאת חיפוש קבצים.
לא סופק תיאור.
הערך תמיד יהיה "file_search_result".
result FileSearchResult (חובה)
חובה. התוצאות של חיפוש הקבצים.
שדות
מטא-נתונים שהמשתמש סיפק לגבי FileSearchResult.
חובה. מזהה שצריך להיות זהה למזהה מבלוק בקשה להפעלת פונקציה.
גיבוב חתימה לאימות בקצה העורפי.
GoogleMapsResultContent
תוכן של תוצאות במפות Google.
לא סופק תיאור.
הערך תמיד יהיה "google_maps_result".
result GoogleMapsResult (חובה)
חובה. התוצאות של מפות Google.
שדות
מקומות מקומות (אופציונלי)
המקומות שנמצאו.
שדות
המזהה של המקום בפורמט `places/{place_id}` .
שם המקום.
הפניה ל-URI של המקום.
review_snippets ReviewSnippet (אופציונלי)
קטעי ביקורות שמשמשים ליצירת תשובות לגבי התכונות של מקום מסוים במפות Google.
שדות
כותרת הביקורת.
קישור שמתאים לביקורת של המשתמש במפות Google.
המזהה של קטע הביקורת.
שם המשאב של אסימון ההקשר של הווידג'ט של מפות 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": "code_execution_call", "id": "call_123456", "arguments": { "language": "python", "code": "print('hello world')" } }
קריאה להקשר של כתובת URL
{ "type": "url_context_call", "id": "call_123456", "arguments": { "urls": [ "https://www.example.com" ] } }
קריאה לכלי שרת MCP
{ "type": "mcp_server_tool_call", "id": "call_123456", "name": "get_forecast", "server_name": "weather_server", "arguments": { "city": "London" } }
שיחה בחיפוש Google
{ "type": "google_search_call", "id": "call_123456", "arguments": { "queries": [ "weather in Boston" ] } }
שיחה לחיפוש קבצים
{ "type": "file_search_call", "id": "call_123456" }
שיחות במפות Google
{ "type": "google_maps_call", "id": "call_123456", "arguments": { "query": "best food near me" } }
תוצאת הפונקציה
{ "type": "function_result", "name": "get_weather", "call_id": "gth23981", "result": [ { "type": "text", "text": "{\"weather\":\"sunny\"}" } ] }
תוצאה של ביצוע קוד
{ "type": "code_execution_result", "call_id": "call_123456", "result": "hello world" }
תוצאה של הקשר כתובת ה-URL
{ "type": "url_context_result", "call_id": "call_123456", "result": [ { "url": "https://www.example.com", "status": "SUCCESS" } ] }
תוצאת חיפוש ב-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
{ "type": "mcp_server_tool_result", "name": "get_forecast", "server_name": "weather_server", "call_id": "call_123456", "result": "sunny" }
תוצאת חיפוש קבצים
{ "type": "file_search_result", "call_id": "call_123456", "result": [ { "text": "search result chunk", "file_search_store": "file_search_store" } ] }
תוצאה במפות 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
תפקיד
כלי שהמודל יכול להשתמש בו.
לא סופק תיאור.
הערך תמיד יהיה "function".
שם הפונקציה.
תיאור של הפונקציה.
סכימת ה-JSON של הפרמטרים של הפונקציה.
CodeExecution
כלי שהמודל יכול להשתמש בו כדי להריץ קוד.
לא סופק תיאור.
הערך תמיד יהיה "code_execution".
UrlContext
כלי שהמודל יכול להשתמש בו כדי לאחזר הקשר של כתובת URL.
לא סופק תיאור.
הערך תמיד יהיה "url_context".
ComputerUse
כלי שהמודל יכול להשתמש בו כדי ליצור אינטראקציה עם המחשב.
לא סופק תיאור.
הערך תמיד יהיה "computer_use".
הסביבה שבה מתבצעת הפעולה.
ערכים אפשריים:
-
browser
רשימת הפונקציות המוגדרות מראש שמוחרגות מהקריאה למודל.
McpServer
שרת MCPServer הוא שרת שהמודל יכול להפעיל כדי לבצע פעולות.
לא סופק תיאור.
הערך תמיד יהיה "mcp_server".
השם של MCPServer.
כתובת ה-URL המלאה של נקודת הקצה של שרת ה-MCP. דוגמה: "https://api.example.com/mcp"
אופציונלי: שדות לכותרות אימות, פסק זמן וכו', אם צריך.
allowed_tools AllowedTools (אופציונלי)
הכלים המותרים.
שדות
mode ToolChoiceType (optional)
המצב של בחירת הכלי.
ערכים אפשריים:
-
auto -
any -
none -
validated
השמות של הכלים המותרים.
GoogleSearch
כלי שהמודל יכול להשתמש בו כדי לחפש ב-Google.
לא סופק תיאור.
הערך תמיד יהיה "google_search".
סוגי ההארקה של החיפוש שרוצים להפעיל.
ערכים אפשריים:
-
web_search -
image_search -
enterprise_web_search
FileSearch
כלי שהמודל יכול להשתמש בו כדי לחפש קבצים.
לא סופק תיאור.
הערך תמיד יהיה "file_search".
הקובץ מכיל את שמות החנויות שרוצים לחפש.
מספר החלקים של אחזור סמנטי שיש לאחזר.
מסנן מטא-נתונים להחלה על המסמכים ועל חלקי הטקסט שחולצו באמצעות אחזור סמנטי.
GoogleMaps
כלי שהמודל יכול להשתמש בו כדי להתקשר למפות Google.
לא סופק תיאור.
הערך תמיד יהיה "google_maps".
האם להחזיר אסימון הקשר של הווידג'ט בתוצאה של קריאת הכלי בתגובה.
קו הרוחב של המיקום של המשתמש.
קו האורך של המיקום של המשתמש.
אחזור
כלי שהמודל יכול להשתמש בו כדי לאחזר קבצים.
לא סופק תיאור.
הערך תמיד יהיה "retrieval".
סוגי אחזור הקבצים שרוצים להפעיל.
ערכים אפשריים:
-
vertex_ai_search
vertex_ai_search_config VertexAISearchConfig (optional)
משמשת לציון הגדרות ל-VertexAISearch.
שדות
אופציונלי. משמש לציון חיפוש מבוסס-Vertex AI.
אופציונלי. משמש לציון מאגרי נתונים של חיפוש מבוסס-Vertex AI.
דוגמאות
פונקציה
CodeExecution
UrlContext
ComputerUse
McpServer
GoogleSearch
FileSearch
GoogleMaps
שליפה
אין דוגמאות זמינות מהסוג הזה.
Turn
שדות
הגורם שיזם את התור הזה. צריך להיות משתמש לקלט או מודל לפלט של המודל.
לא סופק תיאור.
דוגמאות
תור המשתמש
{ "role": "user", "content": [ { "type": "text", "text": "user turn" } ] }
התור של המודל
{ "role": "model", "content": [ { "type": "text", "text": "model turn" } ] }
InteractionSseEvent
סוגים אפשריים
ערך הדיסקרימינטור הפולימורפי: event_type
InteractionStartEvent
לא סופק תיאור.
הערך תמיד יהיה "interaction.start".
לא סופק תיאור.
טוקן event_id שישמש להמשך זרם האינטראקציות, מהאירוע הזה.
InteractionCompleteEvent
לא סופק תיאור.
הערך תמיד יהיה "interaction.complete".
חובה. האינטראקציה הושלמה עם פלט ריק כדי להקטין את גודל המטען הייעודי (payload). כדי לקבל את הפלט בפועל, צריך להשתמש באירועי ContentDelta הקודמים.
טוקן event_id שישמש להמשך זרם האינטראקציות, מהאירוע הזה.
InteractionStatusUpdate
לא סופק תיאור.
הערך תמיד יהיה "interaction.status_update".
לא סופק תיאור.
לא סופק תיאור.
ערכים אפשריים:
-
in_progress -
requires_action -
completed -
failed -
cancelled -
incomplete
טוקן event_id שישמש להמשך זרם האינטראקציות, מהאירוע הזה.
ContentStart
לא סופק תיאור.
הערך תמיד יהיה "content.start".
לא סופק תיאור.
לא סופק תיאור.
טוקן event_id שישמש להמשך זרם האינטראקציות, מהאירוע הזה.
ContentDelta
לא סופק תיאור.
הערך תמיד יהיה "content.delta".
לא סופק תיאור.
delta ContentDeltaData (חובה)
לא סופק תיאור.
סוגים אפשריים
ערך הדיסקרימינטור הפולימורפי: type
TextDelta
לא סופק תיאור.
הערך תמיד יהיה "text".
לא סופק תיאור.
ImageDelta
לא סופק תיאור.
הערך תמיד יהיה "image".
לא סופק תיאור.
לא סופק תיאור.
לא סופק תיאור.
ערכים אפשריים:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif -
image/gif -
image/bmp -
image/tiff
resolution MediaResolution (אופציונלי)
הרזולוציה של המדיה.
ערכים אפשריים:
-
low -
medium -
high -
ultra_high
AudioDelta
לא סופק תיאור.
הערך תמיד יהיה "audio".
לא סופק תיאור.
לא סופק תיאור.
לא סופק תיאור.
ערכים אפשריים:
-
audio/wav -
audio/mp3 -
audio/aiff -
audio/aac -
audio/ogg -
audio/flac -
audio/mpeg -
audio/m4a -
audio/l16 -
audio/opus -
audio/alaw -
audio/mulaw
קצב הדגימה של האודיו.
מספר ערוצי האודיו.
DocumentDelta
לא סופק תיאור.
הערך תמיד יהיה "document".
לא סופק תיאור.
לא סופק תיאור.
לא סופק תיאור.
ערכים אפשריים:
-
application/pdf
VideoDelta
לא סופק תיאור.
הערך תמיד יהיה "video".
לא סופק תיאור.
לא סופק תיאור.
לא סופק תיאור.
ערכים אפשריים:
-
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
ThoughtSummaryDelta
לא סופק תיאור.
הערך תמיד יהיה "thought_summary".
content ThoughtSummaryContent (אופציונלי)
פריט סיכום חדש שיוסף למחשבה.
סוגים אפשריים
ערך הדיסקרימינטור הפולימורפי: type
TextContent
בלוק של תוכן טקסט.
לא סופק תיאור.
הערך תמיד יהיה "text".
חובה. תוכן הטקסט.
annotations Annotation (אופציונלי)
מידע על ציטוטים של תוכן שנוצר על ידי מודל.
סוגים אפשריים
ערך הדיסקרימינטור הפולימורפי: type
UrlCitation
הערה של ציטוט כתובת URL.
לא סופק תיאור.
הערך תמיד יהיה "url_citation".
כתובת ה-URL.
השם של כתובת ה-URL.
תחילת הקטע בתשובה שמשויך למקור הזה. האינדקס מציין את תחילת הפלח, ונמדד בבייטים.
סוף הקטע המשויך, לא כולל.
FileCitation
הערה לציטוט קובץ.
לא סופק תיאור.
הערך תמיד יהיה "file_citation".
ה-URI של הקובץ.
שם הקובץ.
המקור שמשויך לחלק מהטקסט.
תחילת הקטע בתשובה שמשויך למקור הזה. האינדקס מציין את תחילת הפלח, ונמדד בבייטים.
סוף הקטע המשויך, לא כולל.
PlaceCitation
הערה של ציטוט מקום.
לא סופק תיאור.
הערך תמיד יהיה "place_citation".
המזהה של המקום בפורמט `places/{place_id}` .
שם המקום.
הפניה ל-URI של המקום.
review_snippets ReviewSnippet (אופציונלי)
קטעי ביקורות שמשמשים ליצירת תשובות לגבי התכונות של מקום מסוים במפות Google.
שדות
כותרת הביקורת.
קישור שמתאים לביקורת של המשתמש במפות Google.
המזהה של קטע הביקורת.
תחילת הקטע בתשובה שמשויך למקור הזה. האינדקס מציין את תחילת הפלח, ונמדד בבייטים.
סוף הקטע המשויך, לא כולל.
ImageContent
בלוק תוכן של תמונה.
לא סופק תיאור.
הערך תמיד יהיה "image".
תוכן התמונה.
כתובת ה-URI של התמונה.
סוג ה-MIME של התמונה.
ערכים אפשריים:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif -
image/gif -
image/bmp -
image/tiff
resolution MediaResolution (אופציונלי)
הרזולוציה של המדיה.
ערכים אפשריים:
-
low -
medium -
high -
ultra_high
ThoughtSignatureDelta
לא סופק תיאור.
הערך תמיד יהיה "thought_signature".
חתימה שתתאים למקור ה-Backend שיהיה חלק מהיצירה.
FunctionCallDelta
לא סופק תיאור.
הערך תמיד יהיה "function_call".
לא סופק תיאור.
לא סופק תיאור.
חובה. מזהה ייחודי של קריאה ספציפית לכלי.
גיבוב חתימה לאימות בקצה העורפי.
CodeExecutionCallDelta
לא סופק תיאור.
הערך תמיד יהיה "code_execution_call".
arguments CodeExecutionCallArguments (חובה)
לא סופק תיאור.
שדות
שפת התכנות של ה-`code`.
ערכים אפשריים:
-
python
הקוד שיופעל.
חובה. מזהה ייחודי של קריאה ספציפית לכלי.
גיבוב חתימה לאימות בקצה העורפי.
UrlContextCallDelta
לא סופק תיאור.
הערך תמיד יהיה "url_context_call".
arguments UrlContextCallArguments (required)
לא סופק תיאור.
שדות
כתובות ה-URL לאחזור.
חובה. מזהה ייחודי של קריאה ספציפית לכלי.
גיבוב חתימה לאימות בקצה העורפי.
GoogleSearchCallDelta
לא סופק תיאור.
הערך תמיד יהיה "google_search_call".
arguments GoogleSearchCallArguments (required)
לא סופק תיאור.
שדות
שאילתות לחיפוש באינטרנט לחיפוש המשך באינטרנט.
חובה. מזהה ייחודי של קריאה ספציפית לכלי.
גיבוב חתימה לאימות בקצה העורפי.
McpServerToolCallDelta
לא סופק תיאור.
הערך תמיד יהיה "mcp_server_tool_call".
לא סופק תיאור.
לא סופק תיאור.
לא סופק תיאור.
חובה. מזהה ייחודי של קריאה ספציפית לכלי.
גיבוב חתימה לאימות בקצה העורפי.
FileSearchCallDelta
לא סופק תיאור.
הערך תמיד יהיה "file_search_call".
חובה. מזהה ייחודי של קריאה ספציפית לכלי.
גיבוב חתימה לאימות בקצה העורפי.
GoogleMapsCallDelta
לא סופק תיאור.
הערך תמיד יהיה "google_maps_call".
arguments GoogleMapsCallArguments (optional)
הארגומנטים להעברה לכלי של מפות Google.
שדות
השאילתות שיופעלו.
חובה. מזהה ייחודי של קריאה ספציפית לכלי.
גיבוב חתימה לאימות בקצה העורפי.
FunctionResultDelta
לא סופק תיאור.
הערך תמיד יהיה "function_result".
לא סופק תיאור.
לא סופק תיאור.
חובה. מזהה שצריך להיות זהה למזהה מבלוק בקשה להפעלת פונקציה.
גיבוב חתימה לאימות בקצה העורפי.
לא סופק תיאור.
CodeExecutionResultDelta
לא סופק תיאור.
הערך תמיד יהיה "code_execution_result".
לא סופק תיאור.
לא סופק תיאור.
חובה. מזהה שצריך להיות זהה למזהה מבלוק בקשה להפעלת פונקציה.
גיבוב חתימה לאימות בקצה העורפי.
UrlContextResultDelta
לא סופק תיאור.
הערך תמיד יהיה "url_context_result".
result UrlContextResult (required)
לא סופק תיאור.
שדות
כתובת ה-URL שאוחזרה.
הסטטוס של אחזור כתובת ה-URL.
ערכים אפשריים:
-
success -
error -
paywall -
unsafe
לא סופק תיאור.
חובה. מזהה שצריך להיות זהה למזהה מבלוק בקשה להפעלת פונקציה.
גיבוב חתימה לאימות בקצה העורפי.
GoogleSearchResultDelta
לא סופק תיאור.
הערך תמיד יהיה "google_search_result".
result GoogleSearchResult (required)
לא סופק תיאור.
שדות
קטע קוד של תוכן אינטרנט שאפשר להטמיע בדף אינטרנט או בתצוגת אינטרנט של אפליקציה.
לא סופק תיאור.
חובה. מזהה שצריך להיות זהה למזהה מבלוק בקשה להפעלת פונקציה.
גיבוב חתימה לאימות בקצה העורפי.
McpServerToolResultDelta
לא סופק תיאור.
הערך תמיד יהיה "mcp_server_tool_result".
לא סופק תיאור.
לא סופק תיאור.
חובה. מזהה שצריך להיות זהה למזהה מבלוק בקשה להפעלת פונקציה.
גיבוב חתימה לאימות בקצה העורפי.
לא סופק תיאור.
FileSearchResultDelta
לא סופק תיאור.
הערך תמיד יהיה "file_search_result".
result FileSearchResult (חובה)
לא סופק תיאור.
שדות
מטא-נתונים שהמשתמש סיפק לגבי FileSearchResult.
חובה. מזהה שצריך להיות זהה למזהה מבלוק בקשה להפעלת פונקציה.
גיבוב חתימה לאימות בקצה העורפי.
GoogleMapsResultDelta
לא סופק תיאור.
הערך תמיד יהיה "google_maps_result".
result GoogleMapsResult (optional)
התוצאות של מפות Google.
שדות
מקומות מקומות (אופציונלי)
המקומות שנמצאו.
שדות
המזהה של המקום בפורמט `places/{place_id}` .
שם המקום.
הפניה ל-URI של המקום.
review_snippets ReviewSnippet (אופציונלי)
קטעי ביקורות שמשמשים ליצירת תשובות לגבי התכונות של מקום מסוים במפות Google.
שדות
כותרת הביקורת.
קישור שמתאים לביקורת של המשתמש במפות Google.
המזהה של קטע הביקורת.
שם המשאב של אסימון ההקשר של הווידג'ט של מפות Google.
חובה. מזהה שצריך להיות זהה למזהה מבלוק בקשה להפעלת פונקציה.
גיבוב חתימה לאימות בקצה העורפי.
TextAnnotationDelta
לא סופק תיאור.
הערך תמיד יהיה "text_annotation".
annotations Annotation (אופציונלי)
מידע על ציטוטים של תוכן שנוצר על ידי מודל.
סוגים אפשריים
ערך הדיסקרימינטור הפולימורפי: type
UrlCitation
הערה של ציטוט כתובת URL.
לא סופק תיאור.
הערך תמיד יהיה "url_citation".
כתובת ה-URL.
השם של כתובת ה-URL.
תחילת הקטע בתשובה שמשויך למקור הזה. האינדקס מציין את תחילת הפלח, ונמדד בבייטים.
סוף הקטע המשויך, לא כולל.
FileCitation
הערה לציטוט קובץ.
לא סופק תיאור.
הערך תמיד יהיה "file_citation".
ה-URI של הקובץ.
שם הקובץ.
המקור שמשויך לחלק מהטקסט.
תחילת הקטע בתשובה שמשויך למקור הזה. האינדקס מציין את תחילת הפלח, ונמדד בבייטים.
סוף הקטע המשויך, לא כולל.
PlaceCitation
הערה של ציטוט מקום.
לא סופק תיאור.
הערך תמיד יהיה "place_citation".
המזהה של המקום בפורמט `places/{place_id}` .
שם המקום.
הפניה ל-URI של המקום.
review_snippets ReviewSnippet (אופציונלי)
קטעי ביקורות שמשמשים ליצירת תשובות לגבי התכונות של מקום מסוים במפות Google.
שדות
כותרת הביקורת.
קישור שמתאים לביקורת של המשתמש במפות Google.
המזהה של קטע הביקורת.
תחילת הקטע בתשובה שמשויך למקור הזה. האינדקס מציין את תחילת הפלח, ונמדד בבייטים.
סוף הקטע המשויך, לא כולל.
טוקן event_id שישמש להמשך זרם האינטראקציות, מהאירוע הזה.
ContentStop
לא סופק תיאור.
הערך תמיד יהיה "content.stop".
לא סופק תיאור.
טוקן event_id שישמש להמשך זרם האינטראקציות, מהאירוע הזה.
ErrorEvent
לא סופק תיאור.
הערך תמיד יהיה "error".
error Error (אופציונלי)
לא סופק תיאור.
שדות
URI שמזהה את סוג השגיאה.
הודעת שגיאה שאנשים יכולים לקרוא.
טוקן 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" } }