API-ja Gemini Interactions është një API eksperimentale që u lejon zhvilluesve të ndërtojnë aplikacione gjeneruese të IA-së duke përdorur modelet Gemini. Gemini është modeli ynë më i aftë, i ndërtuar nga themeli për të qenë multimodal. Mund të përgjithësojë dhe të kuptojë, të funksionojë dhe të kombinojë pa probleme lloje të ndryshme informacioni, duke përfshirë gjuhën, imazhet, audion, videon dhe kodin. Ju mund ta përdorni API-në Gemini për raste përdorimi si arsyetimi nëpër tekst dhe imazhe, gjenerimi i përmbajtjes, agjentët e dialogut, sistemet e përmbledhjes dhe klasifikimit dhe më shumë.
Krijo Webhook
Krijon një Webhook të ri.
Trupi i kërkesës
Trupi i kërkesës përmban të dhëna me strukturën e mëposhtme:
Opsionale. Emri i dhënë nga përdoruesi i webhook-ut.
E detyrueshme. URI-ja ku do të dërgohen ngjarjet e webhook-ut.
E detyrueshme. Ngjarjet në të cilat është abonuar webhook-u. Ngjarjet e disponueshme: - batch.succeeded - batch.expired - batch.failed - interaction.requires_action - interaction.completed - interaction.failed - video.generated
Përgjigje
Nëse është i suksesshëm, trupi i përgjigjes përmban të dhëna me strukturën e mëposhtme:
Opsionale. Emri i dhënë nga përdoruesi i webhook-ut.
E detyrueshme. URI-ja ku do të dërgohen ngjarjet e webhook-ut.
E detyrueshme. Ngjarjet në të cilat është abonuar webhook-u. Ngjarjet e disponueshme: - batch.succeeded - batch.expired - batch.failed - interaction.requires_action - interaction.completed - interaction.failed - video.generated
Vetëm rezultati. Vula kohore kur u krijua webhook-u.
Vetëm rezultati. Vula kohore kur u përditësua webhook-u për herë të fundit.
signing_secrets Sekreti i Nënshkrimit (opsional)
Vetëm rezultate. Sekretet e nënshkrimit të lidhura me këtë webhook.
Fushat
Vetëm rezultati. Versioni i shkurtuar i sekretit të nënshkrimit.
Vetëm rezultate. Data e skadimit të sekretit të nënshkrimit.
Vetëm rezultati. Gjendja e webhook-ut.
Vlerat e mundshme:
-
enabled -
disabled -
disabled_due_to_failed_deliveries
Vetëm rezultate. Sekreti i ri i nënshkrimit për webhook-un. Plotësohet vetëm në create.
Vetëm rezultate. ID-ja e webhook-ut.
Shembull
Shembull Përgjigjeje
{ "name": "string", "uri": "string", "subscribed_events": [ "string" ], "create_time": "string", "update_time": "string", "signing_secrets": [ { "truncated_secret": "string", "expire_time": "string" } ], "state": "enabled", "new_signing_secret": "string", "id": "string" }
ListWebhooks
Liston të gjitha Webhook-et.
Parametrat e Shtegut / Pyetjes
Opsionale. Numri maksimal i webhook-eve që duhen kthyer. Shërbimi mund të kthejë më pak se kjo vlerë. Nëse nuk specifikohet, do të kthehen maksimumi 50 webhook-e. Vlera maksimale është 1000.
Opsionale. Një shenjë faqeje, e marrë nga një thirrje e mëparshme `ListWebhooks`. Jepni këtë për të marrë faqen pasuese.
Përgjigje
Nëse është i suksesshëm, trupi i përgjigjes përmban të dhëna me strukturën e mëposhtme:
Webhook-et.
Një shenjë, e cila mund të dërgohet si `page_token` për të marrë faqen tjetër. Nëse kjo fushë lihet jashtë, nuk ka faqe pasuese.
Shembull
Shembull Përgjigjeje
{ "webhooks": [ { "name": "string", "uri": "string", "subscribed_events": [ "string" ], "create_time": "string", "update_time": "string", "signing_secrets": [ { "truncated_secret": "string", "expire_time": "string" } ], "state": "enabled", "new_signing_secret": "string", "id": "string" } ], "next_page_token": "string" }
GetWebhook
Merr një Webhook specifik.
Parametrat e Shtegut / Pyetjes
E detyrueshme. ID-ja e webhook-ut që do të rikuperohet.
Përgjigje
Nëse është i suksesshëm, trupi i përgjigjes përmban të dhëna me strukturën e mëposhtme:
Opsionale. Emri i dhënë nga përdoruesi i webhook-ut.
E detyrueshme. URI-ja ku do të dërgohen ngjarjet e webhook-ut.
E detyrueshme. Ngjarjet në të cilat është abonuar webhook-u. Ngjarjet e disponueshme: - batch.succeeded - batch.expired - batch.failed - interaction.requires_action - interaction.completed - interaction.failed - video.generated
Vetëm rezultati. Vula kohore kur u krijua webhook-u.
Vetëm rezultati. Vula kohore kur u përditësua webhook-u për herë të fundit.
signing_secrets Sekreti i Nënshkrimit (opsional)
Vetëm rezultate. Sekretet e nënshkrimit të lidhura me këtë webhook.
Fushat
Vetëm rezultati. Versioni i shkurtuar i sekretit të nënshkrimit.
Vetëm rezultate. Data e skadimit të sekretit të nënshkrimit.
Vetëm rezultati. Gjendja e webhook-ut.
Vlerat e mundshme:
-
enabled -
disabled -
disabled_due_to_failed_deliveries
Vetëm rezultate. Sekreti i ri i nënshkrimit për webhook-un. Plotësohet vetëm në create.
Vetëm rezultate. ID-ja e webhook-ut.
Shembull
Shembull Përgjigjeje
{ "name": "string", "uri": "string", "subscribed_events": [ "string" ], "create_time": "string", "update_time": "string", "signing_secrets": [ { "truncated_secret": "string", "expire_time": "string" } ], "state": "enabled", "new_signing_secret": "string", "id": "string" }
Përditëso Webhook-un
Përditëson një Webhook ekzistues.
Parametrat e Shtegut / Pyetjes
E detyrueshme. ID-ja e webhook-ut që do të përditësohet.
Opsionale. Lista e fushave që do të përditësohen.
Trupi i kërkesës
Trupi i kërkesës përmban të dhëna me strukturën e mëposhtme:
Opsionale. Emri i dhënë nga përdoruesi i webhook-ut.
Opsionale. URI-ja ku do të dërgohen ngjarjet e webhook-ut.
Opsionale. Ngjarjet në të cilat është abonuar webhook-u. Ngjarjet e disponueshme: - batch.succeeded - batch.expired - batch.failed - interaction.requires_action - interaction.completed - interaction.failed - video.generated
Opsionale. Gjendja e webhook-ut.
Vlerat e mundshme:
-
enabled -
disabled -
disabled_due_to_failed_deliveries
Përgjigje
Nëse është i suksesshëm, trupi i përgjigjes përmban të dhëna me strukturën e mëposhtme:
Opsionale. Emri i dhënë nga përdoruesi i webhook-ut.
E detyrueshme. URI-ja ku do të dërgohen ngjarjet e webhook-ut.
E detyrueshme. Ngjarjet në të cilat është abonuar webhook-u. Ngjarjet e disponueshme: - batch.succeeded - batch.expired - batch.failed - interaction.requires_action - interaction.completed - interaction.failed - video.generated
Vetëm rezultati. Vula kohore kur u krijua webhook-u.
Vetëm rezultati. Vula kohore kur u përditësua webhook-u për herë të fundit.
signing_secrets Sekreti i Nënshkrimit (opsional)
Vetëm rezultate. Sekretet e nënshkrimit të lidhura me këtë webhook.
Fushat
Vetëm rezultati. Versioni i shkurtuar i sekretit të nënshkrimit.
Vetëm rezultate. Data e skadimit të sekretit të nënshkrimit.
Vetëm rezultati. Gjendja e webhook-ut.
Vlerat e mundshme:
-
enabled -
disabled -
disabled_due_to_failed_deliveries
Vetëm rezultate. Sekreti i ri i nënshkrimit për webhook-un. Plotësohet vetëm në create.
Vetëm rezultate. ID-ja e webhook-ut.
Shembull
Shembull Përgjigjeje
{ "name": "string", "uri": "string", "subscribed_events": [ "string" ], "create_time": "string", "update_time": "string", "signing_secrets": [ { "truncated_secret": "string", "expire_time": "string" } ], "state": "enabled", "new_signing_secret": "string", "id": "string" }
DeleteWebhook
Fshin një Webhook.
Parametrat e Shtegut / Pyetjes
E detyrueshme. ID-ja e webhook-ut që do të fshihet. Formati: `{webhook_id}`
Përgjigje
Nëse ka sukses, përgjigja është bosh.
Shembull
RotateSigningSecret
Gjeneron një sekret të ri nënshkrimi për një Webhook.
Parametrat e Shtegut / Pyetjes
E detyrueshme. ID-ja e webhook-ut për të cilin do të gjenerohet një sekret nënshkrimi. Formati: `{webhook_id}`
Trupi i kërkesës
Trupi i kërkesës përmban të dhëna me strukturën e mëposhtme:
Opsionale. Sjellja e revokimit për sekretet e nënshkrimit të mëparshëm.
Vlerat e mundshme:
-
revoke_previous_secrets_after_h24 -
revoke_previous_secrets_immediately
Përgjigje
Nëse është i suksesshëm, trupi i përgjigjes përmban të dhëna me strukturën e mëposhtme:
Vetëm rezultate. Sekreti i nënshkrimit i gjeneruar rishtazi.
Shembull
Shembull Përgjigjeje
{ "secret": "string" }
PingWebhook
Dërgon një ngjarje ping në një Webhook.
Parametrat e Shtegut / Pyetjes
E detyrueshme. ID-ja e webhook-ut që do të pingohet. Formati: `{webhook_id}`
Trupi i kërkesës
Trupi i kërkesës përmban të dhëna me strukturën e mëposhtme:
Përgjigje
Nëse ka sukses, përgjigja është bosh.
Shembull
Burimet
Webhook
Një burim Webhook.
Fushat
Opsionale. Emri i dhënë nga përdoruesi i webhook-ut.
E detyrueshme. URI-ja ku do të dërgohen ngjarjet e webhook-ut.
E detyrueshme. Ngjarjet në të cilat është abonuar webhook-u. Ngjarjet e disponueshme: - batch.succeeded - batch.expired - batch.failed - interaction.requires_action - interaction.completed - interaction.failed - video.generated
Vetëm rezultati. Vula kohore kur u krijua webhook-u.
Vetëm rezultati. Vula kohore kur u përditësua webhook-u për herë të fundit.
signing_secrets Sekreti i Nënshkrimit (opsional)
Vetëm rezultate. Sekretet e nënshkrimit të lidhura me këtë webhook.
Fushat
Vetëm rezultati. Versioni i shkurtuar i sekretit të nënshkrimit.
Vetëm rezultate. Data e skadimit të sekretit të nënshkrimit.
Vetëm rezultati. Gjendja e webhook-ut.
Vlerat e mundshme:
-
enabled -
disabled -
disabled_due_to_failed_deliveries
Vetëm rezultate. Sekreti i ri i nënshkrimit për webhook-un. Plotësohet vetëm në create.
Vetëm rezultate. ID-ja e webhook-ut.
Modelet e të dhënave
Ngjarje NdërveprimiSse
Llojet e mundshme
Diskriminuesi polimorfik: event_type
Ngjarje e Krijuar nga Ndërveprimi
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "interaction.created" .
ndërveprim Ndërveprim (i detyrueshëm)
Nuk është dhënë përshkrim.
Fushat
modeli ModelOpsioni (opsional)
Emri i `Modelit` të përdorur për gjenerimin e ndërveprimit.
Vlerat e mundshme:
-
gemini-2.5-computer-use-preview-10-2025Një model i aftësive agjentike i projektuar për bashkëveprim të drejtpërdrejtë të ndërfaqes, duke i lejuar Gemini-t të perceptojë dhe të lundrojë në mjedise dixhitale.
-
gemini-2.5-flashModeli ynë i parë hibrid i arsyetimit i cili mbështet një dritare konteksti prej 1M token dhe ka buxhete të të menduarit.
-
gemini-2.5-flash-imageModeli ynë i gjenerimit të imazheve vendase, i optimizuar për shpejtësi, fleksibilitet dhe kuptim kontekstual. Futja dhe dalja e tekstit ka të njëjtin çmim si në Flash 2.5.
-
gemini-2.5-flash-liteModeli ynë më i vogël dhe më ekonomik, i ndërtuar për përdorim në shkallë të gjerë.
-
gemini-2.5-flash-lite-preview-09-2025Modeli më i fundit i bazuar në Gemini 2.5 Flash lite i optimizuar për efikasitet në kosto, rendiment të lartë dhe cilësi të lartë.
-
gemini-2.5-flash-native-audio-preview-12-2025Modelet tona audio vendase janë optimizuar për dalje audio me cilësi më të lartë me ritëm, natyrshmëri zëri, fjalëshmëri dhe humor më të mirë.
-
gemini-2.5-flash-preview-09-2025Modeli më i fundit i bazuar në modelin 2.5 Flash. 2.5 Flash Preview është më i miri për përpunim në shkallë të gjerë, detyra me vonesë të ulët, me vëllim të lartë që kërkojnë të menduarit dhe raste përdorimi agjentësh.
-
gemini-2.5-flash-preview-ttsModeli ynë 2.5 Flash i konvertimit tekst-në-fjalë është optimizuar për gjenerim të fuqishëm të të folurit dhe të kontrollueshëm me vonesë të ulët.
-
gemini-2.5-proModeli ynë shumëfunksional i teknologjisë së fundit, i cili shkëlqen në kodim dhe detyra komplekse arsyetimi.
-
gemini-2.5-pro-preview-ttsModeli ynë audio 2.5 Pro i konvertimit tekst-në-fjalë është i optimizuar për gjenerim të fuqishëm të të folurit me vonesë të ulët për rezultate më natyrale dhe udhëzime më të lehta për t'u drejtuar.
-
gemini-3-flash-previewModeli ynë më inteligjent i ndërtuar për shpejtësi, duke kombinuar inteligjencën kufitare me kërkimin dhe tokëzimin superior.
-
gemini-3-pro-image-previewModel i gjenerimit dhe redaktimit të imazheve sipas teknologjisë së fundit.
-
gemini-3-pro-previewModeli ynë më inteligjent me arsyetim SOTA dhe kuptim multimodal, si dhe aftësi të fuqishme kodimi agjentik dhe vibrues.
-
gemini-3.1-pro-previewModeli ynë më i fundit i arsyetimit SOTA me thellësi dhe nuancë të paparë, si dhe aftësi të fuqishme të të kuptuarit dhe kodimit multimodal.
-
gemini-3.1-flash-image-previewInteligjencë vizuale e nivelit profesional me efikasitet me shpejtësinë e Flash-it dhe aftësi gjenerimi të bazuara në realitet.
-
gemini-3.1-flash-lite-previewModeli ynë më me kosto efektive, i optimizuar për detyra agjentike me vëllim të lartë, përkthim dhe përpunim të thjeshtë të të dhënave.
-
gemini-3.1-flash-tts-previewGemini 3.1 Flash TTS: Gjenerim i fuqishëm i të folurit me vonesë të ulët. Shijoni dalje natyrale, udhëzime të kontrollueshme dhe etiketa të reja audio ekspresive për kontroll të saktë të rrëfimit.
-
lyria-3-clip-previewModeli ynë i gjenerimit të muzikës me latencë të ulët është i optimizuar për klipe audio me besnikëri të lartë dhe kontroll të saktë ritmik.
-
lyria-3-pro-previewModeli ynë i avancuar, gjenerues i këngëve të plota, me kuptim të thellë kompozicioni, i optimizuar për kontroll të saktë strukturor dhe tranzicione komplekse nëpër stile të ndryshme muzikore.
agjenti i agjentit (opsionale)
Emri i `Agjentit` të përdorur për gjenerimin e ndërveprimit.
Vlerat e mundshme:
-
deep-research-pro-preview-12-2025Agjent i Kërkimeve të Thellë Gemini
-
deep-research-preview-04-2026Agjent i Kërkimeve të Thellë Gemini
-
deep-research-max-preview-04-2026Agjenti Maksimal i Kërkimeve të Thellë Gemini
E detyrueshme. Vetëm rezultat. Një identifikues unik për përfundimin e ndërveprimit.
E detyrueshme. Vetëm rezultat. Statusi i ndërveprimit.
Vlerat e mundshme:
-
in_progress -
requires_action -
completed -
failed -
cancelled -
incomplete
E detyrueshme. Vetëm rezultati. Ora në të cilën u krijua përgjigja në formatin ISO 8601 (YYYY-MM-DDThh:mm:ssZ).
E detyrueshme. Vetëm rezultati. Ora në të cilën përgjigja është përditësuar për herë të fundit në formatin ISO 8601 (YYYY-MM-DDThh:mm:ssZ).
Vetëm rezultati. Roli i ndërveprimit.
Udhëzime sistemi për bashkëveprimin.
mjete Mjet (opsional)
Një listë e deklarimeve të mjeteve që modeli mund të thërrasë gjatë ndërveprimit.
Llojet e mundshme
Diskriminuesi polimorfik: type
Funksioni
Një mjet që mund të përdoret nga modeli.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "function" .
Emri i funksionit.
Një përshkrim i funksionit.
Skema JSON për parametrat e funksionit.
Ekzekutimi i Kodit
Një mjet që mund të përdoret nga modeli për të ekzekutuar kodin.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "code_execution" .
Konteksti i Url-it
Një mjet që mund të përdoret nga modeli për të marrë kontekstin e URL-së.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "url_context" .
Përdorimi i Kompjuterit
Një mjet që mund të përdoret nga modeli për të bashkëvepruar me kompjuterin.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "computer_use" .
Mjedisi që operohet.
Vlerat e mundshme:
-
browser
Lista e funksioneve të paracaktuara që përjashtohen nga thirrja e modelit.
McpServer
Një MCPServer është një server që mund të thirret nga modeli për të kryer veprime.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "mcp_server" .
Emri i MCPServer-it.
URL-ja e plotë për pikën fundore të MCPServer. Shembull: "https://api.example.com/mcp"
Opsionale: Fushat për titujt e vërtetimit, afatet kohore, etj., nëse është e nevojshme.
allowed_tools Mjetet e Lejuara (opsionale)
Mjetet e lejuara.
Fushat
modaliteti ToolChoiceType (opsionale)
Mënyra e zgjedhjes së mjetit.
Vlerat e mundshme:
-
auto -
any -
none -
validated
Emrat e mjeteve të lejuara.
Kërkimi në Google
Një mjet që mund të përdoret nga modeli për të kërkuar në Google.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "google_search" .
Llojet e tokëzimit të kërkimit që duhen aktivizuar.
Vlerat e mundshme:
-
web_search -
image_search -
enterprise_web_search
Kërkimi i skedarëve
Një mjet që mund të përdoret nga modeli për të kërkuar skedarë.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "file_search" .
Kërkimi i skedarëve ruan emrat që duhen kërkuar.
Numri i pjesëve të rikthimit semantik që duhen rikuperuar.
Filtri i meta të dhënave për t'u aplikuar në dokumentet dhe pjesët e rikthimit semantik.
GoogleMaps
Një mjet që mund të përdoret nga modeli për të thirrur Google Maps.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "google_maps" .
Nëse duhet të kthehet një shenjë konteksti e widget-it në rezultatin e thirrjes së mjetit të përgjigjes.
Gjerësia gjeografike e vendndodhjes së përdoruesit.
Gjatësia gjeografike e vendndodhjes së përdoruesit.
Rikthim
Një mjet që mund të përdoret nga modeli për të rikuperuar skedarët.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "retrieval" .
Llojet e rikthimit të skedarëve që duhen aktivizuar.
Vlerat e mundshme:
-
vertex_ai_search
vertex_ai_search_config VertexAISearchConfig (opsionale)
Përdoret për të specifikuar konfigurimin për VertexAISearch.
Fushat
Opsionale. Përdoret për të specifikuar motorin e kërkimit Vertex AI.
Opsionale. Përdoret për të specifikuar të dhënat e Vertex AI Search.
Përdorimi Përdorimi (opsional)
Vetëm rezultate. Statistikat mbi përdorimin e tokenit të kërkesës së ndërveprimit.
Fushat
Numri i tokenëve në kërkesë (konteksti).
input_tokens_by_modality ModalityTokens (opsionale)
Një ndarje e përdorimit të tokenit të hyrjes sipas modalitetit.
Fushat
modaliteti ResponseModality (opsionale)
Modaliteti i lidhur me numërimin e tokenëve.
Vlerat e mundshme:
-
text -
image -
audio -
video -
document
Numri i tokenëve për modalitetin.
Numri i tokenëve në pjesën e ruajtur në memorien e përkohshme të kërkesës (përmbajtja e ruajtur në memorien e përkohshme).
cached_tokens_by_modality ModalityTokens (opsionale)
Një ndarje e përdorimit të tokenëve të ruajtur në memorje sipas modalitetit.
Fushat
modaliteti ResponseModality (opsionale)
Modaliteti i lidhur me numërimin e tokenëve.
Vlerat e mundshme:
-
text -
image -
audio -
video -
document
Numri i tokenëve për modalitetin.
Numri total i tokenëve në të gjitha përgjigjet e gjeneruara.
output_tokens_by_modality ModalityTokens (opsionale)
Një ndarje e përdorimit të tokenit të daljes sipas modalitetit.
Fushat
modaliteti ResponseModality (opsionale)
Modaliteti i lidhur me numërimin e tokenëve.
Vlerat e mundshme:
-
text -
image -
audio -
video -
document
Numri i tokenëve për modalitetin.
Numri i tokenëve të pranishëm në kërkesën/kërkesat e përdorimit të mjetit.
tool_use_tokens_by_modality ModalityTokens (opsionale)
Një ndarje e përdorimit të tokenëve të përdorimit të mjeteve sipas modalitetit.
Fushat
modaliteti ResponseModality (opsionale)
Modaliteti i lidhur me numërimin e tokenëve.
Vlerat e mundshme:
-
text -
image -
audio -
video -
document
Numri i tokenëve për modalitetin.
Numri i tokenëve të mendimeve për modelet e të menduarit.
Numri total i tokenëve për kërkesën e ndërveprimit (kërkesa + përgjigjet + tokenët e tjerë të brendshëm).
grounding_tool_count GroundingToolCount (opsionale)
Numri i mjeteve të tokëzimit.
Fushat
Lloji i mjetit të tokëzimit i lidhur me numërimin.
Vlerat e mundshme:
-
google_search -
google_maps -
retrieval
Numri i mjeteve të tokëzimit numërohet.
response_modalities ResponseModality (opsionale)
Modalitetet e kërkuara të përgjigjes (TEKSTI, IMAZHI, AUDIO).
Vlerat e mundshme:
-
text -
image -
audio -
video -
document
Lloji mime i përgjigjes. Kjo kërkohet nëse është vendosur response_format.
ID-ja e ndërveprimit të mëparshëm, nëse ka.
niveli_i_shërbimit Niveli_i_Shërbimit (opsional)
Niveli i shërbimit për bashkëveprimin.
Vlerat e mundshme:
-
flex -
standard -
priority
webhook_config WebhookConfig (opsionale)
Opsionale. Konfigurimi i Webhook për marrjen e njoftimeve kur ndërveprimi përfundon.
Fushat
Opsionale. Nëse caktohet, këto URI të webhook-ut do të përdoren për ngjarjet e webhook-ut në vend të webhook-ut të regjistruar.
Opsionale. Meta të dhënat e përdoruesit që do të kthehen në çdo transmetim ngjarjeje te webhook-et.
hapat Hapi (opsional)
Vetëm rezultati. Hapat që përbëjnë bashkëveprimin.
Llojet e mundshme
Diskriminuesi polimorfik: type
Hapi i Hyrjes së Përdoruesit
Të dhëna të dhëna nga përdoruesi.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "user_input" .
Përmbajtja Përmbajtja (opsionale)
Nuk është dhënë përshkrim.
Llojet e mundshme
Diskriminuesi polimorfik: type
Përmbajtje Teksti
Një bllok përmbajtjeje teksti.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "text" .
E detyrueshme. Përmbajtja e tekstit.
shënime Shënim (opsional)
Informacion mbi citimin për përmbajtjen e gjeneruar nga modeli.
Llojet e mundshme
Diskriminuesi polimorfik: type
Citimi i Url-it
Një shënim citimi URL-je.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "url_citation" .
URL-ja.
Titulli i URL-së.
Fillimi i segmentit të përgjigjes që i atribuohet këtij burimi. Indeksi tregon fillimin e segmentit, i matur në bajt.
Fundi i segmentit të atribuuar, ekskluziv.
FileCitation
Një shënim citimi i skedarit.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "file_citation" .
URI-ja e skedarit.
Emri i skedarit.
Burimi i atribuuar për një pjesë të tekstit.
Përdoruesi dha meta të dhëna rreth kontekstit të marrë.
Numri i faqes së dokumentit të cituar, nëse ka.
ID e medias në rast të citimeve të imazheve, nëse ka.
Fillimi i segmentit të përgjigjes që i atribuohet këtij burimi. Indeksi tregon fillimin e segmentit, i matur në bajt.
Fundi i segmentit të atribuuar, ekskluziv.
Citimi i Vendit
Një shënim citimi vendi.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "place_citation" .
ID-ja e vendit, në formatin `places/{place_id}`.
Titulli i vendit.
Referenca URI e vendit.
review_snippets ReviewSnippet (opsionale)
Fragmente të vlerësimeve që përdoren për të gjeneruar përgjigje rreth karakteristikave të një vendi të caktuar në Google Maps.
Fushat
Titulli i rishikimit.
Një lidhje që korrespondon me vlerësimin e përdoruesit në Google Maps.
ID-ja e fragmentit të rishikimit.
Fillimi i segmentit të përgjigjes që i atribuohet këtij burimi. Indeksi tregon fillimin e segmentit, i matur në bajt.
Fundi i segmentit të atribuuar, ekskluziv.
Përmbajtje Imazhesh
Një bllok përmbajtjeje imazhi.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "image" .
Përmbajtja e imazhit.
URI-ja e imazhit.
Lloji i mimikës së imazhit.
Vlerat e mundshme:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif -
image/gif -
image/bmp -
image/tiff
rezolucioni i MediaResolution (opsional)
Zgjidhja e mediave.
Vlerat e mundshme:
-
low -
medium -
high -
ultra_high
Përmbajtje Audio
Një bllok përmbajtjeje audio.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "audio" .
Përmbajtja audio.
URI-ja e audios.
Lloji i mimikës i audios.
Vlerat e mundshme:
-
audio/wav -
audio/mp3 -
audio/aiff -
audio/aac -
audio/ogg -
audio/flac -
audio/mpeg -
audio/m4a -
audio/l16 -
audio/opus -
audio/alaw -
audio/mulaw
Numri i kanaleve audio.
Shpejtësia e mostrës së audios.
Përmbajtja e Dokumentit
Një bllok përmbajtjeje dokumenti.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "document" .
Përmbajtja e dokumentit.
URI-ja e dokumentit.
Lloji mime i dokumentit.
Vlerat e mundshme:
-
application/pdf
Përmbajtje Video
Një bllok përmbajtjeje video.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "video" .
Përmbajtja e videos.
URI-ja e videos.
Lloji i mimikës së videos.
Vlerat e mundshme:
-
video/mp4 -
video/mpeg -
video/mpg -
video/mov -
video/avi -
video/x-flv -
video/webm -
video/wmv -
video/3gpp
rezolucioni i MediaResolution (opsional)
Zgjidhja e mediave.
Vlerat e mundshme:
-
low -
medium -
high -
ultra_high
Hapi i Prodhimit të Modelit
Rezultati i gjeneruar nga modeli.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "model_output" .
Përmbajtja Përmbajtja (opsionale)
Nuk është dhënë përshkrim.
Llojet e mundshme
Diskriminuesi polimorfik: type
Përmbajtje Teksti
Një bllok përmbajtjeje teksti.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "text" .
E detyrueshme. Përmbajtja e tekstit.
shënime Shënim (opsional)
Informacion mbi citimin për përmbajtjen e gjeneruar nga modeli.
Llojet e mundshme
Diskriminuesi polimorfik: type
Citimi i Url-it
Një shënim citimi URL-je.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "url_citation" .
URL-ja.
Titulli i URL-së.
Fillimi i segmentit të përgjigjes që i atribuohet këtij burimi. Indeksi tregon fillimin e segmentit, i matur në bajt.
Fundi i segmentit të atribuuar, ekskluziv.
FileCitation
Një shënim citimi i skedarit.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "file_citation" .
URI-ja e skedarit.
Emri i skedarit.
Burimi i atribuuar për një pjesë të tekstit.
Përdoruesi dha meta të dhëna rreth kontekstit të marrë.
Numri i faqes së dokumentit të cituar, nëse ka.
ID e medias në rast të citimeve të imazheve, nëse ka.
Fillimi i segmentit të përgjigjes që i atribuohet këtij burimi. Indeksi tregon fillimin e segmentit, i matur në bajt.
Fundi i segmentit të atribuuar, ekskluziv.
Citimi i Vendit
Një shënim citimi vendi.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "place_citation" .
ID-ja e vendit, në formatin `places/{place_id}`.
Titulli i vendit.
Referenca URI e vendit.
review_snippets ReviewSnippet (opsionale)
Fragmente të vlerësimeve që përdoren për të gjeneruar përgjigje rreth karakteristikave të një vendi të caktuar në Google Maps.
Fushat
Titulli i rishikimit.
Një lidhje që korrespondon me vlerësimin e përdoruesit në Google Maps.
ID-ja e fragmentit të rishikimit.
Fillimi i segmentit të përgjigjes që i atribuohet këtij burimi. Indeksi tregon fillimin e segmentit, i matur në bajt.
Fundi i segmentit të atribuuar, ekskluziv.
Përmbajtje Imazhesh
Një bllok përmbajtjeje imazhi.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "image" .
Përmbajtja e imazhit.
URI-ja e imazhit.
Lloji i mimikës së imazhit.
Vlerat e mundshme:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif -
image/gif -
image/bmp -
image/tiff
rezolucioni i MediaResolution (opsional)
Zgjidhja e mediave.
Vlerat e mundshme:
-
low -
medium -
high -
ultra_high
Përmbajtje Audio
Një bllok përmbajtjeje audio.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "audio" .
Përmbajtja audio.
URI-ja e audios.
Lloji i mimikës i audios.
Vlerat e mundshme:
-
audio/wav -
audio/mp3 -
audio/aiff -
audio/aac -
audio/ogg -
audio/flac -
audio/mpeg -
audio/m4a -
audio/l16 -
audio/opus -
audio/alaw -
audio/mulaw
Numri i kanaleve audio.
Shpejtësia e mostrës së audios.
Përmbajtja e Dokumentit
Një bllok përmbajtjeje dokumenti.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "document" .
Përmbajtja e dokumentit.
URI-ja e dokumentit.
Lloji mime i dokumentit.
Vlerat e mundshme:
-
application/pdf
Përmbajtje Video
Një bllok përmbajtjeje video.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "video" .
Përmbajtja e videos.
URI-ja e videos.
Lloji i mimikës së videos.
Vlerat e mundshme:
-
video/mp4 -
video/mpeg -
video/mpg -
video/mov -
video/avi -
video/x-flv -
video/webm -
video/wmv -
video/3gpp
rezolucioni i MediaResolution (opsional)
Zgjidhja e mediave.
Vlerat e mundshme:
-
low -
medium -
high -
ultra_high
ThoughtStep
Një hap i menduar.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "thought" .
Një hash nënshkrimi për validimin e backend-it.
përmbledhje ThoughtSummaryContent (opsionale)
Një përmbledhje e mendimit.
Llojet e mundshme
Diskriminuesi polimorfik: type
Përmbajtje Teksti
Një bllok përmbajtjeje teksti.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "text" .
E detyrueshme. Përmbajtja e tekstit.
shënime Shënim (opsional)
Informacion mbi citimin për përmbajtjen e gjeneruar nga modeli.
Llojet e mundshme
Diskriminuesi polimorfik: type
Citimi i Url-it
Një shënim citimi URL-je.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "url_citation" .
URL-ja.
Titulli i URL-së.
Fillimi i segmentit të përgjigjes që i atribuohet këtij burimi. Indeksi tregon fillimin e segmentit, i matur në bajt.
Fundi i segmentit të atribuuar, ekskluziv.
FileCitation
Një shënim citimi i skedarit.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "file_citation" .
URI-ja e skedarit.
Emri i skedarit.
Burimi i atribuuar për një pjesë të tekstit.
Përdoruesi dha meta të dhëna rreth kontekstit të marrë.
Numri i faqes së dokumentit të cituar, nëse ka.
ID e medias në rast të citimeve të imazheve, nëse ka.
Fillimi i segmentit të përgjigjes që i atribuohet këtij burimi. Indeksi tregon fillimin e segmentit, i matur në bajt.
Fundi i segmentit të atribuuar, ekskluziv.
Citimi i Vendit
Një shënim citimi vendi.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "place_citation" .
ID-ja e vendit, në formatin `places/{place_id}`.
Titulli i vendit.
Referenca URI e vendit.
review_snippets ReviewSnippet (opsionale)
Fragmente të vlerësimeve që përdoren për të gjeneruar përgjigje rreth karakteristikave të një vendi të caktuar në Google Maps.
Fushat
Titulli i rishikimit.
Një lidhje që korrespondon me vlerësimin e përdoruesit në Google Maps.
ID-ja e fragmentit të rishikimit.
Fillimi i segmentit të përgjigjes që i atribuohet këtij burimi. Indeksi tregon fillimin e segmentit, i matur në bajt.
Fundi i segmentit të atribuuar, ekskluziv.
Përmbajtje Imazhesh
Një bllok përmbajtjeje imazhi.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "image" .
Përmbajtja e imazhit.
URI-ja e imazhit.
Lloji i mimikës së imazhit.
Vlerat e mundshme:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif -
image/gif -
image/bmp -
image/tiff
rezolucioni i MediaResolution (opsional)
Zgjidhja e mediave.
Vlerat e mundshme:
-
low -
medium -
high -
ultra_high
Hapi i Thirrjes së Funksionit
Një hap i thirrjes së mjetit të funksionit.
Nuk është dhënë përshkrim.
Gjithmonë i vendosur në "function_call" .
Required. The name of the tool to call.
Required. The arguments to pass to the function.
Required. A unique ID for this specific tool call.
A signature hash for backend validation.
CodeExecutionCallStep
Code execution call step.
No description provided.
Always set to "code_execution_call" .
arguments CodeExecutionCallStepArguments (required)
Required. The arguments to pass to the code execution.
Fushat
Programming language of the `code`.
Possible values:
-
python
The code to be executed.
Required. A unique ID for this specific tool call.
A signature hash for backend validation.
UrlContextCallStep
URL context call step.
No description provided.
Always set to "url_context_call" .
arguments UrlContextCallStepArguments (required)
Required. The arguments to pass to the URL context.
Fushat
The URLs to fetch.
Required. A unique ID for this specific tool call.
A signature hash for backend validation.
McpServerToolCallStep
MCPServer tool call step.
No description provided.
Always set to "mcp_server_tool_call" .
Required. The name of the tool which was called.
Required. The name of the used MCP server.
Required. The JSON object of arguments for the function.
Required. A unique ID for this specific tool call.
A signature hash for backend validation.
GoogleSearchCallStep
Google Search call step.
No description provided.
Always set to "google_search_call" .
arguments GoogleSearchCallStepArguments (required)
Required. The arguments to pass to Google Search.
Fushat
Web search queries for the following-up web search.
The type of search grounding enabled.
Possible values:
-
web_search -
image_search -
enterprise_web_search
Required. A unique ID for this specific tool call.
A signature hash for backend validation.
FileSearchCallStep
File Search call step.
No description provided.
Always set to "file_search_call" .
Required. A unique ID for this specific tool call.
A signature hash for backend validation.
GoogleMapsCallStep
Google Maps call step.
No description provided.
Always set to "google_maps_call" .
arguments GoogleMapsCallStepArguments (optional)
The arguments to pass to the Google Maps tool.
Fushat
The queries to be executed.
Required. A unique ID for this specific tool call.
A signature hash for backend validation.
FunctionResultStep
Result of a function tool call.
No description provided.
Always set to "function_result" .
The name of the tool that was called.
Whether the tool call resulted in an error.
Required. ID to match the ID from the function call block.
A signature hash for backend validation.
The result of the tool call.
CodeExecutionResultStep
Code execution result step.
No description provided.
Always set to "code_execution_result" .
Required. The output of the code execution.
Whether the code execution resulted in an error.
Required. ID to match the ID from the function call block.
A signature hash for backend validation.
UrlContextResultStep
URL context result step.
No description provided.
Always set to "url_context_result" .
result UrlContextResultItem (required)
Required. The results of the URL context.
Fushat
The URL that was fetched.
The status of the URL retrieval.
Possible values:
-
success -
error -
paywall -
unsafe
Whether the URL context resulted in an error.
Required. ID to match the ID from the function call block.
A signature hash for backend validation.
GoogleSearchResultStep
Google Search result step.
No description provided.
Always set to "google_search_result" .
result GoogleSearchResultItem (required)
Required. The results of the Google Search.
Fushat
Web content snippet that can be embedded in a web page or an app webview.
Whether the Google Search resulted in an error.
Required. ID to match the ID from the function call block.
A signature hash for backend validation.
McpServerToolResultStep
MCPServer tool result step.
No description provided.
Always set to "mcp_server_tool_result" .
Name of the tool which is called for this specific tool call.
The name of the used MCP server.
Required. ID to match the ID from the function call block.
A signature hash for backend validation.
The output from the MCP server call. Can be simple text or rich content.
FileSearchResultStep
File Search result step.
No description provided.
Always set to "file_search_result" .
Required. ID to match the ID from the function call block.
A signature hash for backend validation.
GoogleMapsResultStep
Google Maps result step.
No description provided.
Always set to "google_maps_result" .
result GoogleMapsResultItem (required)
No description provided.
Fushat
places GoogleMapsResultPlaces (optional)
No description provided.
Fushat
No description provided.
No description provided.
No description provided.
review_snippets ReviewSnippet (optional)
No description provided.
Fushat
Title of the review.
A link that corresponds to the user review on Google Maps.
The ID of the review snippet.
No description provided.
Required. ID to match the ID from the function call block.
A signature hash for backend validation.
The input for the interaction.
Enforces that the generated response is a JSON object that complies with the JSON schema specified in this field.
agent_config object (optional)
Configuration parameters for the agent interaction.
Possible Types
Polymorphic discriminator: type
DynamicAgentConfig
Configuration for dynamic agents.
No description provided.
Always set to "dynamic" .
DeepResearchAgentConfig
Configuration for the Deep Research agent.
No description provided.
Always set to "deep-research" .
thinking_summaries ThinkingSummaries (optional)
Whether to include thought summaries in the response.
Possible values:
-
auto -
none
Whether to include visualizations in the response.
Possible values:
-
off -
auto
Enables human-in-the-loop planning for the Deep Research agent. If set to true, the Deep Research agent will provide a research plan in its response. The agent will then proceed only if the user confirms the plan in the next turn.
The event_id token to be used to resume the interaction stream, from this event.
InteractionCompletedEvent
No description provided.
Always set to "interaction.completed" .
interaction Interaction (required)
Required. The completed interaction with empty outputs to reduce the payload size. Use the preceding ContentDelta events for the actual output.
Fushat
model ModelOption (optional)
The name of the `Model` used for generating the interaction.
Possible values:
-
gemini-2.5-computer-use-preview-10-2025An agentic capability model designed for direct interface interaction, allowing Gemini to perceive and navigate digital environments.
-
gemini-2.5-flashOur first hybrid reasoning model which supports a 1M token context window and has thinking budgets.
-
gemini-2.5-flash-imageOur native image generation model, optimized for speed, flexibility, and contextual understanding. Text input and output is priced the same as 2.5 Flash.
-
gemini-2.5-flash-liteOur smallest and most cost effective model, built for at scale usage.
-
gemini-2.5-flash-lite-preview-09-2025The latest model based on Gemini 2.5 Flash lite optimized for cost-efficiency, high throughput and high quality.
-
gemini-2.5-flash-native-audio-preview-12-2025Our native audio models optimized for higher quality audio outputs with better pacing, voice naturalness, verbosity, and mood.
-
gemini-2.5-flash-preview-09-2025The latest model based on the 2.5 Flash model. 2.5 Flash Preview is best for large scale processing, low-latency, high volume tasks that require thinking, and agentic use cases.
-
gemini-2.5-flash-preview-ttsOur 2.5 Flash text-to-speech model optimized for powerful, low-latency controllable speech generation.
-
gemini-2.5-proOur state-of-the-art multipurpose model, which excels at coding and complex reasoning tasks.
-
gemini-2.5-pro-preview-ttsOur 2.5 Pro text-to-speech audio model optimized for powerful, low-latency speech generation for more natural outputs and easier to steer prompts.
-
gemini-3-flash-previewOur most intelligent model built for speed, combining frontier intelligence with superior search and grounding.
-
gemini-3-pro-image-previewState-of-the-art image generation and editing model.
-
gemini-3-pro-previewOur most intelligent model with SOTA reasoning and multimodal understanding, and powerful agentic and vibe coding capabilities.
-
gemini-3.1-pro-previewOur latest SOTA reasoning model with unprecedented depth and nuance, and powerful multimodal understanding and coding capabilities.
-
gemini-3.1-flash-image-previewPro-level visual intelligence with Flash-speed efficiency and reality-grounded generation capabilities.
-
gemini-3.1-flash-lite-previewOur most cost-efficient model, optimized for high-volume agentic tasks, translation, and simple data processing.
-
gemini-3.1-flash-tts-previewGemini 3.1 Flash TTS: Powerful, low-latency speech generation. Enjoy natural outputs, steerable prompts, and new expressive audio tags for precise narration control.
-
lyria-3-clip-previewOur low-latency, music generation model optimized for high-fidelity audio clips and precise rhythmic control.
-
lyria-3-pro-previewOur advanced, full-song generative model with deep compositional understanding, optimized for precise structural control and complex transitions across diverse musical styles.
agent AgentOption (optional)
The name of the `Agent` used for generating the interaction.
Possible values:
-
deep-research-pro-preview-12-2025Gemini Deep Research Agent
-
deep-research-preview-04-2026Gemini Deep Research Agent
-
deep-research-max-preview-04-2026Gemini Deep Research Max Agent
Required. Output only. A unique identifier for the interaction completion.
Required. Output only. The status of the interaction.
Possible values:
-
in_progress -
requires_action -
completed -
failed -
cancelled -
incomplete
Required. Output only. The time at which the response was created in ISO 8601 format (YYYY-MM-DDThh:mm:ssZ).
Required. Output only. The time at which the response was last updated in ISO 8601 format (YYYY-MM-DDThh:mm:ssZ).
Output only. The role of the interaction.
System instruction for the interaction.
tools Tool (optional)
A list of tool declarations the model may call during interaction.
Possible Types
Polymorphic discriminator: type
Funksioni
A tool that can be used by the model.
No description provided.
Always set to "function" .
The name of the function.
A description of the function.
The JSON Schema for the function's parameters.
CodeExecution
A tool that can be used by the model to execute code.
No description provided.
Always set to "code_execution" .
UrlContext
A tool that can be used by the model to fetch URL context.
No description provided.
Always set to "url_context" .
ComputerUse
A tool that can be used by the model to interact with the computer.
No description provided.
Always set to "computer_use" .
The environment being operated.
Possible values:
-
browser
The list of predefined functions that are excluded from the model call.
McpServer
A MCPServer is a server that can be called by the model to perform actions.
No description provided.
Always set to "mcp_server" .
The name of the MCPServer.
The full URL for the MCPServer endpoint. Example: "https://api.example.com/mcp"
Optional: Fields for authentication headers, timeouts, etc., if needed.
allowed_tools AllowedTools (optional)
The allowed tools.
Fushat
mode ToolChoiceType (optional)
The mode of the tool choice.
Possible values:
-
auto -
any -
none -
validated
The names of the allowed tools.
GoogleSearch
A tool that can be used by the model to search Google.
No description provided.
Always set to "google_search" .
The types of search grounding to enable.
Possible values:
-
web_search -
image_search -
enterprise_web_search
FileSearch
A tool that can be used by the model to search files.
No description provided.
Always set to "file_search" .
The file search store names to search.
The number of semantic retrieval chunks to retrieve.
Metadata filter to apply to the semantic retrieval documents and chunks.
GoogleMaps
A tool that can be used by the model to call Google Maps.
No description provided.
Always set to "google_maps" .
Whether to return a widget context token in the tool call result of the response.
The latitude of the user's location.
The longitude of the user's location.
Retrieval
A tool that can be used by the model to retrieve files.
No description provided.
Always set to "retrieval" .
The types of file retrieval to enable.
Possible values:
-
vertex_ai_search
vertex_ai_search_config VertexAISearchConfig (optional)
Used to specify configuration for VertexAISearch.
Fushat
Optional. Used to specify Vertex AI Search engine.
Optional. Used to specify Vertex AI Search datastores.
usage Usage (optional)
Output only. Statistics on the interaction request's token usage.
Fushat
Number of tokens in the prompt (context).
input_tokens_by_modality ModalityTokens (optional)
A breakdown of input token usage by modality.
Fushat
modality ResponseModality (optional)
The modality associated with the token count.
Possible values:
-
text -
image -
audio -
video -
document
Number of tokens for the modality.
Number of tokens in the cached part of the prompt (the cached content).
cached_tokens_by_modality ModalityTokens (optional)
A breakdown of cached token usage by modality.
Fushat
modality ResponseModality (optional)
The modality associated with the token count.
Possible values:
-
text -
image -
audio -
video -
document
Number of tokens for the modality.
Total number of tokens across all the generated responses.
output_tokens_by_modality ModalityTokens (optional)
A breakdown of output token usage by modality.
Fushat
modality ResponseModality (optional)
The modality associated with the token count.
Possible values:
-
text -
image -
audio -
video -
document
Number of tokens for the modality.
Number of tokens present in tool-use prompt(s).
tool_use_tokens_by_modality ModalityTokens (optional)
A breakdown of tool-use token usage by modality.
Fushat
modality ResponseModality (optional)
The modality associated with the token count.
Possible values:
-
text -
image -
audio -
video -
document
Number of tokens for the modality.
Number of tokens of thoughts for thinking models.
Total token count for the interaction request (prompt + responses + other internal tokens).
grounding_tool_count GroundingToolCount (optional)
Grounding tool count.
Fushat
The grounding tool type associated with the count.
Possible values:
-
google_search -
google_maps -
retrieval
The number of grounding tool counts.
response_modalities ResponseModality (optional)
The requested modalities of the response (TEXT, IMAGE, AUDIO).
Possible values:
-
text -
image -
audio -
video -
document
The mime type of the response. This is required if response_format is set.
The ID of the previous interaction, if any.
service_tier ServiceTier (optional)
The service tier for the interaction.
Possible values:
-
flex -
standard -
priority
webhook_config WebhookConfig (optional)
Optional. Webhook configuration for receiving notifications when the interaction completes.
Fushat
Optional. If set, these webhook URIs will be used for webhook events instead of the registered webhooks.
Optional. The user metadata that will be returned on each event emission to the webhooks.
steps Step (optional)
Output only. The steps that make up the interaction.
Possible Types
Polymorphic discriminator: type
UserInputStep
Input provided by the user.
No description provided.
Always set to "user_input" .
content Content (optional)
No description provided.
Possible Types
Polymorphic discriminator: type
TextContent
A text content block.
No description provided.
Always set to "text" .
Required. The text content.
annotations Annotation (optional)
Citation information for model-generated content.
Possible Types
Polymorphic discriminator: type
UrlCitation
A URL citation annotation.
No description provided.
Always set to "url_citation" .
The URL.
The title of the URL.
Start of segment of the response that is attributed to this source. Index indicates the start of the segment, measured in bytes.
End of the attributed segment, exclusive.
FileCitation
A file citation annotation.
No description provided.
Always set to "file_citation" .
The URI of the file.
The name of the file.
Source attributed for a portion of the text.
User provided metadata about the retrieved context.
Page number of the cited document, if applicable.
Media ID in-case of image citations, if applicable.
Start of segment of the response that is attributed to this source. Index indicates the start of the segment, measured in bytes.
End of the attributed segment, exclusive.
PlaceCitation
A place citation annotation.
No description provided.
Always set to "place_citation" .
The ID of the place, in `places/{place_id}` format.
Title of the place.
URI reference of the place.
review_snippets ReviewSnippet (optional)
Snippets of reviews that are used to generate answers about the features of a given place in Google Maps.
Fushat
Title of the review.
A link that corresponds to the user review on Google Maps.
The ID of the review snippet.
Start of segment of the response that is attributed to this source. Index indicates the start of the segment, measured in bytes.
End of the attributed segment, exclusive.
ImageContent
An image content block.
No description provided.
Always set to "image" .
The image content.
The URI of the image.
The mime type of the image.
Possible values:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif -
image/gif -
image/bmp -
image/tiff
resolution MediaResolution (optional)
The resolution of the media.
Possible values:
-
low -
medium -
high -
ultra_high
AudioContent
An audio content block.
No description provided.
Always set to "audio" .
The audio content.
The URI of the audio.
The mime type of the audio.
Possible values:
-
audio/wav -
audio/mp3 -
audio/aiff -
audio/aac -
audio/ogg -
audio/flac -
audio/mpeg -
audio/m4a -
audio/l16 -
audio/opus -
audio/alaw -
audio/mulaw
The number of audio channels.
The sample rate of the audio.
DocumentContent
A document content block.
No description provided.
Always set to "document" .
The document content.
The URI of the document.
The mime type of the document.
Possible values:
-
application/pdf
VideoContent
A video content block.
No description provided.
Always set to "video" .
The video content.
The URI of the video.
The mime type of the video.
Possible values:
-
video/mp4 -
video/mpeg -
video/mpg -
video/mov -
video/avi -
video/x-flv -
video/webm -
video/wmv -
video/3gpp
resolution MediaResolution (optional)
The resolution of the media.
Possible values:
-
low -
medium -
high -
ultra_high
ModelOutputStep
Output generated by the model.
No description provided.
Always set to "model_output" .
content Content (optional)
No description provided.
Possible Types
Polymorphic discriminator: type
TextContent
A text content block.
No description provided.
Always set to "text" .
Required. The text content.
annotations Annotation (optional)
Citation information for model-generated content.
Possible Types
Polymorphic discriminator: type
UrlCitation
A URL citation annotation.
No description provided.
Always set to "url_citation" .
The URL.
The title of the URL.
Start of segment of the response that is attributed to this source. Index indicates the start of the segment, measured in bytes.
End of the attributed segment, exclusive.
FileCitation
A file citation annotation.
No description provided.
Always set to "file_citation" .
The URI of the file.
The name of the file.
Source attributed for a portion of the text.
User provided metadata about the retrieved context.
Page number of the cited document, if applicable.
Media ID in-case of image citations, if applicable.
Start of segment of the response that is attributed to this source. Index indicates the start of the segment, measured in bytes.
End of the attributed segment, exclusive.
PlaceCitation
A place citation annotation.
No description provided.
Always set to "place_citation" .
The ID of the place, in `places/{place_id}` format.
Title of the place.
URI reference of the place.
review_snippets ReviewSnippet (optional)
Snippets of reviews that are used to generate answers about the features of a given place in Google Maps.
Fushat
Title of the review.
A link that corresponds to the user review on Google Maps.
The ID of the review snippet.
Start of segment of the response that is attributed to this source. Index indicates the start of the segment, measured in bytes.
End of the attributed segment, exclusive.
ImageContent
An image content block.
No description provided.
Always set to "image" .
The image content.
The URI of the image.
The mime type of the image.
Possible values:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif -
image/gif -
image/bmp -
image/tiff
resolution MediaResolution (optional)
The resolution of the media.
Possible values:
-
low -
medium -
high -
ultra_high
AudioContent
An audio content block.
No description provided.
Always set to "audio" .
The audio content.
The URI of the audio.
The mime type of the audio.
Possible values:
-
audio/wav -
audio/mp3 -
audio/aiff -
audio/aac -
audio/ogg -
audio/flac -
audio/mpeg -
audio/m4a -
audio/l16 -
audio/opus -
audio/alaw -
audio/mulaw
The number of audio channels.
The sample rate of the audio.
DocumentContent
A document content block.
No description provided.
Always set to "document" .
The document content.
The URI of the document.
The mime type of the document.
Possible values:
-
application/pdf
VideoContent
A video content block.
No description provided.
Always set to "video" .
The video content.
The URI of the video.
The mime type of the video.
Possible values:
-
video/mp4 -
video/mpeg -
video/mpg -
video/mov -
video/avi -
video/x-flv -
video/webm -
video/wmv -
video/3gpp
resolution MediaResolution (optional)
The resolution of the media.
Possible values:
-
low -
medium -
high -
ultra_high
ThoughtStep
A thought step.
No description provided.
Always set to "thought" .
A signature hash for backend validation.
summary ThoughtSummaryContent (optional)
A summary of the thought.
Possible Types
Polymorphic discriminator: type
TextContent
A text content block.
No description provided.
Always set to "text" .
Required. The text content.
annotations Annotation (optional)
Citation information for model-generated content.
Possible Types
Polymorphic discriminator: type
UrlCitation
A URL citation annotation.
No description provided.
Always set to "url_citation" .
The URL.
The title of the URL.
Start of segment of the response that is attributed to this source. Index indicates the start of the segment, measured in bytes.
End of the attributed segment, exclusive.
FileCitation
A file citation annotation.
No description provided.
Always set to "file_citation" .
The URI of the file.
The name of the file.
Source attributed for a portion of the text.
User provided metadata about the retrieved context.
Page number of the cited document, if applicable.
Media ID in-case of image citations, if applicable.
Start of segment of the response that is attributed to this source. Index indicates the start of the segment, measured in bytes.
End of the attributed segment, exclusive.
PlaceCitation
A place citation annotation.
No description provided.
Always set to "place_citation" .
The ID of the place, in `places/{place_id}` format.
Title of the place.
URI reference of the place.
review_snippets ReviewSnippet (optional)
Snippets of reviews that are used to generate answers about the features of a given place in Google Maps.
Fushat
Title of the review.
A link that corresponds to the user review on Google Maps.
The ID of the review snippet.
Start of segment of the response that is attributed to this source. Index indicates the start of the segment, measured in bytes.
End of the attributed segment, exclusive.
ImageContent
An image content block.
No description provided.
Always set to "image" .
The image content.
The URI of the image.
The mime type of the image.
Possible values:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif -
image/gif -
image/bmp -
image/tiff
resolution MediaResolution (optional)
The resolution of the media.
Possible values:
-
low -
medium -
high -
ultra_high
FunctionCallStep
A function tool call step.
No description provided.
Always set to "function_call" .
Required. The name of the tool to call.
Required. The arguments to pass to the function.
Required. A unique ID for this specific tool call.
A signature hash for backend validation.
CodeExecutionCallStep
Code execution call step.
No description provided.
Always set to "code_execution_call" .
arguments CodeExecutionCallStepArguments (required)
Required. The arguments to pass to the code execution.
Fushat
Programming language of the `code`.
Possible values:
-
python
The code to be executed.
Required. A unique ID for this specific tool call.
A signature hash for backend validation.
UrlContextCallStep
URL context call step.
No description provided.
Always set to "url_context_call" .
arguments UrlContextCallStepArguments (required)
Required. The arguments to pass to the URL context.
Fushat
The URLs to fetch.
Required. A unique ID for this specific tool call.
A signature hash for backend validation.
McpServerToolCallStep
MCPServer tool call step.
No description provided.
Always set to "mcp_server_tool_call" .
Required. The name of the tool which was called.
Required. The name of the used MCP server.
Required. The JSON object of arguments for the function.
Required. A unique ID for this specific tool call.
A signature hash for backend validation.
GoogleSearchCallStep
Google Search call step.
No description provided.
Always set to "google_search_call" .
arguments GoogleSearchCallStepArguments (required)
Required. The arguments to pass to Google Search.
Fushat
Web search queries for the following-up web search.
The type of search grounding enabled.
Possible values:
-
web_search -
image_search -
enterprise_web_search
Required. A unique ID for this specific tool call.
A signature hash for backend validation.
FileSearchCallStep
File Search call step.
No description provided.
Always set to "file_search_call" .
Required. A unique ID for this specific tool call.
A signature hash for backend validation.
GoogleMapsCallStep
Google Maps call step.
No description provided.
Always set to "google_maps_call" .
arguments GoogleMapsCallStepArguments (optional)
The arguments to pass to the Google Maps tool.
Fushat
The queries to be executed.
Required. A unique ID for this specific tool call.
A signature hash for backend validation.
FunctionResultStep
Result of a function tool call.
No description provided.
Always set to "function_result" .
The name of the tool that was called.
Whether the tool call resulted in an error.
Required. ID to match the ID from the function call block.
A signature hash for backend validation.
The result of the tool call.
CodeExecutionResultStep
Code execution result step.
No description provided.
Always set to "code_execution_result" .
Required. The output of the code execution.
Whether the code execution resulted in an error.
Required. ID to match the ID from the function call block.
A signature hash for backend validation.
UrlContextResultStep
URL context result step.
No description provided.
Always set to "url_context_result" .
result UrlContextResultItem (required)
Required. The results of the URL context.
Fushat
The URL that was fetched.
The status of the URL retrieval.
Possible values:
-
success -
error -
paywall -
unsafe
Whether the URL context resulted in an error.
Required. ID to match the ID from the function call block.
A signature hash for backend validation.
GoogleSearchResultStep
Google Search result step.
No description provided.
Always set to "google_search_result" .
result GoogleSearchResultItem (required)
Required. The results of the Google Search.
Fushat
Web content snippet that can be embedded in a web page or an app webview.
Whether the Google Search resulted in an error.
Required. ID to match the ID from the function call block.
A signature hash for backend validation.
McpServerToolResultStep
MCPServer tool result step.
No description provided.
Always set to "mcp_server_tool_result" .
Name of the tool which is called for this specific tool call.
The name of the used MCP server.
Required. ID to match the ID from the function call block.
A signature hash for backend validation.
The output from the MCP server call. Can be simple text or rich content.
FileSearchResultStep
File Search result step.
No description provided.
Always set to "file_search_result" .
Required. ID to match the ID from the function call block.
A signature hash for backend validation.
GoogleMapsResultStep
Google Maps result step.
No description provided.
Always set to "google_maps_result" .
result GoogleMapsResultItem (required)
No description provided.
Fushat
places GoogleMapsResultPlaces (optional)
No description provided.
Fushat
No description provided.
No description provided.
No description provided.
review_snippets ReviewSnippet (optional)
No description provided.
Fushat
Title of the review.
A link that corresponds to the user review on Google Maps.
The ID of the review snippet.
No description provided.
Required. ID to match the ID from the function call block.
A signature hash for backend validation.
The input for the interaction.
Enforces that the generated response is a JSON object that complies with the JSON schema specified in this field.
agent_config object (optional)
Configuration parameters for the agent interaction.
Possible Types
Polymorphic discriminator: type
DynamicAgentConfig
Configuration for dynamic agents.
No description provided.
Always set to "dynamic" .
DeepResearchAgentConfig
Configuration for the Deep Research agent.
No description provided.
Always set to "deep-research" .
thinking_summaries ThinkingSummaries (optional)
Whether to include thought summaries in the response.
Possible values:
-
auto -
none
Whether to include visualizations in the response.
Possible values:
-
off -
auto
Enables human-in-the-loop planning for the Deep Research agent. If set to true, the Deep Research agent will provide a research plan in its response. The agent will then proceed only if the user confirms the plan in the next turn.
The event_id token to be used to resume the interaction stream, from this event.
InteractionStatusUpdate
No description provided.
Always set to "interaction.status_update" .
No description provided.
No description provided.
Possible values:
-
in_progress -
requires_action -
completed -
failed -
cancelled -
incomplete
The event_id token to be used to resume the interaction stream, from this event.
ErrorEvent
No description provided.
Always set to "error" .
error Error (optional)
No description provided.
Fushat
A URI that identifies the error type.
A human-readable error message.
The event_id token to be used to resume the interaction stream, from this event.
StepStart
No description provided.
Always set to "step.start" .
No description provided.
step Step (required)
No description provided.
Possible Types
Polymorphic discriminator: type
UserInputStep
Input provided by the user.
No description provided.
Always set to "user_input" .
content Content (optional)
No description provided.
Possible Types
Polymorphic discriminator: type
TextContent
A text content block.
No description provided.
Always set to "text" .
Required. The text content.
annotations Annotation (optional)
Citation information for model-generated content.
Possible Types
Polymorphic discriminator: type
UrlCitation
A URL citation annotation.
No description provided.
Always set to "url_citation" .
The URL.
The title of the URL.
Start of segment of the response that is attributed to this source. Index indicates the start of the segment, measured in bytes.
End of the attributed segment, exclusive.
FileCitation
A file citation annotation.
No description provided.
Always set to "file_citation" .
The URI of the file.
The name of the file.
Source attributed for a portion of the text.
User provided metadata about the retrieved context.
Page number of the cited document, if applicable.
Media ID in-case of image citations, if applicable.
Start of segment of the response that is attributed to this source. Index indicates the start of the segment, measured in bytes.
End of the attributed segment, exclusive.
PlaceCitation
A place citation annotation.
No description provided.
Always set to "place_citation" .
The ID of the place, in `places/{place_id}` format.
Title of the place.
URI reference of the place.
review_snippets ReviewSnippet (optional)
Snippets of reviews that are used to generate answers about the features of a given place in Google Maps.
Fushat
Title of the review.
A link that corresponds to the user review on Google Maps.
The ID of the review snippet.
Start of segment of the response that is attributed to this source. Index indicates the start of the segment, measured in bytes.
End of the attributed segment, exclusive.
ImageContent
An image content block.
No description provided.
Always set to "image" .
The image content.
The URI of the image.
The mime type of the image.
Possible values:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif -
image/gif -
image/bmp -
image/tiff
resolution MediaResolution (optional)
The resolution of the media.
Possible values:
-
low -
medium -
high -
ultra_high
AudioContent
An audio content block.
No description provided.
Always set to "audio" .
The audio content.
The URI of the audio.
The mime type of the audio.
Possible values:
-
audio/wav -
audio/mp3 -
audio/aiff -
audio/aac -
audio/ogg -
audio/flac -
audio/mpeg -
audio/m4a -
audio/l16 -
audio/opus -
audio/alaw -
audio/mulaw
The number of audio channels.
The sample rate of the audio.
DocumentContent
A document content block.
No description provided.
Always set to "document" .
The document content.
The URI of the document.
The mime type of the document.
Possible values:
-
application/pdf
VideoContent
A video content block.
No description provided.
Always set to "video" .
The video content.
The URI of the video.
The mime type of the video.
Possible values:
-
video/mp4 -
video/mpeg -
video/mpg -
video/mov -
video/avi -
video/x-flv -
video/webm -
video/wmv -
video/3gpp
resolution MediaResolution (optional)
The resolution of the media.
Possible values:
-
low -
medium -
high -
ultra_high
ModelOutputStep
Output generated by the model.
No description provided.
Always set to "model_output" .
content Content (optional)
No description provided.
Possible Types
Polymorphic discriminator: type
TextContent
A text content block.
No description provided.
Always set to "text" .
Required. The text content.
annotations Annotation (optional)
Citation information for model-generated content.
Possible Types
Polymorphic discriminator: type
UrlCitation
A URL citation annotation.
No description provided.
Always set to "url_citation" .
The URL.
The title of the URL.
Start of segment of the response that is attributed to this source. Index indicates the start of the segment, measured in bytes.
End of the attributed segment, exclusive.
FileCitation
A file citation annotation.
No description provided.
Always set to "file_citation" .
The URI of the file.
The name of the file.
Source attributed for a portion of the text.
User provided metadata about the retrieved context.
Page number of the cited document, if applicable.
Media ID in-case of image citations, if applicable.
Start of segment of the response that is attributed to this source. Index indicates the start of the segment, measured in bytes.
End of the attributed segment, exclusive.
PlaceCitation
A place citation annotation.
No description provided.
Always set to "place_citation" .
The ID of the place, in `places/{place_id}` format.
Title of the place.
URI reference of the place.
review_snippets ReviewSnippet (optional)
Snippets of reviews that are used to generate answers about the features of a given place in Google Maps.
Fushat
Title of the review.
A link that corresponds to the user review on Google Maps.
The ID of the review snippet.
Start of segment of the response that is attributed to this source. Index indicates the start of the segment, measured in bytes.
End of the attributed segment, exclusive.
ImageContent
An image content block.
No description provided.
Always set to "image" .
The image content.
The URI of the image.
The mime type of the image.
Possible values:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif -
image/gif -
image/bmp -
image/tiff
resolution MediaResolution (optional)
The resolution of the media.
Possible values:
-
low -
medium -
high -
ultra_high
AudioContent
An audio content block.
No description provided.
Always set to "audio" .
The audio content.
The URI of the audio.
The mime type of the audio.
Possible values:
-
audio/wav -
audio/mp3 -
audio/aiff -
audio/aac -
audio/ogg -
audio/flac -
audio/mpeg -
audio/m4a -
audio/l16 -
audio/opus -
audio/alaw -
audio/mulaw
The number of audio channels.
The sample rate of the audio.
DocumentContent
A document content block.
No description provided.
Always set to "document" .
The document content.
The URI of the document.
The mime type of the document.
Possible values:
-
application/pdf
VideoContent
A video content block.
No description provided.
Always set to "video" .
The video content.
The URI of the video.
The mime type of the video.
Possible values:
-
video/mp4 -
video/mpeg -
video/mpg -
video/mov -
video/avi -
video/x-flv -
video/webm -
video/wmv -
video/3gpp
resolution MediaResolution (optional)
The resolution of the media.
Possible values:
-
low -
medium -
high -
ultra_high
ThoughtStep
A thought step.
No description provided.
Always set to "thought" .
A signature hash for backend validation.
summary ThoughtSummaryContent (optional)
A summary of the thought.
Possible Types
Polymorphic discriminator: type
TextContent
A text content block.
No description provided.
Always set to "text" .
Required. The text content.
annotations Annotation (optional)
Citation information for model-generated content.
Possible Types
Polymorphic discriminator: type
UrlCitation
A URL citation annotation.
No description provided.
Always set to "url_citation" .
The URL.
The title of the URL.
Start of segment of the response that is attributed to this source. Index indicates the start of the segment, measured in bytes.
End of the attributed segment, exclusive.
FileCitation
A file citation annotation.
No description provided.
Always set to "file_citation" .
The URI of the file.
The name of the file.
Source attributed for a portion of the text.
User provided metadata about the retrieved context.
Page number of the cited document, if applicable.
Media ID in-case of image citations, if applicable.
Start of segment of the response that is attributed to this source. Index indicates the start of the segment, measured in bytes.
End of the attributed segment, exclusive.
PlaceCitation
A place citation annotation.
No description provided.
Always set to "place_citation" .
The ID of the place, in `places/{place_id}` format.
Title of the place.
URI reference of the place.
review_snippets ReviewSnippet (optional)
Snippets of reviews that are used to generate answers about the features of a given place in Google Maps.
Fushat
Title of the review.
A link that corresponds to the user review on Google Maps.
The ID of the review snippet.
Start of segment of the response that is attributed to this source. Index indicates the start of the segment, measured in bytes.
End of the attributed segment, exclusive.
ImageContent
An image content block.
No description provided.
Always set to "image" .
The image content.
The URI of the image.
The mime type of the image.
Possible values:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif -
image/gif -
image/bmp -
image/tiff
resolution MediaResolution (optional)
The resolution of the media.
Possible values:
-
low -
medium -
high -
ultra_high
FunctionCallStep
A function tool call step.
No description provided.
Always set to "function_call" .
Required. The name of the tool to call.
Required. The arguments to pass to the function.
Required. A unique ID for this specific tool call.
A signature hash for backend validation.
CodeExecutionCallStep
Code execution call step.
No description provided.
Always set to "code_execution_call" .
arguments CodeExecutionCallStepArguments (required)
Required. The arguments to pass to the code execution.
Fushat
Programming language of the `code`.
Possible values:
-
python
The code to be executed.
Required. A unique ID for this specific tool call.
A signature hash for backend validation.
UrlContextCallStep
URL context call step.
No description provided.
Always set to "url_context_call" .
arguments UrlContextCallStepArguments (required)
Required. The arguments to pass to the URL context.
Fushat
The URLs to fetch.
Required. A unique ID for this specific tool call.
A signature hash for backend validation.
McpServerToolCallStep
MCPServer tool call step.
No description provided.
Always set to "mcp_server_tool_call" .
Required. The name of the tool which was called.
Required. The name of the used MCP server.
Required. The JSON object of arguments for the function.
Required. A unique ID for this specific tool call.
A signature hash for backend validation.
GoogleSearchCallStep
Google Search call step.
No description provided.
Always set to "google_search_call" .
arguments GoogleSearchCallStepArguments (required)
Required. The arguments to pass to Google Search.
Fushat
Web search queries for the following-up web search.
The type of search grounding enabled.
Possible values:
-
web_search -
image_search -
enterprise_web_search
Required. A unique ID for this specific tool call.
A signature hash for backend validation.
FileSearchCallStep
File Search call step.
No description provided.
Always set to "file_search_call" .
Required. A unique ID for this specific tool call.
A signature hash for backend validation.
GoogleMapsCallStep
Google Maps call step.
No description provided.
Always set to "google_maps_call" .
arguments GoogleMapsCallStepArguments (optional)
The arguments to pass to the Google Maps tool.
Fushat
The queries to be executed.
Required. A unique ID for this specific tool call.
A signature hash for backend validation.
FunctionResultStep
Result of a function tool call.
No description provided.
Always set to "function_result" .
The name of the tool that was called.
Whether the tool call resulted in an error.
Required. ID to match the ID from the function call block.
A signature hash for backend validation.
The result of the tool call.
CodeExecutionResultStep
Code execution result step.
No description provided.
Always set to "code_execution_result" .
Required. The output of the code execution.
Whether the code execution resulted in an error.
Required. ID to match the ID from the function call block.
A signature hash for backend validation.
UrlContextResultStep
URL context result step.
No description provided.
Always set to "url_context_result" .
result UrlContextResultItem (required)
Required. The results of the URL context.
Fushat
The URL that was fetched.
The status of the URL retrieval.
Possible values:
-
success -
error -
paywall -
unsafe
Whether the URL context resulted in an error.
Required. ID to match the ID from the function call block.
A signature hash for backend validation.
GoogleSearchResultStep
Google Search result step.
No description provided.
Always set to "google_search_result" .
result GoogleSearchResultItem (required)
Required. The results of the Google Search.
Fushat
Web content snippet that can be embedded in a web page or an app webview.
Whether the Google Search resulted in an error.
Required. ID to match the ID from the function call block.
A signature hash for backend validation.
McpServerToolResultStep
MCPServer tool result step.
No description provided.
Always set to "mcp_server_tool_result" .
Name of the tool which is called for this specific tool call.
The name of the used MCP server.
Required. ID to match the ID from the function call block.
A signature hash for backend validation.
The output from the MCP server call. Can be simple text or rich content.
FileSearchResultStep
File Search result step.
No description provided.
Always set to "file_search_result" .
Required. ID to match the ID from the function call block.
A signature hash for backend validation.
GoogleMapsResultStep
Google Maps result step.
No description provided.
Always set to "google_maps_result" .
result GoogleMapsResultItem (required)
No description provided.
Fushat
places GoogleMapsResultPlaces (optional)
No description provided.
Fushat
No description provided.
No description provided.
No description provided.
review_snippets ReviewSnippet (optional)
No description provided.
Fushat
Title of the review.
A link that corresponds to the user review on Google Maps.
The ID of the review snippet.
No description provided.
Required. ID to match the ID from the function call block.
A signature hash for backend validation.
The event_id token to be used to resume the interaction stream, from this event.
StepDelta
No description provided.
Always set to "step.delta" .
No description provided.
delta StepDeltaData (required)
No description provided.
Possible Types
Polymorphic discriminator: type
TextDelta
No description provided.
Always set to "text" .
No description provided.
ImageDelta
No description provided.
Always set to "image" .
No description provided.
No description provided.
No description provided.
Possible values:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif -
image/gif -
image/bmp -
image/tiff
resolution MediaResolution (optional)
The resolution of the media.
Possible values:
-
low -
medium -
high -
ultra_high
AudioDelta
No description provided.
Always set to "audio" .
No description provided.
No description provided.
No description provided.
Possible values:
-
audio/wav -
audio/mp3 -
audio/aiff -
audio/aac -
audio/ogg -
audio/flac -
audio/mpeg -
audio/m4a -
audio/l16 -
audio/opus -
audio/alaw -
audio/mulaw
Deprecated. Use sample_rate instead. The value is ignored.
The sample rate of the audio.
The number of audio channels.
DocumentDelta
No description provided.
Always set to "document" .
No description provided.
No description provided.
No description provided.
Possible values:
-
application/pdf
VideoDelta
No description provided.
Always set to "video" .
No description provided.
No description provided.
No description provided.
Possible values:
-
video/mp4 -
video/mpeg -
video/mpg -
video/mov -
video/avi -
video/x-flv -
video/webm -
video/wmv -
video/3gpp
resolution MediaResolution (optional)
The resolution of the media.
Possible values:
-
low -
medium -
high -
ultra_high
ThoughtSummaryDelta
No description provided.
Always set to "thought_summary" .
content ThoughtSummaryContent (optional)
A new summary item to be added to the thought.
Possible Types
Polymorphic discriminator: type
TextContent
A text content block.
No description provided.
Always set to "text" .
Required. The text content.
annotations Annotation (optional)
Citation information for model-generated content.
Possible Types
Polymorphic discriminator: type
UrlCitation
A URL citation annotation.
No description provided.
Always set to "url_citation" .
The URL.
The title of the URL.
Start of segment of the response that is attributed to this source. Index indicates the start of the segment, measured in bytes.
End of the attributed segment, exclusive.
FileCitation
A file citation annotation.
No description provided.
Always set to "file_citation" .
The URI of the file.
The name of the file.
Source attributed for a portion of the text.
User provided metadata about the retrieved context.
Page number of the cited document, if applicable.
Media ID in-case of image citations, if applicable.
Start of segment of the response that is attributed to this source. Index indicates the start of the segment, measured in bytes.
End of the attributed segment, exclusive.
PlaceCitation
A place citation annotation.
No description provided.
Always set to "place_citation" .
The ID of the place, in `places/{place_id}` format.
Title of the place.
URI reference of the place.
review_snippets ReviewSnippet (optional)
Snippets of reviews that are used to generate answers about the features of a given place in Google Maps.
Fushat
Title of the review.
A link that corresponds to the user review on Google Maps.
The ID of the review snippet.
Start of segment of the response that is attributed to this source. Index indicates the start of the segment, measured in bytes.
End of the attributed segment, exclusive.
ImageContent
An image content block.
No description provided.
Always set to "image" .
The image content.
The URI of the image.
The mime type of the image.
Possible values:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif -
image/gif -
image/bmp -
image/tiff
resolution MediaResolution (optional)
The resolution of the media.
Possible values:
-
low -
medium -
high -
ultra_high
ThoughtSignatureDelta
No description provided.
Always set to "thought_signature" .
Signature to match the backend source to be part of the generation.
TextAnnotationDelta
No description provided.
Always set to "text_annotation_delta" .
annotations Annotation (optional)
Citation information for model-generated content.
Possible Types
Polymorphic discriminator: type
UrlCitation
A URL citation annotation.
No description provided.
Always set to "url_citation" .
The URL.
The title of the URL.
Start of segment of the response that is attributed to this source. Index indicates the start of the segment, measured in bytes.
End of the attributed segment, exclusive.
FileCitation
A file citation annotation.
No description provided.
Always set to "file_citation" .
The URI of the file.
The name of the file.
Source attributed for a portion of the text.
User provided metadata about the retrieved context.
Page number of the cited document, if applicable.
Media ID in-case of image citations, if applicable.
Start of segment of the response that is attributed to this source. Index indicates the start of the segment, measured in bytes.
End of the attributed segment, exclusive.
PlaceCitation
A place citation annotation.
No description provided.
Always set to "place_citation" .
The ID of the place, in `places/{place_id}` format.
Title of the place.
URI reference of the place.
review_snippets ReviewSnippet (optional)
Snippets of reviews that are used to generate answers about the features of a given place in Google Maps.
Fushat
Title of the review.
A link that corresponds to the user review on Google Maps.
The ID of the review snippet.
Start of segment of the response that is attributed to this source. Index indicates the start of the segment, measured in bytes.
End of the attributed segment, exclusive.
ArgumentsDelta
No description provided.
Always set to "arguments_delta" .
No description provided.
The event_id token to be used to resume the interaction stream, from this event.
StepStop
No description provided.
Always set to "step.stop" .
No description provided.
The event_id token to be used to resume the interaction stream, from this event.
Shembuj
Interaction Created
{ "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" }
Interaction Completed
{ "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" }
Interaction Status Update
{ "event_type": "interaction.status_update", "interaction_id": "v1_ChdTMjQ0YWJ5TUF1TzcxZThQdjRpcnFRcxIXUzI0NGFieU1BdU83MWU4UHY0aXJxUXM", "status": "in_progress" }
Error Event
{ "event_type": "error", "error": { "message": "Failed to get completed interaction: Result not found.", "code": "not_found" } }
Step Start
{ "event_type": "step.start", "index": 0, "step": { "type": "model_output" } }
Step Delta
{ "event_type": "step.delta", "index": 0, "delta": { "type": "text", "text": "Hello" } }
Ndalesë hapi
{ "event_type": "step.stop", "index": 0 }