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סוכן Gemini Deep Research
-
deep-research-preview-04-2026סוכן Gemini Deep Research
-
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 -
video -
document
service_tier ServiceTier (optional)
רמת השירות של האינטראקציה.
ערכים אפשריים:
-
flex -
standard -
priority
webhook_config WebhookConfig (optional)
אופציונלי. הגדרת תגובה לפעולה מאתר אחר (webhook) לקבלת התראות כשהאינטראקציה מסתיימת.
שדות
אופציונלי. אם הגדרתם כתובות URI של webhook, הן ישמשו לאירועי webhook במקום כתובות ה-webhook הרשומות.
אופציונלי. מטא-נתוני המשתמש שיוחזרו בכל שליחת אירוע ל-webhook.
תשובה
מחזירה משאב Interaction.
בקשה פשוטה
דוגמה לתשובה
{ "created": "2025-11-26T12:25:15Z", "id": "v1_ChdPU0F4YWFtNkFwS2kxZThQZ05lbXdROBIXT1NBeGFhbTZBcEtpMWU4UGdOZW13UTg", "model": "gemini-3-flash-preview", "object": "interaction", "steps": [ { "type": "model_output", "content": [ { "type": "text", "text": "Hello! I'm functioning perfectly and ready to assist you.\n\nHow are you doing today?" } ] } ], "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", "steps": [ { "type": "model_output", "content": [ { "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", "steps": [ { "type": "model_output", "content": [ { "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", "steps": [ { "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", "steps": [ { "type": "model_output", "content": [ { "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", "steps": [ { "type": "model_output", "content": [ { "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" }
משאבים
אינטראקציה
משאב האינטראקציה.
שדות
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סוכן Gemini Deep Research
-
deep-research-preview-04-2026סוכן Gemini Deep Research
-
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
מספר הטוקנים של האופן.
מספר הטוקנים של מחשבות למודלים חושבים.
המספר הכולל של הטוקנים בבקשת האינטראקציה (הנחיה + תגובות + טוקנים פנימיים אחרים).
grounding_tool_count GroundingToolCount (optional)
מספר כלי העיגון.
שדות
סוג כלי ההארקה שמשויך לספירה.
ערכים אפשריים:
-
google_search -
google_maps -
retrieval
מספר כלי ההארקה.
response_modalities ResponseModality (optional)
האופנים המבוקשים של התשובה (טקסט, תמונה, אודיו).
ערכים אפשריים:
-
text -
image -
audio -
video -
document
סוג ה-MIME של התשובה. השדה הזה נדרש אם מוגדר response_format.
המזהה של האינטראקציה הקודמת, אם יש כזו.
service_tier ServiceTier (optional)
רמת השירות של האינטראקציה.
ערכים אפשריים:
-
flex -
standard -
priority
webhook_config WebhookConfig (optional)
אופציונלי. הגדרת תגובה לפעולה מאתר אחר (webhook) לקבלת התראות כשהאינטראקציה מסתיימת.
שדות
אופציונלי. אם הגדרתם כתובות URI של webhook, הן ישמשו לאירועי webhook במקום כתובות ה-webhook הרשומות.
אופציונלי. מטא-נתוני המשתמש שיוחזרו בכל שליחת אירוע ל-webhook.
steps Step (אופציונלי)
פלט בלבד. השלבים שמרכיבים את האינטראקציה.
סוגים אפשריים
ערך הדיסקרימינטור הפולימורפי: type
UserInputStep
קלט שסופק על ידי המשתמש.
לא סופק תיאור.
הערך תמיד יהיה "user_input".
לא סופק תיאור.
ModelOutputStep
פלט שנוצר על ידי המודל.
לא סופק תיאור.
הערך תמיד יהיה "model_output".
לא סופק תיאור.
ThoughtStep
שלב חשיבה.
לא סופק תיאור.
הערך תמיד יהיה "thought".
גיבוב חתימה לאימות בקצה העורפי.
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
FunctionCallStep
שלב של הפעלת כלי פונקציה.
לא סופק תיאור.
הערך תמיד יהיה "function_call".
חובה. השם של הכלי שאליו מתקשרים.
חובה. הארגומנטים להעברה לפונקציה.
חובה. מזהה ייחודי של קריאה ספציפית לכלי.
גיבוב חתימה לאימות בקצה העורפי.
CodeExecutionCallStep
שלב של קריאה להרצת קוד.
לא סופק תיאור.
הערך תמיד יהיה "code_execution_call".
arguments CodeExecutionCallStepArguments (required)
חובה. הארגומנטים שיועברו להרצת הקוד.
שדות
שפת התכנות של ה-`code`.
ערכים אפשריים:
-
python
הקוד שיופעל.
חובה. מזהה ייחודי של קריאה ספציפית לכלי.
גיבוב חתימה לאימות בקצה העורפי.
UrlContextCallStep
שלב של שיחה בהקשר של כתובת URL.
לא סופק תיאור.
הערך תמיד יהיה "url_context_call".
arguments UrlContextCallStepArguments (required)
חובה. הארגומנטים להעברה להקשר של כתובת ה-URL.
שדות
כתובות ה-URL לאחזור.
חובה. מזהה ייחודי של קריאה ספציפית לכלי.
גיבוב חתימה לאימות בקצה העורפי.
McpServerToolCallStep
שלב הקריאה לכלי MCPServer.
לא סופק תיאור.
הערך תמיד יהיה "mcp_server_tool_call".
חובה. השם של הכלי שהופעל.
חובה. השם של שרת ה-MCP שנעשה בו שימוש.
חובה. אובייקט JSON של הארגומנטים של הפונקציה.
חובה. מזהה ייחודי של קריאה ספציפית לכלי.
גיבוב חתימה לאימות בקצה העורפי.
GoogleSearchCallStep
שלב השיחה בחיפוש Google.
לא סופק תיאור.
הערך תמיד יהיה "google_search_call".
arguments GoogleSearchCallStepArguments (required)
חובה. הארגומנטים להעברה לחיפוש Google.
שדות
שאילתות לחיפוש באינטרנט לצורך המשך החיפוש באינטרנט.
סוג ההארקה של החיפוש שמופעל.
ערכים אפשריים:
-
web_search -
image_search -
enterprise_web_search
חובה. מזהה ייחודי של קריאה ספציפית לכלי.
גיבוב חתימה לאימות בקצה העורפי.
FileSearchCallStep
שלב של שיחה לחיפוש קובץ.
לא סופק תיאור.
הערך תמיד יהיה "file_search_call".
חובה. מזהה ייחודי של קריאה ספציפית לכלי.
גיבוב חתימה לאימות בקצה העורפי.
GoogleMapsCallStep
שלב השיחה במפות Google.
לא סופק תיאור.
הערך תמיד יהיה "google_maps_call".
arguments GoogleMapsCallStepArguments (optional)
הארגומנטים להעברה לכלי של מפות Google.
שדות
השאילתות שיופעלו.
חובה. מזהה ייחודי של קריאה ספציפית לכלי.
גיבוב חתימה לאימות בקצה העורפי.
FunctionResultStep
התוצאה של קריאה לכלי פונקציה.
לא סופק תיאור.
הערך תמיד יהיה "function_result".
שם הכלי שהופעל.
האם קריאת הפונקציה הסתיימה בשגיאה.
חובה. מזהה שצריך להיות זהה למזהה מבלוק בקשה להפעלת פונקציה.
גיבוב חתימה לאימות בקצה העורפי.
התוצאה של קריאת הכלי.
CodeExecutionResultStep
שלב התוצאה של הרצת הקוד.
לא סופק תיאור.
הערך תמיד יהיה "code_execution_result".
חובה. הפלט של הרצת הקוד.
האם הרצת הקוד הסתיימה בשגיאה.
חובה. מזהה שצריך להיות זהה למזהה מבלוק בקשה להפעלת פונקציה.
גיבוב חתימה לאימות בקצה העורפי.
UrlContextResultStep
שלב התוצאה של ההקשר של כתובת ה-URL.
לא סופק תיאור.
הערך תמיד יהיה "url_context_result".
result UrlContextResultItem (required)
חובה. התוצאות של ההקשר של כתובת ה-URL.
שדות
כתובת ה-URL שאוחזרה.
הסטטוס של אחזור כתובת ה-URL.
ערכים אפשריים:
-
success -
error -
paywall -
unsafe
האם ההקשר של כתובת ה-URL הוביל לשגיאה.
חובה. מזהה שצריך להיות זהה למזהה מבלוק בקשה להפעלת פונקציה.
גיבוב חתימה לאימות בקצה העורפי.
GoogleSearchResultStep
שלב של תוצאת חיפוש ב-Google.
לא סופק תיאור.
הערך תמיד יהיה "google_search_result".
result GoogleSearchResultItem (חובה)
חובה. תוצאות מחיפוש Google.
שדות
קטע קוד של תוכן אינטרנט שאפשר להטמיע בדף אינטרנט או בתצוגת אינטרנט של אפליקציה.
האם החיפוש ב-Google הסתיים בשגיאה.
חובה. מזהה שצריך להיות זהה למזהה מבלוק בקשה להפעלת פונקציה.
גיבוב חתימה לאימות בקצה העורפי.
McpServerToolResultStep
שלב התוצאה של כלי MCPServer.
לא סופק תיאור.
הערך תמיד יהיה "mcp_server_tool_result".
השם של הכלי שמופעל עבור קריאה ספציפית לכלי.
השם של שרת ה-MCP שנעשה בו שימוש.
חובה. מזהה שצריך להיות זהה למזהה מבלוק בקשה להפעלת פונקציה.
גיבוב חתימה לאימות בקצה העורפי.
הפלט מהשיחה עם שרת ה-MCP. יכול להיות טקסט פשוט או תוכן עשיר.
FileSearchResultStep
שלב של תוצאת חיפוש קבצים.
לא סופק תיאור.
הערך תמיד יהיה "file_search_result".
חובה. מזהה שצריך להיות זהה למזהה מבלוק בקשה להפעלת פונקציה.
גיבוב חתימה לאימות בקצה העורפי.
GoogleMapsResultStep
שלב התוצאה במפות Google.
לא סופק תיאור.
הערך תמיד יהיה "google_maps_result".
result GoogleMapsResultItem (חובה)
לא סופק תיאור.
שדות
מקומות GoogleMapsResultPlaces (אופציונלי)
לא סופק תיאור.
שדות
לא סופק תיאור.
לא סופק תיאור.
לא סופק תיאור.
review_snippets ReviewSnippet (אופציונלי)
לא סופק תיאור.
שדות
כותרת הביקורת.
קישור שמתאים לביקורת של המשתמש במפות Google.
המזהה של קטע הביקורת.
לא סופק תיאור.
חובה. מזהה שצריך להיות זהה למזהה מבלוק בקשה להפעלת פונקציה.
גיבוב חתימה לאימות בקצה העורפי.
ההגדרה הזו מחייבת שהתגובה שנוצרת תהיה אובייקט JSON שתואם לסכימת ה-JSON שצוינה בשדה הזה.
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", "steps": [ { "type": "model_output", "content": [ { "type": "text", "text": "Hello! I'm doing well, functioning as expected. Thank you for asking! How are you doing today?" } ] } ], "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
דוגמאות
טקסט
{ "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
תפקיד
כלי שהמודל יכול להשתמש בו.
לא סופק תיאור.
הערך תמיד יהיה "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
אחזור
אין דוגמאות זמינות מהסוג הזה.
InteractionSseEvent
סוגים אפשריים
ערך הדיסקרימינטור הפולימורפי: event_type
InteractionCreatedEvent
לא סופק תיאור.
הערך תמיד יהיה "interaction.created".
לא סופק תיאור.
טוקן event_id שישמש להמשך זרם האינטראקציות, מהאירוע הזה.
InteractionCompletedEvent
לא סופק תיאור.
הערך תמיד יהיה "interaction.completed".
חובה. האינטראקציה הושלמה עם פלט ריק כדי להקטין את נפח המטען הייעודי (payload). כדי לקבל את הפלט בפועל, צריך להשתמש באירועי ContentDelta הקודמים.
טוקן event_id שישמש להמשך זרם האינטראקציות, מהאירוע הזה.
InteractionStatusUpdate
לא סופק תיאור.
הערך תמיד יהיה "interaction.status_update".
לא סופק תיאור.
לא סופק תיאור.
ערכים אפשריים:
-
in_progress -
requires_action -
completed -
failed -
cancelled -
incomplete
טוקן event_id שישמש להמשך זרם האינטראקציות, מהאירוע הזה.
ErrorEvent
לא סופק תיאור.
הערך תמיד יהיה "error".
error Error (אופציונלי)
לא סופק תיאור.
שדות
URI שמזהה את סוג השגיאה.
הודעת שגיאה שאנשים יכולים לקרוא.
טוקן event_id שישמש להמשך זרם האינטראקציות, מהאירוע הזה.
StepStart
לא סופק תיאור.
הערך תמיד יהיה "step.start".
לא סופק תיאור.
step Step (חובה)
לא סופק תיאור.
סוגים אפשריים
ערך הדיסקרימינטור הפולימורפי: type
UserInputStep
קלט שסופק על ידי המשתמש.
לא סופק תיאור.
הערך תמיד יהיה "user_input".
לא סופק תיאור.
ModelOutputStep
פלט שנוצר על ידי המודל.
לא סופק תיאור.
הערך תמיד יהיה "model_output".
לא סופק תיאור.
ThoughtStep
שלב חשיבה.
לא סופק תיאור.
הערך תמיד יהיה "thought".
גיבוב חתימה לאימות בקצה העורפי.
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
FunctionCallStep
שלב של הפעלת כלי פונקציה.
לא סופק תיאור.
הערך תמיד יהיה "function_call".
חובה. השם של הכלי שאליו מתקשרים.
חובה. הארגומנטים להעברה לפונקציה.
חובה. מזהה ייחודי של קריאה ספציפית לכלי.
גיבוב חתימה לאימות בקצה העורפי.
CodeExecutionCallStep
שלב של קריאה להרצת קוד.
לא סופק תיאור.
הערך תמיד יהיה "code_execution_call".
arguments CodeExecutionCallStepArguments (required)
חובה. הארגומנטים שיועברו להרצת הקוד.
שדות
שפת התכנות של ה-`code`.
ערכים אפשריים:
-
python
הקוד שיופעל.
חובה. מזהה ייחודי של קריאה ספציפית לכלי.
גיבוב חתימה לאימות בקצה העורפי.
UrlContextCallStep
שלב של שיחה בהקשר של כתובת URL.
לא סופק תיאור.
הערך תמיד יהיה "url_context_call".
arguments UrlContextCallStepArguments (required)
חובה. הארגומנטים להעברה להקשר של כתובת ה-URL.
שדות
כתובות ה-URL לאחזור.
חובה. מזהה ייחודי של קריאה ספציפית לכלי.
גיבוב חתימה לאימות בקצה העורפי.
McpServerToolCallStep
שלב הקריאה לכלי MCPServer.
לא סופק תיאור.
הערך תמיד יהיה "mcp_server_tool_call".
חובה. השם של הכלי שהופעל.
חובה. השם של שרת ה-MCP שנעשה בו שימוש.
חובה. אובייקט JSON של הארגומנטים של הפונקציה.
חובה. מזהה ייחודי של קריאה ספציפית לכלי.
גיבוב חתימה לאימות בקצה העורפי.
GoogleSearchCallStep
שלב השיחה בחיפוש Google.
לא סופק תיאור.
הערך תמיד יהיה "google_search_call".
arguments GoogleSearchCallStepArguments (required)
חובה. הארגומנטים להעברה לחיפוש Google.
שדות
שאילתות לחיפוש באינטרנט לצורך המשך החיפוש באינטרנט.
סוג ההארקה של החיפוש שמופעל.
ערכים אפשריים:
-
web_search -
image_search -
enterprise_web_search
חובה. מזהה ייחודי של קריאה ספציפית לכלי.
גיבוב חתימה לאימות בקצה העורפי.
FileSearchCallStep
שלב של שיחה לחיפוש קובץ.
לא סופק תיאור.
הערך תמיד יהיה "file_search_call".
חובה. מזהה ייחודי של קריאה ספציפית לכלי.
גיבוב חתימה לאימות בקצה העורפי.
GoogleMapsCallStep
שלב השיחה במפות Google.
לא סופק תיאור.
הערך תמיד יהיה "google_maps_call".
arguments GoogleMapsCallStepArguments (optional)
הארגומנטים להעברה לכלי של מפות Google.
שדות
השאילתות שיופעלו.
חובה. מזהה ייחודי של קריאה ספציפית לכלי.
גיבוב חתימה לאימות בקצה העורפי.
FunctionResultStep
התוצאה של קריאה לכלי פונקציה.
לא סופק תיאור.
הערך תמיד יהיה "function_result".
שם הכלי שהופעל.
האם קריאת הפונקציה הסתיימה בשגיאה.
חובה. מזהה שצריך להיות זהה למזהה מבלוק בקשה להפעלת פונקציה.
גיבוב חתימה לאימות בקצה העורפי.
התוצאה של קריאת הכלי.
CodeExecutionResultStep
שלב התוצאה של הרצת הקוד.
לא סופק תיאור.
הערך תמיד יהיה "code_execution_result".
חובה. הפלט של הרצת הקוד.
האם הרצת הקוד הסתיימה בשגיאה.
חובה. מזהה שצריך להיות זהה למזהה מבלוק בקשה להפעלת פונקציה.
גיבוב חתימה לאימות בקצה העורפי.
UrlContextResultStep
שלב התוצאה של ההקשר של כתובת ה-URL.
לא סופק תיאור.
הערך תמיד יהיה "url_context_result".
result UrlContextResultItem (required)
חובה. התוצאות של ההקשר של כתובת ה-URL.
שדות
כתובת ה-URL שאוחזרה.
הסטטוס של אחזור כתובת ה-URL.
ערכים אפשריים:
-
success -
error -
paywall -
unsafe
האם ההקשר של כתובת ה-URL הוביל לשגיאה.
חובה. מזהה שצריך להיות זהה למזהה מבלוק בקשה להפעלת פונקציה.
גיבוב חתימה לאימות בקצה העורפי.
GoogleSearchResultStep
שלב של תוצאת חיפוש ב-Google.
לא סופק תיאור.
הערך תמיד יהיה "google_search_result".
result GoogleSearchResultItem (חובה)
חובה. תוצאות מחיפוש Google.
שדות
קטע קוד של תוכן אינטרנט שאפשר להטמיע בדף אינטרנט או בתצוגת אינטרנט של אפליקציה.
האם החיפוש ב-Google הסתיים בשגיאה.
חובה. מזהה שצריך להיות זהה למזהה מבלוק בקשה להפעלת פונקציה.
גיבוב חתימה לאימות בקצה העורפי.
McpServerToolResultStep
שלב התוצאה של כלי MCPServer.
לא סופק תיאור.
הערך תמיד יהיה "mcp_server_tool_result".
השם של הכלי שמופעל עבור קריאה ספציפית לכלי.
השם של שרת ה-MCP שנעשה בו שימוש.
חובה. מזהה שצריך להיות זהה למזהה מבלוק בקשה להפעלת פונקציה.
גיבוב חתימה לאימות בקצה העורפי.
הפלט מהשיחה עם שרת ה-MCP. יכול להיות טקסט פשוט או תוכן עשיר.
FileSearchResultStep
שלב של תוצאת חיפוש קבצים.
לא סופק תיאור.
הערך תמיד יהיה "file_search_result".
חובה. מזהה שצריך להיות זהה למזהה מבלוק בקשה להפעלת פונקציה.
גיבוב חתימה לאימות בקצה העורפי.
GoogleMapsResultStep
שלב התוצאה במפות Google.
לא סופק תיאור.
הערך תמיד יהיה "google_maps_result".
result GoogleMapsResultItem (חובה)
לא סופק תיאור.
שדות
מקומות GoogleMapsResultPlaces (אופציונלי)
לא סופק תיאור.
שדות
לא סופק תיאור.
לא סופק תיאור.
לא סופק תיאור.
review_snippets ReviewSnippet (אופציונלי)
לא סופק תיאור.
שדות
כותרת הביקורת.
קישור שמתאים לביקורת של המשתמש במפות Google.
המזהה של קטע הביקורת.
לא סופק תיאור.
חובה. מזהה שצריך להיות זהה למזהה מבלוק בקשה להפעלת פונקציה.
גיבוב חתימה לאימות בקצה העורפי.
טוקן event_id שישמש להמשך זרם האינטראקציות, מהאירוע הזה.
StepDelta
לא סופק תיאור.
הערך תמיד יהיה "step.delta".
לא סופק תיאור.
delta StepDeltaData (required)
לא סופק תיאור.
סוגים אפשריים
ערך הדיסקרימינטור הפולימורפי: 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
הוצא משימוש. במקום זאת, צריך להשתמש ב-sample_rate. המערכת מתעלמת מהערך.
קצב הדגימה של האודיו.
מספר ערוצי האודיו.
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 שיהיה חלק מהיצירה.
TextAnnotationDelta
לא סופק תיאור.
הערך תמיד יהיה "text_annotation_delta".
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.
המזהה של קטע הביקורת.
תחילת הקטע בתשובה שמשויך למקור הזה. האינדקס מציין את תחילת הפלח, ונמדד בבייטים.
סוף הקטע המשויך, לא כולל.
ArgumentsDelta
לא סופק תיאור.
הערך תמיד יהיה "arguments_delta".
לא סופק תיאור.
טוקן event_id שישמש להמשך זרם האינטראקציות, מהאירוע הזה.
StepStop
לא סופק תיאור.
הערך תמיד יהיה "step.stop".
לא סופק תיאור.
טוקן event_id שישמש להמשך זרם האינטראקציות, מהאירוע הזה.
דוגמאות
נוצרה אינטראקציה
{ "event_type": "interaction.created", "interaction": { "id": "v1_ChdXS0l4YWZXTk9xbk0xZThQczhEcmlROBIXV0tJeGFmV05PcW5NMWU4UHM4RHJpUTg", "model": "gemini-3-flash-preview", "status": "in_progress", "created": "2025-12-04T15:01:45Z", "updated": "2025-12-04T15:01:45Z" }, "event_id": "evt_123" }
האינטראקציה הסתיימה
{ "event_type": "interaction.completed", "interaction": { "id": "v1_ChdXS0l4YWZXTk9xbk0xZThQczhEcmlROBIXV0tJeGFmV05PcW5NMWU4UHM4RHJpUTg", "model": "gemini-3-flash-preview", "status": "completed", "created": "2025-12-04T15:01:45Z", "updated": "2025-12-04T15:01:45Z" }, "event_id": "evt_123" }
עדכון סטטוס האינטראקציה
{ "event_type": "interaction.status_update", "interaction_id": "v1_ChdTMjQ0YWJ5TUF1TzcxZThQdjRpcnFRcxIXUzI0NGFieU1BdU83MWU4UHY0aXJxUXM", "status": "in_progress" }
אירוע שגיאה
{ "event_type": "error", "error": { "message": "Failed to get completed interaction: Result not found.", "code": "not_found" } }
התחלת השלב
{ "event_type": "step.start", "index": 0, "step": { "type": "model_output" } }
דלתא של שלבים
{ "event_type": "step.delta", "index": 0, "delta": { "type": "text", "text": "Hello" } }
מעצור מדרגה
{ "event_type": "step.stop", "index": 0 }