Gemini Interactions API เป็น API เวอร์ชันทดลองที่ช่วยให้นักพัฒนาซอฟต์แวร์สร้างแอปพลิเคชัน Generative AI โดยใช้โมเดล Gemini ได้ Gemini เป็นโมเดลที่มีความสามารถมากที่สุดของเรา ซึ่งสร้างขึ้นมาใหม่ให้ทำงานกับข้อมูลหลายรูปแบบ สามารถสรุปและเข้าใจ ทำงาน และผสมผสานข้อมูลประเภทต่างๆ ได้อย่างราบรื่น รวมถึงภาษา รูปภาพ เสียง วิดีโอ และโค้ด คุณสามารถใช้ Gemini API สำหรับ Use Case ต่างๆ เช่น การให้เหตุผลในข้อความและรูปภาพ การสร้างเนื้อหา เอเจนต์โต้ตอบ ระบบสรุปและจัดประเภท และอื่นๆ
CreateWebhook
สร้าง Webhook ใหม่
เนื้อความของคำขอ
เนื้อหาของคำขอมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
ไม่บังคับ ชื่อของ Webhook ที่ผู้ใช้ระบุ
ต้องระบุ URI ที่จะส่งเหตุการณ์เว็บฮุคไป
ต้องระบุ เหตุการณ์ที่เว็บฮุกติดตาม เหตุการณ์ที่ใช้ได้ - batch.succeeded - batch.expired - batch.failed - interaction.requires_action - interaction.completed - interaction.failed - video.generated
การตอบกลับ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
ไม่บังคับ ชื่อของ Webhook ที่ผู้ใช้ระบุ
ต้องระบุ URI ที่จะส่งเหตุการณ์เว็บฮุคไป
ต้องระบุ เหตุการณ์ที่เว็บฮุกติดตาม เหตุการณ์ที่ใช้ได้ - batch.succeeded - batch.expired - batch.failed - interaction.requires_action - interaction.completed - interaction.failed - video.generated
เอาต์พุตเท่านั้น การประทับเวลาเมื่อสร้างเว็บฮุก
เอาต์พุตเท่านั้น การประทับเวลาเมื่ออัปเดตเว็บฮุคครั้งล่าสุด
signing_secrets SigningSecret (ไม่บังคับ)
เอาต์พุตเท่านั้น ข้อมูลลับในการลงนามที่เชื่อมโยงกับ Webhook นี้
ช่อง
เอาต์พุตเท่านั้น เวอร์ชันที่ตัดทอนของข้อมูลลับในการลงนาม
เอาต์พุตเท่านั้น วันที่หมดอายุของข้อมูลลับในการลงนาม
เอาต์พุตเท่านั้น สถานะของเว็บฮุค
ค่าที่เป็นไปได้ มีดังนี้
-
enabled -
disabled -
disabled_due_to_failed_deliveries
เอาต์พุตเท่านั้น ข้อมูลลับในการลงนามใหม่สำหรับ Webhook จะป้อนข้อมูลเมื่อสร้างเท่านั้น
เอาต์พุตเท่านั้น รหัสของเว็บฮุก
ตัวอย่าง
ตัวอย่างการตอบกลับ
{ "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
แสดงรายการเว็บฮุกทั้งหมด
พารามิเตอร์เส้นทาง / การค้นหา
ไม่บังคับ จำนวนสูงสุดของ Webhook ที่จะแสดง บริการอาจแสดงผลน้อยกว่า ค่านี้ หากไม่ระบุ ระบบจะแสดงผล Webhook อย่างมาก 50 รายการ ค่าสูงสุดคือ 1,000
ไม่บังคับ โทเค็นหน้าเว็บที่ได้รับจากการเรียกใช้ `ListWebhooks` ก่อนหน้านี้ ระบุค่านี้เพื่อดึงข้อมูลหน้าถัดไป
การตอบกลับ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
เว็บฮุค
โทเค็นที่ส่งเป็น `page_token` เพื่อดึงข้อมูลหน้าถัดไปได้ หากละเว้นช่องนี้ จะไม่มีหน้าถัดไป
ตัวอย่าง
ตัวอย่างการตอบกลับ
{ "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
รับเว็บฮุคที่เฉพาะเจาะจง
พารามิเตอร์เส้นทาง / การค้นหา
ต้องระบุ รหัสของ Webhook ที่จะดึงข้อมูล
การตอบกลับ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
ไม่บังคับ ชื่อของ Webhook ที่ผู้ใช้ระบุ
ต้องระบุ URI ที่จะส่งเหตุการณ์เว็บฮุคไป
ต้องระบุ เหตุการณ์ที่เว็บฮุกติดตาม เหตุการณ์ที่ใช้ได้ - batch.succeeded - batch.expired - batch.failed - interaction.requires_action - interaction.completed - interaction.failed - video.generated
เอาต์พุตเท่านั้น การประทับเวลาเมื่อสร้างเว็บฮุก
เอาต์พุตเท่านั้น การประทับเวลาเมื่ออัปเดตเว็บฮุคครั้งล่าสุด
signing_secrets SigningSecret (ไม่บังคับ)
เอาต์พุตเท่านั้น ข้อมูลลับในการลงนามที่เชื่อมโยงกับ Webhook นี้
ช่อง
เอาต์พุตเท่านั้น เวอร์ชันที่ตัดทอนของข้อมูลลับในการลงนาม
เอาต์พุตเท่านั้น วันที่หมดอายุของข้อมูลลับในการลงนาม
เอาต์พุตเท่านั้น สถานะของเว็บฮุค
ค่าที่เป็นไปได้ มีดังนี้
-
enabled -
disabled -
disabled_due_to_failed_deliveries
เอาต์พุตเท่านั้น ข้อมูลลับในการลงนามใหม่สำหรับ Webhook จะป้อนข้อมูลเมื่อสร้างเท่านั้น
เอาต์พุตเท่านั้น รหัสของเว็บฮุก
ตัวอย่าง
ตัวอย่างการตอบกลับ
{ "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" }
UpdateWebhook
อัปเดตเว็บฮุคที่มีอยู่
พารามิเตอร์เส้นทาง / การค้นหา
ต้องระบุ รหัสของเว็บฮุคที่จะอัปเดต
ไม่บังคับ รายการฟิลด์ที่จะอัปเดต
เนื้อความของคำขอ
เนื้อหาของคำขอมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
ไม่บังคับ ชื่อของ Webhook ที่ผู้ใช้ระบุ
ไม่บังคับ URI ที่จะส่งเหตุการณ์เว็บฮุคไป
ไม่บังคับ เหตุการณ์ที่เว็บฮุกติดตาม เหตุการณ์ที่ใช้ได้ - batch.succeeded - batch.expired - batch.failed - interaction.requires_action - interaction.completed - interaction.failed - video.generated
ไม่บังคับ สถานะของเว็บฮุค
ค่าที่เป็นไปได้ มีดังนี้
-
enabled -
disabled -
disabled_due_to_failed_deliveries
การตอบกลับ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
ไม่บังคับ ชื่อของ Webhook ที่ผู้ใช้ระบุ
ต้องระบุ URI ที่จะส่งเหตุการณ์เว็บฮุคไป
ต้องระบุ เหตุการณ์ที่เว็บฮุกติดตาม เหตุการณ์ที่ใช้ได้ - batch.succeeded - batch.expired - batch.failed - interaction.requires_action - interaction.completed - interaction.failed - video.generated
เอาต์พุตเท่านั้น การประทับเวลาเมื่อสร้างเว็บฮุก
เอาต์พุตเท่านั้น การประทับเวลาเมื่ออัปเดตเว็บฮุคครั้งล่าสุด
signing_secrets SigningSecret (ไม่บังคับ)
เอาต์พุตเท่านั้น ข้อมูลลับในการลงนามที่เชื่อมโยงกับ Webhook นี้
ช่อง
เอาต์พุตเท่านั้น เวอร์ชันที่ตัดทอนของข้อมูลลับในการลงนาม
เอาต์พุตเท่านั้น วันที่หมดอายุของข้อมูลลับในการลงนาม
เอาต์พุตเท่านั้น สถานะของเว็บฮุค
ค่าที่เป็นไปได้ มีดังนี้
-
enabled -
disabled -
disabled_due_to_failed_deliveries
เอาต์พุตเท่านั้น ข้อมูลลับในการลงนามใหม่สำหรับ Webhook จะป้อนข้อมูลเมื่อสร้างเท่านั้น
เอาต์พุตเท่านั้น รหัสของเว็บฮุก
ตัวอย่าง
ตัวอย่างการตอบกลับ
{ "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
ลบเว็บฮุค
พารามิเตอร์เส้นทาง / การค้นหา
ต้องระบุ รหัสของเว็บฮุคที่จะลบ รูปแบบ: `{webhook_id}`
การตอบกลับ
หากทำสำเร็จ การตอบกลับจะว่างเปล่า
ตัวอย่าง
RotateSigningSecret
สร้างข้อมูลลับในการลงนามใหม่สำหรับ Webhook
พารามิเตอร์เส้นทาง / การค้นหา
ต้องระบุ รหัสของเว็บฮุคที่จะสร้างข้อมูลลับในการลงนาม รูปแบบ: `{webhook_id}`
เนื้อความของคำขอ
เนื้อหาของคำขอมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
ไม่บังคับ ลักษณะการเพิกถอนสำหรับข้อมูลลับในการลงนามก่อนหน้านี้
ค่าที่เป็นไปได้ มีดังนี้
-
revoke_previous_secrets_after_h24 -
revoke_previous_secrets_immediately
การตอบกลับ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
เอาต์พุตเท่านั้น ข้อมูลลับในการลงนามที่สร้างขึ้นใหม่
ตัวอย่าง
ตัวอย่างการตอบกลับ
{ "secret": "string" }
PingWebhook
ส่งเหตุการณ์ Ping ไปยัง Webhook
พารามิเตอร์เส้นทาง / การค้นหา
ต้องระบุ รหัสของเว็บบุ๊กที่จะปิง รูปแบบ: `{webhook_id}`
เนื้อความของคำขอ
เนื้อหาของคำขอมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
การตอบกลับ
หากทำสำเร็จ การตอบกลับจะว่างเปล่า
ตัวอย่าง
แหล่งข้อมูล
เว็บฮุค
ทรัพยากรเว็บฮุค
ช่อง
ไม่บังคับ ชื่อของ Webhook ที่ผู้ใช้ระบุ
ต้องระบุ URI ที่จะส่งเหตุการณ์เว็บฮุคไป
ต้องระบุ เหตุการณ์ที่เว็บฮุกติดตาม เหตุการณ์ที่ใช้ได้ - batch.succeeded - batch.expired - batch.failed - interaction.requires_action - interaction.completed - interaction.failed - video.generated
เอาต์พุตเท่านั้น การประทับเวลาเมื่อสร้างเว็บฮุก
เอาต์พุตเท่านั้น การประทับเวลาเมื่ออัปเดตเว็บฮุคครั้งล่าสุด
signing_secrets SigningSecret (ไม่บังคับ)
เอาต์พุตเท่านั้น ข้อมูลลับในการลงนามที่เชื่อมโยงกับ Webhook นี้
ช่อง
เอาต์พุตเท่านั้น เวอร์ชันที่ตัดทอนของข้อมูลลับในการลงนาม
เอาต์พุตเท่านั้น วันที่หมดอายุของข้อมูลลับในการลงนาม
เอาต์พุตเท่านั้น สถานะของเว็บฮุค
ค่าที่เป็นไปได้ มีดังนี้
-
enabled -
disabled -
disabled_due_to_failed_deliveries
เอาต์พุตเท่านั้น ข้อมูลลับในการลงนามใหม่สำหรับ Webhook จะป้อนข้อมูลเมื่อสร้างเท่านั้น
เอาต์พุตเท่านั้น รหัสของเว็บฮุก
โมเดลข้อมูล
InteractionSseEvent
ประเภทที่เป็นไปได้
ตัวแยกประเภทแบบ Polymorphic: event_type
InteractionCreatedEvent
ไม่มีคำอธิบาย
ตั้งค่าเป็น "interaction.created" เสมอ
interaction Interaction (ต้องระบุ)
ไม่มีคำอธิบาย
ช่อง
model ModelOption (ไม่บังคับ)
ชื่อของ `Model` ที่ใช้ในการสร้างการโต้ตอบ
ค่าที่เป็นไปได้ มีดังนี้
-
gemini-2.5-computer-use-preview-10-2025โมเดลความสามารถแบบเป็น Agent ที่ออกแบบมาสำหรับการโต้ตอบกับอินเทอร์เฟซโดยตรง ซึ่งช่วยให้ Gemini รับรู้และไปยังส่วนต่างๆ ของสภาพแวดล้อมดิจิทัลได้
-
gemini-2.5-flashโมเดลการให้เหตุผลแบบไฮบริดตัวแรกของเราซึ่งรองรับหน้าต่างบริบทขนาด 1 ล้านโทเค็นและมีงบประมาณสำหรับการคิด
-
gemini-2.5-flash-imageโมเดลการสร้างรูปภาพในตัวของเราได้รับการเพิ่มประสิทธิภาพด้านความเร็ว ความยืดหยุ่น และความเข้าใจบริบท ระบบจะคิดราคาอินพุตและเอาต์พุตข้อความเหมือนกับ 2.5 Flash
-
gemini-2.5-flash-liteโมเดลที่มีขนาดเล็กที่สุดและคุ้มค่าที่สุดของเรา สร้างขึ้นเพื่อการใช้งานในวงกว้าง
-
gemini-2.5-flash-lite-preview-09-2025โมเดลล่าสุดที่อิงตาม Gemini 2.5 Flash lite ซึ่งได้รับการเพิ่มประสิทธิภาพเพื่อความคุ้มค่า การส่งข้อความปริมาณมาก และคุณภาพสูง
-
gemini-2.5-flash-native-audio-preview-12-2025โมเดลเสียงดั้งเดิมของเราได้รับการเพิ่มประสิทธิภาพเพื่อเอาต์พุตเสียงคุณภาพสูงขึ้นพร้อมการเว้นวรรคที่ดีขึ้น ความเป็นธรรมชาติของเสียง ความละเอียด และอารมณ์
-
gemini-2.5-flash-preview-09-2025โมเดลล่าสุดที่อิงตามโมเดล 2.5 Flash 2.5 Flash Preview เหมาะที่สุดสำหรับการประมวลผลขนาดใหญ่ งานที่มีเวลาในการตอบสนองต่ำและมีปริมาณมากซึ่งต้องใช้ความคิด และกรณีการใช้งานแบบเอเจนต์
-
gemini-2.5-flash-preview-ttsโมเดลข้อความเป็นคำพูด 2.5 Flash ของเราได้รับการเพิ่มประสิทธิภาพเพื่อการสร้างคำพูดที่ควบคุมได้ซึ่งมีประสิทธิภาพและมีความหน่วงต่ำ
-
gemini-2.5-proโมเดลอเนกประสงค์ที่ล้ำสมัยของเรา ซึ่งโดดเด่นด้านการเขียนโค้ดและงานการให้เหตุผลที่ซับซ้อน
-
gemini-2.5-pro-preview-ttsโมเดลเสียงอ่านออกเสียงข้อความ 2.5 Pro ของเราได้รับการเพิ่มประสิทธิภาพเพื่อการสร้างเสียงพูดที่ทรงพลังและมีเวลาในการตอบสนองต่ำ เพื่อให้ได้ผลลัพธ์ที่เป็นธรรมชาติมากขึ้นและควบคุมพรอมต์ได้ง่ายขึ้น
-
gemini-3-flash-previewโมเดลที่ชาญฉลาดที่สุดของเราสร้างขึ้นเพื่อเน้นความเร็ว โดยผสานความชาญฉลาดระดับแนวหน้าเข้ากับการค้นหาและการอ้างอิงที่เหนือกว่า
-
gemini-3-pro-image-previewโมเดลการสร้างและแก้ไขรูปภาพที่ล้ำสมัย
-
gemini-3-pro-previewโมเดลที่ชาญฉลาดที่สุดของเราที่มีความสามารถในการให้เหตุผลและการทำความเข้าใจข้อมูลหลายรูปแบบที่ล้ำสมัยที่สุด รวมถึงความสามารถในการเขียนโค้ดแบบเป็น Agent และ Vibe Coding ที่ทรงพลัง
-
gemini-3.1-pro-previewโมเดลการให้เหตุผล SOTA ล่าสุดของเราที่มีความลึกซึ้งและมีความแตกต่างอย่างที่ไม่เคยมีมาก่อน รวมถึงความสามารถในการทำความเข้าใจข้อมูลหลายรูปแบบและการเขียนโค้ดที่ทรงพลัง
-
gemini-3.1-flash-image-previewความสามารถด้านภาพระดับมืออาชีพที่มีประสิทธิภาพระดับ Flash และความสามารถในการสร้างที่อิงตามความเป็นจริง
-
gemini-3.1-flash-lite-previewโมเดลที่มีประสิทธิภาพด้านต้นทุนมากที่สุดของเรา ซึ่งได้รับการเพิ่มประสิทธิภาพสำหรับงานที่ต้องใช้ Agent จำนวนมาก การแปล และการประมวลผลข้อมูลอย่างง่าย
-
gemini-3.1-flash-tts-previewTTS ของ Gemini 3.1 Flash: การสร้างเสียงพูดที่ทรงพลังและมีเวลาในการตอบสนองต่ำ เพลิดเพลินกับเอาต์พุตที่เป็นธรรมชาติ พรอมต์ที่ควบคุมได้ และแท็กเสียงแบบใหม่ที่สื่ออารมณ์เพื่อการควบคุมการบรรยายที่แม่นยำ
-
lyria-3-clip-previewโมเดลการสร้างเพลงที่มีเวลาในการตอบสนองต่ำของเราได้รับการเพิ่มประสิทธิภาพสำหรับคลิปเสียงที่มีความละเอียดสูงและการควบคุมจังหวะที่แม่นยำ
-
lyria-3-pro-previewโมเดล Generative ขั้นสูงแบบเต็มเพลงของเรามีความเข้าใจด้านการเรียบเรียงเพลงอย่างลึกซึ้ง ซึ่งได้รับการเพิ่มประสิทธิภาพเพื่อการควบคุมโครงสร้างที่แม่นยำและการเปลี่ยนผ่านที่ซับซ้อนในสไตล์ดนตรีที่หลากหลาย
agent AgentOption (ไม่บังคับ)
ชื่อของ `Agent` ที่ใช้สร้างการโต้ตอบ
ค่าที่เป็นไปได้ มีดังนี้
-
deep-research-pro-preview-12-2025เอเจนต์ Deep Research ของ Gemini
-
deep-research-preview-04-2026เอเจนต์ Deep Research ของ Gemini
-
deep-research-max-preview-04-2026Gemini Deep Research Max Agent
ต้องระบุ เอาต์พุตเท่านั้น ตัวระบุที่ไม่ซ้ำกันสำหรับการโต้ตอบที่เสร็จสมบูรณ์
ต้องระบุ เอาต์พุตเท่านั้น สถานะของการโต้ตอบ
ค่าที่เป็นไปได้ มีดังนี้
-
in_progress -
requires_action -
completed -
failed -
cancelled -
incomplete
ต้องระบุ เอาต์พุตเท่านั้น เวลาที่สร้างคำตอบในรูปแบบ ISO 8601 (YYYY-MM-DDThh:mm:ssZ)
ต้องระบุ เอาต์พุตเท่านั้น เวลาที่อัปเดตคำตอบครั้งล่าสุดในรูปแบบ ISO 8601 (YYYY-MM-DDThh:mm:ssZ)
เอาต์พุตเท่านั้น บทบาทของการโต้ตอบ
คำสั่งของระบบสำหรับการโต้ตอบ
เครื่องมือ เครื่องมือ (ไม่บังคับ)
รายการการประกาศเครื่องมือที่โมเดลอาจเรียกใช้ระหว่างการโต้ตอบ
ประเภทที่เป็นไปได้
ตัวแยกประเภทแบบ Polymorphic: type
ฟังก์ชัน
เครื่องมือที่โมเดลใช้ได้
ไม่มีคำอธิบาย
ตั้งค่าเป็น "function" เสมอ
ชื่อฟังก์ชัน
คำอธิบายฟังก์ชัน
สคีมา JSON สำหรับพารามิเตอร์ของฟังก์ชัน
CodeExecution
เครื่องมือที่โมเดลใช้ดำเนินการกับโค้ดได้
ไม่มีคำอธิบาย
ตั้งค่าเป็น "code_execution" เสมอ
UrlContext
เครื่องมือที่โมเดลใช้เพื่อดึงบริบท URL ได้
ไม่มีคำอธิบาย
ตั้งค่าเป็น "url_context" เสมอ
ComputerUse
เครื่องมือที่โมเดลใช้โต้ตอบกับคอมพิวเตอร์ได้
ไม่มีคำอธิบาย
ตั้งค่าเป็น "computer_use" เสมอ
สภาพแวดล้อมที่ดำเนินการ
ค่าที่เป็นไปได้ มีดังนี้
-
browser
รายการฟังก์ชันที่กำหนดไว้ล่วงหน้าซึ่งยกเว้นจากการเรียกโมเดล
McpServer
MCPServer คือเซิร์ฟเวอร์ที่โมเดลเรียกใช้เพื่อดำเนินการได้
ไม่มีคำอธิบาย
ตั้งค่าเป็น "mcp_server" เสมอ
ชื่อของ MCPServer
URL แบบเต็มสำหรับปลายทาง MCPServer ตัวอย่างเช่น "https://api.example.com/mcp"
ไม่บังคับ: ช่องสำหรับส่วนหัวการตรวจสอบสิทธิ์ การหมดเวลา ฯลฯ หากจำเป็น
allowed_tools AllowedTools (ไม่บังคับ)
เครื่องมือที่อนุญาต
ช่อง
mode ToolChoiceType (ไม่บังคับ)
โหมดการเลือกเครื่องมือ
ค่าที่เป็นไปได้ มีดังนี้
-
auto -
any -
none -
validated
ชื่อของเครื่องมือที่อนุญาต
GoogleSearch
เครื่องมือที่โมเดลใช้ค้นหาใน Google ได้
ไม่มีคำอธิบาย
ตั้งค่าเป็น "google_search" เสมอ
ประเภทของการอ้างอิงการค้นหาที่จะเปิดใช้
ค่าที่เป็นไปได้ มีดังนี้
-
web_search -
image_search -
enterprise_web_search
FileSearch
เครื่องมือที่โมเดลใช้ค้นหาไฟล์ได้
ไม่มีคำอธิบาย
ตั้งค่าเป็น "file_search" เสมอ
ไฟล์จะจัดเก็บชื่อที่ใช้ค้นหา
จำนวนกลุ่มการดึงข้อมูลเชิงความหมายที่จะดึงข้อมูล
ตัวกรองข้อมูลเมตาที่จะใช้กับเอกสารและการแบ่งกลุ่มการดึงข้อมูลเชิงความหมาย
GoogleMaps
เครื่องมือที่โมเดลใช้เรียก Google Maps ได้
ไม่มีคำอธิบาย
ตั้งค่าเป็น "google_maps" เสมอ
ระบุว่าจะแสดงโทเค็นบริบทของวิดเจ็ตในผลการเรียกใช้เครื่องมือของ การตอบกลับหรือไม่
ละติจูดของตำแหน่งของผู้ใช้
ลองจิจูดของตำแหน่งของผู้ใช้
การดึงข้อมูล
เครื่องมือที่โมเดลใช้เพื่อดึงข้อมูลไฟล์
ไม่มีคำอธิบาย
ตั้งค่าเป็น "retrieval" เสมอ
ประเภทการดึงข้อมูลไฟล์ที่จะเปิดใช้
ค่าที่เป็นไปได้ มีดังนี้
-
vertex_ai_search
vertex_ai_search_config VertexAISearchConfig (ไม่บังคับ)
ใช้เพื่อระบุการกำหนดค่าสำหรับ VertexAISearch
ช่อง
ไม่บังคับ ใช้เพื่อระบุ Vertex AI Search
ไม่บังคับ ใช้เพื่อระบุพื้นที่เก็บข้อมูลของ Vertex AI Search
usage Usage (ไม่บังคับ)
เอาต์พุตเท่านั้น สถิติการใช้โทเค็นของคำขอโต้ตอบ
ช่อง
จำนวนโทเค็นในพรอมต์ (บริบท)
input_tokens_by_modality ModalityTokens (ไม่บังคับ)
รายละเอียดการใช้โทเค็นอินพุตตามรูปแบบ
ช่อง
modality ResponseModality (ไม่บังคับ)
รูปแบบที่เชื่อมโยงกับจำนวนโทเค็น
ค่าที่เป็นไปได้ มีดังนี้
-
text -
image -
audio -
video -
document
จำนวนโทเค็นสำหรับรูปแบบ
จํานวนโทเค็นในส่วนที่แคชของพรอมต์ (เนื้อหาที่แคช)
cached_tokens_by_modality ModalityTokens (ไม่บังคับ)
รายละเอียดการใช้โทเค็นที่แคชไว้ตามรูปแบบ
ช่อง
modality ResponseModality (ไม่บังคับ)
รูปแบบที่เชื่อมโยงกับจำนวนโทเค็น
ค่าที่เป็นไปได้ มีดังนี้
-
text -
image -
audio -
video -
document
จำนวนโทเค็นสำหรับรูปแบบ
จำนวนโทเค็นทั้งหมดในการตอบกลับที่สร้างขึ้นทั้งหมด
output_tokens_by_modality ModalityTokens (ไม่บังคับ)
รายละเอียดการใช้โทเค็นเอาต์พุตตามรูปแบบ
ช่อง
modality ResponseModality (ไม่บังคับ)
รูปแบบที่เชื่อมโยงกับจำนวนโทเค็น
ค่าที่เป็นไปได้ มีดังนี้
-
text -
image -
audio -
video -
document
จำนวนโทเค็นสำหรับรูปแบบ
จำนวนโทเค็นที่อยู่ในพรอมต์การใช้เครื่องมือ
tool_use_tokens_by_modality ModalityTokens (ไม่บังคับ)
รายละเอียดการใช้โทเค็นการใช้เครื่องมือตามรูปแบบ
ช่อง
modality ResponseModality (ไม่บังคับ)
รูปแบบที่เชื่อมโยงกับจำนวนโทเค็น
ค่าที่เป็นไปได้ มีดังนี้
-
text -
image -
audio -
video -
document
จำนวนโทเค็นสำหรับรูปแบบ
จำนวนโทเค็นของความคิดสำหรับโมเดลการคิด
จำนวนโทเค็นทั้งหมดสำหรับคำขอการโต้ตอบ (พรอมต์ + คำตอบ + โทเค็นภายในอื่นๆ )
grounding_tool_count GroundingToolCount (ไม่บังคับ)
จำนวนเครื่องมือที่ต่อสายดิน
ช่อง
ประเภทเครื่องมือการอ้างอิงที่เชื่อมโยงกับจำนวน
ค่าที่เป็นไปได้ มีดังนี้
-
google_search -
google_maps -
retrieval
จำนวนเครื่องมือต่อสายดิน
response_modalities ResponseModality (ไม่บังคับ)
รูปแบบคำตอบที่ขอ (TEXT, IMAGE, AUDIO)
ค่าที่เป็นไปได้ มีดังนี้
-
text -
image -
audio -
video -
document
ประเภท MIME ของการตอบกลับ ต้องระบุหากตั้งค่า response_format
รหัสของการโต้ตอบก่อนหน้า (หากมี)
service_tier ServiceTier (ไม่บังคับ)
ระดับบริการสำหรับการโต้ตอบ
ค่าที่เป็นไปได้ มีดังนี้
-
flex -
standard -
priority
webhook_config WebhookConfig (ไม่บังคับ)
ไม่บังคับ การกำหนดค่าเว็บฮุคสำหรับการรับการแจ้งเตือนเมื่อการโต้ตอบเสร็จสมบูรณ์
ช่อง
ไม่บังคับ หากตั้งค่าไว้ ระบบจะใช้ URI ของเว็บฮุคเหล่านี้สำหรับเหตุการณ์เว็บฮุคแทน เว็บฮุคที่ลงทะเบียน
ไม่บังคับ ข้อมูลเมตาของผู้ใช้ที่จะแสดงในแต่ละการส่งเหตุการณ์ไปยัง Webhook
ขั้นตอน ขั้นตอน (ไม่บังคับ)
เอาต์พุตเท่านั้น ขั้นตอนที่ประกอบกันเป็นการโต้ตอบ
ประเภทที่เป็นไปได้
ตัวแยกประเภทแบบ Polymorphic: type
UserInputStep
ข้อมูลที่ผู้ใช้ระบุ
ไม่มีคำอธิบาย
ตั้งค่าเป็น "user_input" เสมอ
content Content (ไม่บังคับ)
ไม่มีคำอธิบาย
ประเภทที่เป็นไปได้
ตัวแยกประเภทแบบ Polymorphic: type
TextContent
บล็อกเนื้อหาข้อความ
ไม่มีคำอธิบาย
ตั้งค่าเป็น "text" เสมอ
ต้องระบุ เนื้อหาข้อความ
annotations Annotation (ไม่บังคับ)
ข้อมูลการอ้างอิงสำหรับเนื้อหาที่โมเดลสร้างขึ้น
ประเภทที่เป็นไปได้
ตัวแยกประเภทแบบ Polymorphic: type
UrlCitation
คำอธิบายประกอบการอ้างอิง URL
ไม่มีคำอธิบาย
ตั้งค่าเป็น "url_citation" เสมอ
URL
ชื่อของ URL
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
FileCitation
คำอธิบายประกอบการอ้างอิงไฟล์
ไม่มีคำอธิบาย
ตั้งค่าเป็น "file_citation" เสมอ
URI ของไฟล์
ชื่อไฟล์
แหล่งที่มาที่ระบุสำหรับข้อความบางส่วน
ข้อมูลเมตาที่ผู้ใช้ระบุเกี่ยวกับบริบทที่ดึงมา
หมายเลขหน้าของเอกสารที่อ้างอิง (หากมี)
รหัสสื่อในกรณีที่มีการอ้างอิงรูปภาพ (หากมี)
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
PlaceCitation
คำอธิบายประกอบการอ้างอิงสถานที่
ไม่มีคำอธิบาย
ตั้งค่าเป็น "place_citation" เสมอ
รหัสของสถานที่ในรูปแบบ `places/{place_id}`
ชื่อสถานที่
การอ้างอิง URI ของสถานที่
review_snippets ReviewSnippet (ไม่บังคับ)
ข้อมูลรีวิวที่ใช้ในการสร้างคำตอบเกี่ยวกับ ฟีเจอร์ของสถานที่หนึ่งๆ ใน Google Maps
ช่อง
ชื่อของรีวิว
ลิงก์ที่สอดคล้องกับรีวิวของผู้ใช้ใน Google Maps
รหัสของตัวอย่างรีวิว
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
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
ModelOutputStep
เอาต์พุตที่โมเดลสร้างขึ้น
ไม่มีคำอธิบาย
ตั้งค่าเป็น "model_output" เสมอ
content Content (ไม่บังคับ)
ไม่มีคำอธิบาย
ประเภทที่เป็นไปได้
ตัวแยกประเภทแบบ Polymorphic: type
TextContent
บล็อกเนื้อหาข้อความ
ไม่มีคำอธิบาย
ตั้งค่าเป็น "text" เสมอ
ต้องระบุ เนื้อหาข้อความ
annotations Annotation (ไม่บังคับ)
ข้อมูลการอ้างอิงสำหรับเนื้อหาที่โมเดลสร้างขึ้น
ประเภทที่เป็นไปได้
ตัวแยกประเภทแบบ Polymorphic: type
UrlCitation
คำอธิบายประกอบการอ้างอิง URL
ไม่มีคำอธิบาย
ตั้งค่าเป็น "url_citation" เสมอ
URL
ชื่อของ URL
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
FileCitation
คำอธิบายประกอบการอ้างอิงไฟล์
ไม่มีคำอธิบาย
ตั้งค่าเป็น "file_citation" เสมอ
URI ของไฟล์
ชื่อไฟล์
แหล่งที่มาที่ระบุสำหรับข้อความบางส่วน
ข้อมูลเมตาที่ผู้ใช้ระบุเกี่ยวกับบริบทที่ดึงมา
หมายเลขหน้าของเอกสารที่อ้างอิง (หากมี)
รหัสสื่อในกรณีที่มีการอ้างอิงรูปภาพ (หากมี)
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
PlaceCitation
คำอธิบายประกอบการอ้างอิงสถานที่
ไม่มีคำอธิบาย
ตั้งค่าเป็น "place_citation" เสมอ
รหัสของสถานที่ในรูปแบบ `places/{place_id}`
ชื่อสถานที่
การอ้างอิง URI ของสถานที่
review_snippets ReviewSnippet (ไม่บังคับ)
ข้อมูลรีวิวที่ใช้ในการสร้างคำตอบเกี่ยวกับ ฟีเจอร์ของสถานที่หนึ่งๆ ใน Google Maps
ช่อง
ชื่อของรีวิว
ลิงก์ที่สอดคล้องกับรีวิวของผู้ใช้ใน Google Maps
รหัสของตัวอย่างรีวิว
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
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
ThoughtStep
ขั้นตอนการคิด
ไม่มีคำอธิบาย
ตั้งค่าเป็น "thought" เสมอ
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
summary ThoughtSummaryContent (ไม่บังคับ)
สรุปความคิด
ประเภทที่เป็นไปได้
ตัวแยกประเภทแบบ Polymorphic: type
TextContent
บล็อกเนื้อหาข้อความ
ไม่มีคำอธิบาย
ตั้งค่าเป็น "text" เสมอ
ต้องระบุ เนื้อหาข้อความ
annotations Annotation (ไม่บังคับ)
ข้อมูลการอ้างอิงสำหรับเนื้อหาที่โมเดลสร้างขึ้น
ประเภทที่เป็นไปได้
ตัวแยกประเภทแบบ Polymorphic: type
UrlCitation
คำอธิบายประกอบการอ้างอิง URL
ไม่มีคำอธิบาย
ตั้งค่าเป็น "url_citation" เสมอ
URL
ชื่อของ URL
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
FileCitation
คำอธิบายประกอบการอ้างอิงไฟล์
ไม่มีคำอธิบาย
ตั้งค่าเป็น "file_citation" เสมอ
URI ของไฟล์
ชื่อไฟล์
แหล่งที่มาที่ระบุสำหรับข้อความบางส่วน
ข้อมูลเมตาที่ผู้ใช้ระบุเกี่ยวกับบริบทที่ดึงมา
หมายเลขหน้าของเอกสารที่อ้างอิง (หากมี)
รหัสสื่อในกรณีที่มีการอ้างอิงรูปภาพ (หากมี)
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
PlaceCitation
คำอธิบายประกอบการอ้างอิงสถานที่
ไม่มีคำอธิบาย
ตั้งค่าเป็น "place_citation" เสมอ
รหัสของสถานที่ในรูปแบบ `places/{place_id}`
ชื่อสถานที่
การอ้างอิง URI ของสถานที่
review_snippets ReviewSnippet (ไม่บังคับ)
ข้อมูลรีวิวที่ใช้ในการสร้างคำตอบเกี่ยวกับ ฟีเจอร์ของสถานที่หนึ่งๆ ใน Google Maps
ช่อง
ชื่อของรีวิว
ลิงก์ที่สอดคล้องกับรีวิวของผู้ใช้ใน Google Maps
รหัสของตัวอย่างรีวิว
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
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 (ต้องระบุ)
ต้องระบุ อาร์กิวเมนต์ที่จะส่งผ่านไปยังการเรียกใช้โค้ด
ช่อง
ภาษาโปรแกรมของ `code`
ค่าที่เป็นไปได้ มีดังนี้
-
python
โค้ดที่จะดำเนินการ
ต้องระบุ รหัสที่ไม่ซ้ำกันสำหรับการเรียกใช้เครื่องมือนี้โดยเฉพาะ
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
UrlContextCallStep
ขั้นตอนการเรียกบริบท URL
ไม่มีคำอธิบาย
ตั้งค่าเป็น "url_context_call" เสมอ
arguments UrlContextCallStepArguments (required)
ต้องระบุ อาร์กิวเมนต์ที่จะส่งไปยังบริบท URL
ช่อง
URL ที่จะดึงข้อมูล
ต้องระบุ รหัสที่ไม่ซ้ำกันสำหรับการเรียกใช้เครื่องมือนี้โดยเฉพาะ
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
McpServerToolCallStep
ขั้นตอนการเรียกใช้เครื่องมือ MCPServer
ไม่มีคำอธิบาย
ตั้งค่าเป็น "mcp_server_tool_call" เสมอ
ต้องระบุ ชื่อของเครื่องมือที่เรียกใช้
ต้องระบุ ชื่อเซิร์ฟเวอร์ MCP ที่ใช้
ต้องระบุ ออบเจ็กต์ JSON ของอาร์กิวเมนต์สำหรับฟังก์ชัน
ต้องระบุ รหัสที่ไม่ซ้ำกันสำหรับการเรียกใช้เครื่องมือนี้โดยเฉพาะ
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
GoogleSearchCallStep
ขั้นตอนการโทรของ Google Search
ไม่มีคำอธิบาย
ตั้งค่าเป็น "google_search_call" เสมอ
arguments GoogleSearchCallStepArguments (ต้องระบุ)
ต้องระบุ อาร์กิวเมนต์ที่จะส่งไปยัง Google Search
ช่อง
คำค้นหาใน Web Search สำหรับการค้นหาเว็บเพิ่มเติม
ประเภทการอ้างอิงการค้นหาที่เปิดใช้
ค่าที่เป็นไปได้ มีดังนี้
-
web_search -
image_search -
enterprise_web_search
ต้องระบุ รหัสที่ไม่ซ้ำกันสำหรับการเรียกใช้เครื่องมือนี้โดยเฉพาะ
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
FileSearchCallStep
ขั้นตอนการเรียกใช้การค้นหาไฟล์
ไม่มีคำอธิบาย
ตั้งค่าเป็น "file_search_call" เสมอ
ต้องระบุ รหัสที่ไม่ซ้ำกันสำหรับการเรียกใช้เครื่องมือนี้โดยเฉพาะ
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
GoogleMapsCallStep
ขั้นตอนการโทรของ Google Maps
ไม่มีคำอธิบาย
ตั้งค่าเป็น "google_maps_call" เสมอ
arguments GoogleMapsCallStepArguments (ไม่บังคับ)
อาร์กิวเมนต์ที่จะส่งไปยังเครื่องมือ Google Maps
ช่อง
คำค้นหาที่จะดำเนินการ
ต้องระบุ รหัสที่ไม่ซ้ำกันสำหรับการเรียกใช้เครื่องมือนี้โดยเฉพาะ
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
FunctionResultStep
ผลลัพธ์ของการเรียกใช้เครื่องมือฟังก์ชัน
ไม่มีคำอธิบาย
ตั้งค่าเป็น "function_result" เสมอ
ชื่อของเครื่องมือที่เรียกใช้
การเรียกใช้เครื่องมือทำให้เกิดข้อผิดพลาดหรือไม่
ต้องระบุ รหัสที่ตรงกับรหัสจากบล็อกการเรียกใช้ฟังก์ชัน
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
ผลลัพธ์ของการเรียกใช้เครื่องมือ
CodeExecutionResultStep
ขั้นตอนผลการรันโค้ด
ไม่มีคำอธิบาย
ตั้งค่าเป็น "code_execution_result" เสมอ
ต้องระบุ เอาต์พุตของการเรียกใช้โค้ด
การดำเนินการโค้ดส่งผลให้เกิดข้อผิดพลาดหรือไม่
ต้องระบุ รหัสที่ตรงกับรหัสจากบล็อกการเรียกใช้ฟังก์ชัน
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
UrlContextResultStep
ขั้นตอนผลลัพธ์บริบท URL
ไม่มีคำอธิบาย
ตั้งค่าเป็น "url_context_result" เสมอ
result UrlContextResultItem (ต้องระบุ)
ต้องระบุ ผลลัพธ์ของบริบท URL
ช่อง
URL ที่ดึงข้อมูล
สถานะของการดึงข้อมูล URL
ค่าที่เป็นไปได้ มีดังนี้
-
success -
error -
paywall -
unsafe
ไม่ว่าบริบท URL จะทำให้เกิดข้อผิดพลาดหรือไม่
ต้องระบุ รหัสที่ตรงกับรหัสจากบล็อกการเรียกใช้ฟังก์ชัน
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
GoogleSearchResultStep
ขั้นตอนผลการค้นหาของ Google Search
ไม่มีคำอธิบาย
ตั้งค่าเป็น "google_search_result" เสมอ
result GoogleSearchResultItem (ต้องระบุ)
ต้องระบุ ผลการค้นหาของ Google Search
ช่อง
ข้อมูลโค้ดเนื้อหาเว็บที่ฝังในหน้าเว็บหรือ WebView ของแอปได้
ไม่ว่า Google Search จะทำให้เกิดข้อผิดพลาดหรือไม่
ต้องระบุ รหัสที่ตรงกับรหัสจากบล็อกการเรียกใช้ฟังก์ชัน
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
McpServerToolResultStep
ขั้นตอนผลลัพธ์ของเครื่องมือ MCPServer
ไม่มีคำอธิบาย
ตั้งค่าเป็น "mcp_server_tool_result" เสมอ
ชื่อของเครื่องมือที่เรียกใช้สำหรับการเรียกใช้เครื่องมือนี้โดยเฉพาะ
ชื่อเซิร์ฟเวอร์ MCP ที่ใช้
ต้องระบุ รหัสที่ตรงกับรหัสจากบล็อกการเรียกใช้ฟังก์ชัน
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
เอาต์พุตจากการเรียกเซิร์ฟเวอร์ MCP อาจเป็นข้อความธรรมดาหรือข้อมูลอย่างละเอียด
FileSearchResultStep
ขั้นตอนผลการค้นหาไฟล์
ไม่มีคำอธิบาย
ตั้งค่าเป็น "file_search_result" เสมอ
ต้องระบุ รหัสที่ตรงกับรหัสจากบล็อกการเรียกใช้ฟังก์ชัน
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
GoogleMapsResultStep
ขั้นตอนผลลัพธ์ของ Google Maps
ไม่มีคำอธิบาย
ตั้งค่าเป็น "google_maps_result" เสมอ
result GoogleMapsResultItem (ต้องระบุ)
ไม่มีคำอธิบาย
ช่อง
places GoogleMapsResultPlaces (ไม่บังคับ)
ไม่มีคำอธิบาย
ช่อง
ไม่มีคำอธิบาย
ไม่มีคำอธิบาย
ไม่มีคำอธิบาย
review_snippets ReviewSnippet (ไม่บังคับ)
ไม่มีคำอธิบาย
ช่อง
ชื่อของรีวิว
ลิงก์ที่สอดคล้องกับรีวิวของผู้ใช้ใน Google Maps
รหัสของตัวอย่างรีวิว
ไม่มีคำอธิบาย
ต้องระบุ รหัสที่ตรงกับรหัสจากบล็อกการเรียกใช้ฟังก์ชัน
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
อินพุตสำหรับการโต้ตอบ
บังคับให้การตอบกลับที่สร้างขึ้นเป็นออบเจ็กต์ JSON ที่เป็นไปตามสคีมา JSON ที่ระบุในฟิลด์นี้
agent_config object (ไม่บังคับ)
พารามิเตอร์การกำหนดค่าสำหรับการโต้ตอบของตัวแทน
ประเภทที่เป็นไปได้
ตัวแยกประเภทแบบหลายรูปแบบ: type
DynamicAgentConfig
การกำหนดค่าสำหรับเอเจนต์แบบไดนามิก
ไม่มีคำอธิบาย
ตั้งค่าเป็น "dynamic" เสมอ
DeepResearchAgentConfig
การกำหนดค่าสำหรับตัวแทน Deep Research
ไม่มีคำอธิบาย
ตั้งค่าเป็น "deep-research" เสมอ
thinking_summaries ThinkingSummaries (ไม่บังคับ)
จะรวมสรุปความคิดในคำตอบหรือไม่
ค่าที่เป็นไปได้ มีดังนี้
-
auto -
none
รวมภาพข้อมูลในการตอบกลับไหม
ค่าที่เป็นไปได้ มีดังนี้
-
off -
auto
ช่วยให้การวางแผนแบบมีมนุษย์เป็นผู้ควบคุมสำหรับตัวแทน Deep Research หากตั้งค่าเป็น true ตัวแทน Deep Research จะระบุแผนการค้นคว้าข้อมูลในการตอบกลับ จากนั้นเอเจนต์จะดำเนินการต่อก็ต่อเมื่อผู้ใช้ยืนยันแผนในเทิร์นถัดไป
โทเค็น event_id ที่จะใช้เพื่อดำเนินการต่อในสตรีมการโต้ตอบจากเหตุการณ์นี้
InteractionCompletedEvent
ไม่มีคำอธิบาย
ตั้งค่าเป็น "interaction.completed" เสมอ
interaction Interaction (ต้องระบุ)
ต้องระบุ การโต้ตอบที่เสร็จสมบูรณ์โดยมีเอาต์พุตว่างเปล่าเพื่อลดขนาดเพย์โหลด ใช้เหตุการณ์ ContentDelta ก่อนหน้าสำหรับเอาต์พุตจริง
ช่อง
model ModelOption (ไม่บังคับ)
ชื่อของ `Model` ที่ใช้ในการสร้างการโต้ตอบ
ค่าที่เป็นไปได้ มีดังนี้
-
gemini-2.5-computer-use-preview-10-2025โมเดลความสามารถแบบเป็น Agent ที่ออกแบบมาสำหรับการโต้ตอบกับอินเทอร์เฟซโดยตรง ซึ่งช่วยให้ Gemini รับรู้และไปยังส่วนต่างๆ ของสภาพแวดล้อมดิจิทัลได้
-
gemini-2.5-flashโมเดลการให้เหตุผลแบบไฮบริดตัวแรกของเราซึ่งรองรับหน้าต่างบริบทขนาด 1 ล้านโทเค็นและมีงบประมาณสำหรับการคิด
-
gemini-2.5-flash-imageโมเดลการสร้างรูปภาพในตัวของเราได้รับการเพิ่มประสิทธิภาพด้านความเร็ว ความยืดหยุ่น และความเข้าใจบริบท ระบบจะคิดราคาอินพุตและเอาต์พุตข้อความเหมือนกับ 2.5 Flash
-
gemini-2.5-flash-liteโมเดลที่มีขนาดเล็กที่สุดและคุ้มค่าที่สุดของเรา สร้างขึ้นเพื่อการใช้งานในวงกว้าง
-
gemini-2.5-flash-lite-preview-09-2025โมเดลล่าสุดที่อิงตาม Gemini 2.5 Flash lite ซึ่งได้รับการเพิ่มประสิทธิภาพเพื่อความคุ้มค่า การส่งข้อความปริมาณมาก และคุณภาพสูง
-
gemini-2.5-flash-native-audio-preview-12-2025โมเดลเสียงดั้งเดิมของเราได้รับการเพิ่มประสิทธิภาพเพื่อเอาต์พุตเสียงคุณภาพสูงขึ้นพร้อมการเว้นวรรคที่ดีขึ้น ความเป็นธรรมชาติของเสียง ความละเอียด และอารมณ์
-
gemini-2.5-flash-preview-09-2025โมเดลล่าสุดที่อิงตามโมเดล 2.5 Flash 2.5 Flash Preview เหมาะที่สุดสำหรับการประมวลผลขนาดใหญ่ งานที่มีเวลาในการตอบสนองต่ำและมีปริมาณมากซึ่งต้องใช้ความคิด และกรณีการใช้งานแบบเอเจนต์
-
gemini-2.5-flash-preview-ttsโมเดลข้อความเป็นคำพูด 2.5 Flash ของเราได้รับการเพิ่มประสิทธิภาพเพื่อการสร้างคำพูดที่ควบคุมได้ซึ่งมีประสิทธิภาพและมีความหน่วงต่ำ
-
gemini-2.5-proโมเดลอเนกประสงค์ที่ล้ำสมัยของเรา ซึ่งโดดเด่นด้านการเขียนโค้ดและงานการให้เหตุผลที่ซับซ้อน
-
gemini-2.5-pro-preview-ttsโมเดลเสียงอ่านออกเสียงข้อความ 2.5 Pro ของเราได้รับการเพิ่มประสิทธิภาพเพื่อการสร้างเสียงพูดที่ทรงพลังและมีเวลาในการตอบสนองต่ำ เพื่อให้ได้ผลลัพธ์ที่เป็นธรรมชาติมากขึ้นและควบคุมพรอมต์ได้ง่ายขึ้น
-
gemini-3-flash-previewโมเดลที่ชาญฉลาดที่สุดของเราสร้างขึ้นเพื่อเน้นความเร็ว โดยผสานความชาญฉลาดระดับแนวหน้าเข้ากับการค้นหาและการอ้างอิงที่เหนือกว่า
-
gemini-3-pro-image-previewโมเดลการสร้างและแก้ไขรูปภาพที่ล้ำสมัย
-
gemini-3-pro-previewโมเดลที่ชาญฉลาดที่สุดของเราที่มีความสามารถในการให้เหตุผลและการทำความเข้าใจข้อมูลหลายรูปแบบที่ล้ำสมัยที่สุด รวมถึงความสามารถในการเขียนโค้ดแบบเป็น Agent และ Vibe Coding ที่ทรงพลัง
-
gemini-3.1-pro-previewโมเดลการให้เหตุผล SOTA ล่าสุดของเราที่มีความลึกซึ้งและมีความแตกต่างอย่างที่ไม่เคยมีมาก่อน รวมถึงความสามารถในการทำความเข้าใจข้อมูลหลายรูปแบบและการเขียนโค้ดที่ทรงพลัง
-
gemini-3.1-flash-image-previewความสามารถด้านภาพระดับมืออาชีพที่มีประสิทธิภาพระดับ Flash และความสามารถในการสร้างที่อิงตามความเป็นจริง
-
gemini-3.1-flash-lite-previewโมเดลที่มีประสิทธิภาพด้านต้นทุนมากที่สุดของเรา ซึ่งได้รับการเพิ่มประสิทธิภาพสำหรับงานที่ต้องใช้ Agent จำนวนมาก การแปล และการประมวลผลข้อมูลอย่างง่าย
-
gemini-3.1-flash-tts-previewTTS ของ Gemini 3.1 Flash: การสร้างเสียงพูดที่ทรงพลังและมีเวลาในการตอบสนองต่ำ เพลิดเพลินกับเอาต์พุตที่เป็นธรรมชาติ พรอมต์ที่ควบคุมได้ และแท็กเสียงแบบใหม่ที่สื่ออารมณ์เพื่อการควบคุมการบรรยายที่แม่นยำ
-
lyria-3-clip-previewโมเดลการสร้างเพลงที่มีเวลาในการตอบสนองต่ำของเราได้รับการเพิ่มประสิทธิภาพสำหรับคลิปเสียงที่มีความละเอียดสูงและการควบคุมจังหวะที่แม่นยำ
-
lyria-3-pro-previewโมเดล Generative ขั้นสูงแบบเต็มเพลงของเรามีความเข้าใจด้านการเรียบเรียงเพลงอย่างลึกซึ้ง ซึ่งได้รับการเพิ่มประสิทธิภาพเพื่อการควบคุมโครงสร้างที่แม่นยำและการเปลี่ยนผ่านที่ซับซ้อนในสไตล์ดนตรีที่หลากหลาย
agent AgentOption (ไม่บังคับ)
ชื่อของ `Agent` ที่ใช้สร้างการโต้ตอบ
ค่าที่เป็นไปได้ มีดังนี้
-
deep-research-pro-preview-12-2025เอเจนต์ Deep Research ของ Gemini
-
deep-research-preview-04-2026เอเจนต์ Deep Research ของ Gemini
-
deep-research-max-preview-04-2026Gemini Deep Research Max Agent
ต้องระบุ เอาต์พุตเท่านั้น ตัวระบุที่ไม่ซ้ำกันสำหรับการโต้ตอบที่เสร็จสมบูรณ์
ต้องระบุ เอาต์พุตเท่านั้น สถานะของการโต้ตอบ
ค่าที่เป็นไปได้ มีดังนี้
-
in_progress -
requires_action -
completed -
failed -
cancelled -
incomplete
ต้องระบุ เอาต์พุตเท่านั้น เวลาที่สร้างคำตอบในรูปแบบ ISO 8601 (YYYY-MM-DDThh:mm:ssZ)
ต้องระบุ เอาต์พุตเท่านั้น เวลาที่อัปเดตคำตอบครั้งล่าสุดในรูปแบบ ISO 8601 (YYYY-MM-DDThh:mm:ssZ)
เอาต์พุตเท่านั้น บทบาทของการโต้ตอบ
คำสั่งของระบบสำหรับการโต้ตอบ
เครื่องมือ เครื่องมือ (ไม่บังคับ)
รายการการประกาศเครื่องมือที่โมเดลอาจเรียกใช้ระหว่างการโต้ตอบ
ประเภทที่เป็นไปได้
ตัวแยกประเภทแบบ Polymorphic: type
ฟังก์ชัน
เครื่องมือที่โมเดลใช้ได้
ไม่มีคำอธิบาย
ตั้งค่าเป็น "function" เสมอ
ชื่อฟังก์ชัน
คำอธิบายฟังก์ชัน
สคีมา JSON สำหรับพารามิเตอร์ของฟังก์ชัน
CodeExecution
เครื่องมือที่โมเดลใช้ดำเนินการกับโค้ดได้
ไม่มีคำอธิบาย
ตั้งค่าเป็น "code_execution" เสมอ
UrlContext
เครื่องมือที่โมเดลใช้เพื่อดึงบริบท URL ได้
ไม่มีคำอธิบาย
ตั้งค่าเป็น "url_context" เสมอ
ComputerUse
เครื่องมือที่โมเดลใช้โต้ตอบกับคอมพิวเตอร์ได้
ไม่มีคำอธิบาย
ตั้งค่าเป็น "computer_use" เสมอ
สภาพแวดล้อมที่ดำเนินการ
ค่าที่เป็นไปได้ มีดังนี้
-
browser
รายการฟังก์ชันที่กำหนดไว้ล่วงหน้าซึ่งยกเว้นจากการเรียกโมเดล
McpServer
MCPServer คือเซิร์ฟเวอร์ที่โมเดลเรียกใช้เพื่อดำเนินการได้
ไม่มีคำอธิบาย
ตั้งค่าเป็น "mcp_server" เสมอ
ชื่อของ MCPServer
URL แบบเต็มสำหรับปลายทาง MCPServer ตัวอย่างเช่น "https://api.example.com/mcp"
ไม่บังคับ: ช่องสำหรับส่วนหัวการตรวจสอบสิทธิ์ การหมดเวลา ฯลฯ หากจำเป็น
allowed_tools AllowedTools (ไม่บังคับ)
เครื่องมือที่อนุญาต
ช่อง
mode ToolChoiceType (ไม่บังคับ)
โหมดการเลือกเครื่องมือ
ค่าที่เป็นไปได้ มีดังนี้
-
auto -
any -
none -
validated
ชื่อของเครื่องมือที่อนุญาต
GoogleSearch
เครื่องมือที่โมเดลใช้ค้นหาใน Google ได้
ไม่มีคำอธิบาย
ตั้งค่าเป็น "google_search" เสมอ
ประเภทของการอ้างอิงการค้นหาที่จะเปิดใช้
ค่าที่เป็นไปได้ มีดังนี้
-
web_search -
image_search -
enterprise_web_search
FileSearch
เครื่องมือที่โมเดลใช้ค้นหาไฟล์ได้
ไม่มีคำอธิบาย
ตั้งค่าเป็น "file_search" เสมอ
ไฟล์จะจัดเก็บชื่อที่ใช้ค้นหา
จำนวนกลุ่มการดึงข้อมูลเชิงความหมายที่จะดึงข้อมูล
ตัวกรองข้อมูลเมตาที่จะใช้กับเอกสารและการแบ่งกลุ่มการดึงข้อมูลเชิงความหมาย
GoogleMaps
เครื่องมือที่โมเดลใช้เรียก Google Maps ได้
ไม่มีคำอธิบาย
ตั้งค่าเป็น "google_maps" เสมอ
ระบุว่าจะแสดงโทเค็นบริบทของวิดเจ็ตในผลการเรียกใช้เครื่องมือของ การตอบกลับหรือไม่
ละติจูดของตำแหน่งของผู้ใช้
ลองจิจูดของตำแหน่งของผู้ใช้
การดึงข้อมูล
เครื่องมือที่โมเดลใช้เพื่อดึงข้อมูลไฟล์
ไม่มีคำอธิบาย
ตั้งค่าเป็น "retrieval" เสมอ
ประเภทการดึงข้อมูลไฟล์ที่จะเปิดใช้
ค่าที่เป็นไปได้ มีดังนี้
-
vertex_ai_search
vertex_ai_search_config VertexAISearchConfig (ไม่บังคับ)
ใช้เพื่อระบุการกำหนดค่าสำหรับ VertexAISearch
ช่อง
ไม่บังคับ ใช้เพื่อระบุ Vertex AI Search
ไม่บังคับ ใช้เพื่อระบุพื้นที่เก็บข้อมูลของ Vertex AI Search
usage Usage (ไม่บังคับ)
เอาต์พุตเท่านั้น สถิติการใช้โทเค็นของคำขอโต้ตอบ
ช่อง
จำนวนโทเค็นในพรอมต์ (บริบท)
input_tokens_by_modality ModalityTokens (ไม่บังคับ)
รายละเอียดการใช้โทเค็นอินพุตตามรูปแบบ
ช่อง
modality ResponseModality (ไม่บังคับ)
รูปแบบที่เชื่อมโยงกับจำนวนโทเค็น
ค่าที่เป็นไปได้ มีดังนี้
-
text -
image -
audio -
video -
document
จำนวนโทเค็นสำหรับรูปแบบ
จํานวนโทเค็นในส่วนที่แคชของพรอมต์ (เนื้อหาที่แคช)
cached_tokens_by_modality ModalityTokens (ไม่บังคับ)
รายละเอียดการใช้โทเค็นที่แคชไว้ตามรูปแบบ
ช่อง
modality ResponseModality (ไม่บังคับ)
รูปแบบที่เชื่อมโยงกับจำนวนโทเค็น
ค่าที่เป็นไปได้ มีดังนี้
-
text -
image -
audio -
video -
document
จำนวนโทเค็นสำหรับรูปแบบ
จำนวนโทเค็นทั้งหมดในการตอบกลับที่สร้างขึ้นทั้งหมด
output_tokens_by_modality ModalityTokens (ไม่บังคับ)
รายละเอียดการใช้โทเค็นเอาต์พุตตามรูปแบบ
ช่อง
modality ResponseModality (ไม่บังคับ)
รูปแบบที่เชื่อมโยงกับจำนวนโทเค็น
ค่าที่เป็นไปได้ มีดังนี้
-
text -
image -
audio -
video -
document
จำนวนโทเค็นสำหรับรูปแบบ
จำนวนโทเค็นที่อยู่ในพรอมต์การใช้เครื่องมือ
tool_use_tokens_by_modality ModalityTokens (ไม่บังคับ)
รายละเอียดการใช้โทเค็นการใช้เครื่องมือตามรูปแบบ
ช่อง
modality ResponseModality (ไม่บังคับ)
รูปแบบที่เชื่อมโยงกับจำนวนโทเค็น
ค่าที่เป็นไปได้ มีดังนี้
-
text -
image -
audio -
video -
document
จำนวนโทเค็นสำหรับรูปแบบ
จำนวนโทเค็นของความคิดสำหรับโมเดลการคิด
จำนวนโทเค็นทั้งหมดสำหรับคำขอการโต้ตอบ (พรอมต์ + คำตอบ + โทเค็นภายในอื่นๆ )
grounding_tool_count GroundingToolCount (ไม่บังคับ)
จำนวนเครื่องมือที่ต่อสายดิน
ช่อง
ประเภทเครื่องมือการอ้างอิงที่เชื่อมโยงกับจำนวน
ค่าที่เป็นไปได้ มีดังนี้
-
google_search -
google_maps -
retrieval
จำนวนเครื่องมือต่อสายดิน
response_modalities ResponseModality (ไม่บังคับ)
รูปแบบคำตอบที่ขอ (TEXT, IMAGE, AUDIO)
ค่าที่เป็นไปได้ มีดังนี้
-
text -
image -
audio -
video -
document
ประเภท MIME ของการตอบกลับ ต้องระบุหากตั้งค่า response_format
รหัสของการโต้ตอบก่อนหน้า (หากมี)
service_tier ServiceTier (ไม่บังคับ)
ระดับบริการสำหรับการโต้ตอบ
ค่าที่เป็นไปได้ มีดังนี้
-
flex -
standard -
priority
webhook_config WebhookConfig (ไม่บังคับ)
ไม่บังคับ การกำหนดค่าเว็บฮุคสำหรับการรับการแจ้งเตือนเมื่อการโต้ตอบเสร็จสมบูรณ์
ช่อง
ไม่บังคับ หากตั้งค่าไว้ ระบบจะใช้ URI ของเว็บฮุคเหล่านี้สำหรับเหตุการณ์เว็บฮุคแทน เว็บฮุคที่ลงทะเบียน
ไม่บังคับ ข้อมูลเมตาของผู้ใช้ที่จะแสดงในแต่ละการส่งเหตุการณ์ไปยัง Webhook
ขั้นตอน ขั้นตอน (ไม่บังคับ)
เอาต์พุตเท่านั้น ขั้นตอนที่ประกอบกันเป็นการโต้ตอบ
ประเภทที่เป็นไปได้
ตัวแยกประเภทแบบ Polymorphic: type
UserInputStep
ข้อมูลที่ผู้ใช้ระบุ
ไม่มีคำอธิบาย
ตั้งค่าเป็น "user_input" เสมอ
content Content (ไม่บังคับ)
ไม่มีคำอธิบาย
ประเภทที่เป็นไปได้
ตัวแยกประเภทแบบ Polymorphic: type
TextContent
บล็อกเนื้อหาข้อความ
ไม่มีคำอธิบาย
ตั้งค่าเป็น "text" เสมอ
ต้องระบุ เนื้อหาข้อความ
annotations Annotation (ไม่บังคับ)
ข้อมูลการอ้างอิงสำหรับเนื้อหาที่โมเดลสร้างขึ้น
ประเภทที่เป็นไปได้
ตัวแยกประเภทแบบ Polymorphic: type
UrlCitation
คำอธิบายประกอบการอ้างอิง URL
ไม่มีคำอธิบาย
ตั้งค่าเป็น "url_citation" เสมอ
URL
ชื่อของ URL
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
FileCitation
คำอธิบายประกอบการอ้างอิงไฟล์
ไม่มีคำอธิบาย
ตั้งค่าเป็น "file_citation" เสมอ
URI ของไฟล์
ชื่อไฟล์
แหล่งที่มาที่ระบุสำหรับข้อความบางส่วน
ข้อมูลเมตาที่ผู้ใช้ระบุเกี่ยวกับบริบทที่ดึงมา
หมายเลขหน้าของเอกสารที่อ้างอิง (หากมี)
รหัสสื่อในกรณีที่มีการอ้างอิงรูปภาพ (หากมี)
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
PlaceCitation
คำอธิบายประกอบการอ้างอิงสถานที่
ไม่มีคำอธิบาย
ตั้งค่าเป็น "place_citation" เสมอ
รหัสของสถานที่ในรูปแบบ `places/{place_id}`
ชื่อสถานที่
การอ้างอิง URI ของสถานที่
review_snippets ReviewSnippet (ไม่บังคับ)
ข้อมูลรีวิวที่ใช้ในการสร้างคำตอบเกี่ยวกับ ฟีเจอร์ของสถานที่หนึ่งๆ ใน Google Maps
ช่อง
ชื่อของรีวิว
ลิงก์ที่สอดคล้องกับรีวิวของผู้ใช้ใน Google Maps
รหัสของตัวอย่างรีวิว
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
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
ModelOutputStep
เอาต์พุตที่โมเดลสร้างขึ้น
ไม่มีคำอธิบาย
ตั้งค่าเป็น "model_output" เสมอ
content Content (ไม่บังคับ)
ไม่มีคำอธิบาย
ประเภทที่เป็นไปได้
ตัวแยกประเภทแบบ Polymorphic: type
TextContent
บล็อกเนื้อหาข้อความ
ไม่มีคำอธิบาย
ตั้งค่าเป็น "text" เสมอ
ต้องระบุ เนื้อหาข้อความ
annotations Annotation (ไม่บังคับ)
ข้อมูลการอ้างอิงสำหรับเนื้อหาที่โมเดลสร้างขึ้น
ประเภทที่เป็นไปได้
ตัวแยกประเภทแบบ Polymorphic: type
UrlCitation
คำอธิบายประกอบการอ้างอิง URL
ไม่มีคำอธิบาย
ตั้งค่าเป็น "url_citation" เสมอ
URL
ชื่อของ URL
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
FileCitation
คำอธิบายประกอบการอ้างอิงไฟล์
ไม่มีคำอธิบาย
ตั้งค่าเป็น "file_citation" เสมอ
URI ของไฟล์
ชื่อไฟล์
แหล่งที่มาที่ระบุสำหรับข้อความบางส่วน
ข้อมูลเมตาที่ผู้ใช้ระบุเกี่ยวกับบริบทที่ดึงมา
หมายเลขหน้าของเอกสารที่อ้างอิง (หากมี)
รหัสสื่อในกรณีที่มีการอ้างอิงรูปภาพ (หากมี)
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
PlaceCitation
คำอธิบายประกอบการอ้างอิงสถานที่
ไม่มีคำอธิบาย
ตั้งค่าเป็น "place_citation" เสมอ
รหัสของสถานที่ในรูปแบบ `places/{place_id}`
ชื่อสถานที่
การอ้างอิง URI ของสถานที่
review_snippets ReviewSnippet (ไม่บังคับ)
ข้อมูลรีวิวที่ใช้ในการสร้างคำตอบเกี่ยวกับ ฟีเจอร์ของสถานที่หนึ่งๆ ใน Google Maps
ช่อง
ชื่อของรีวิว
ลิงก์ที่สอดคล้องกับรีวิวของผู้ใช้ใน Google Maps
รหัสของตัวอย่างรีวิว
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
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
ThoughtStep
ขั้นตอนการคิด
ไม่มีคำอธิบาย
ตั้งค่าเป็น "thought" เสมอ
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
summary ThoughtSummaryContent (ไม่บังคับ)
สรุปความคิด
ประเภทที่เป็นไปได้
ตัวแยกประเภทแบบ Polymorphic: type
TextContent
บล็อกเนื้อหาข้อความ
ไม่มีคำอธิบาย
ตั้งค่าเป็น "text" เสมอ
ต้องระบุ เนื้อหาข้อความ
annotations Annotation (ไม่บังคับ)
ข้อมูลการอ้างอิงสำหรับเนื้อหาที่โมเดลสร้างขึ้น
ประเภทที่เป็นไปได้
ตัวแยกประเภทแบบ Polymorphic: type
UrlCitation
คำอธิบายประกอบการอ้างอิง URL
ไม่มีคำอธิบาย
ตั้งค่าเป็น "url_citation" เสมอ
URL
ชื่อของ URL
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
FileCitation
คำอธิบายประกอบการอ้างอิงไฟล์
ไม่มีคำอธิบาย
ตั้งค่าเป็น "file_citation" เสมอ
URI ของไฟล์
ชื่อไฟล์
แหล่งที่มาที่ระบุสำหรับข้อความบางส่วน
ข้อมูลเมตาที่ผู้ใช้ระบุเกี่ยวกับบริบทที่ดึงมา
หมายเลขหน้าของเอกสารที่อ้างอิง (หากมี)
รหัสสื่อในกรณีที่มีการอ้างอิงรูปภาพ (หากมี)
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
PlaceCitation
คำอธิบายประกอบการอ้างอิงสถานที่
ไม่มีคำอธิบาย
ตั้งค่าเป็น "place_citation" เสมอ
รหัสของสถานที่ในรูปแบบ `places/{place_id}`
ชื่อสถานที่
การอ้างอิง URI ของสถานที่
review_snippets ReviewSnippet (ไม่บังคับ)
ข้อมูลรีวิวที่ใช้ในการสร้างคำตอบเกี่ยวกับ ฟีเจอร์ของสถานที่หนึ่งๆ ใน Google Maps
ช่อง
ชื่อของรีวิว
ลิงก์ที่สอดคล้องกับรีวิวของผู้ใช้ใน Google Maps
รหัสของตัวอย่างรีวิว
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
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 (ต้องระบุ)
ต้องระบุ อาร์กิวเมนต์ที่จะส่งผ่านไปยังการเรียกใช้โค้ด
ช่อง
ภาษาโปรแกรมของ `code`
ค่าที่เป็นไปได้ มีดังนี้
-
python
โค้ดที่จะดำเนินการ
ต้องระบุ รหัสที่ไม่ซ้ำกันสำหรับการเรียกใช้เครื่องมือนี้โดยเฉพาะ
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
UrlContextCallStep
ขั้นตอนการเรียกบริบท URL
ไม่มีคำอธิบาย
ตั้งค่าเป็น "url_context_call" เสมอ
arguments UrlContextCallStepArguments (required)
ต้องระบุ อาร์กิวเมนต์ที่จะส่งไปยังบริบท URL
ช่อง
URL ที่จะดึงข้อมูล
ต้องระบุ รหัสที่ไม่ซ้ำกันสำหรับการเรียกใช้เครื่องมือนี้โดยเฉพาะ
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
McpServerToolCallStep
ขั้นตอนการเรียกใช้เครื่องมือ MCPServer
ไม่มีคำอธิบาย
ตั้งค่าเป็น "mcp_server_tool_call" เสมอ
ต้องระบุ ชื่อของเครื่องมือที่เรียกใช้
ต้องระบุ ชื่อเซิร์ฟเวอร์ MCP ที่ใช้
ต้องระบุ ออบเจ็กต์ JSON ของอาร์กิวเมนต์สำหรับฟังก์ชัน
ต้องระบุ รหัสที่ไม่ซ้ำกันสำหรับการเรียกใช้เครื่องมือนี้โดยเฉพาะ
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
GoogleSearchCallStep
ขั้นตอนการโทรของ Google Search
ไม่มีคำอธิบาย
ตั้งค่าเป็น "google_search_call" เสมอ
arguments GoogleSearchCallStepArguments (ต้องระบุ)
ต้องระบุ อาร์กิวเมนต์ที่จะส่งไปยัง Google Search
ช่อง
คำค้นหาใน Web Search สำหรับการค้นหาเว็บเพิ่มเติม
ประเภทการอ้างอิงการค้นหาที่เปิดใช้
ค่าที่เป็นไปได้ มีดังนี้
-
web_search -
image_search -
enterprise_web_search
ต้องระบุ รหัสที่ไม่ซ้ำกันสำหรับการเรียกใช้เครื่องมือนี้โดยเฉพาะ
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
FileSearchCallStep
ขั้นตอนการเรียกใช้การค้นหาไฟล์
ไม่มีคำอธิบาย
ตั้งค่าเป็น "file_search_call" เสมอ
ต้องระบุ รหัสที่ไม่ซ้ำกันสำหรับการเรียกใช้เครื่องมือนี้โดยเฉพาะ
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
GoogleMapsCallStep
ขั้นตอนการโทรของ Google Maps
ไม่มีคำอธิบาย
ตั้งค่าเป็น "google_maps_call" เสมอ
arguments GoogleMapsCallStepArguments (ไม่บังคับ)
อาร์กิวเมนต์ที่จะส่งไปยังเครื่องมือ Google Maps
ช่อง
คำค้นหาที่จะดำเนินการ
ต้องระบุ รหัสที่ไม่ซ้ำกันสำหรับการเรียกใช้เครื่องมือนี้โดยเฉพาะ
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
FunctionResultStep
ผลลัพธ์ของการเรียกใช้เครื่องมือฟังก์ชัน
ไม่มีคำอธิบาย
ตั้งค่าเป็น "function_result" เสมอ
ชื่อของเครื่องมือที่เรียกใช้
การเรียกใช้เครื่องมือทำให้เกิดข้อผิดพลาดหรือไม่
ต้องระบุ รหัสที่ตรงกับรหัสจากบล็อกการเรียกใช้ฟังก์ชัน
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
ผลลัพธ์ของการเรียกใช้เครื่องมือ
CodeExecutionResultStep
ขั้นตอนผลการรันโค้ด
ไม่มีคำอธิบาย
ตั้งค่าเป็น "code_execution_result" เสมอ
ต้องระบุ เอาต์พุตของการเรียกใช้โค้ด
การดำเนินการโค้ดส่งผลให้เกิดข้อผิดพลาดหรือไม่
ต้องระบุ รหัสที่ตรงกับรหัสจากบล็อกการเรียกใช้ฟังก์ชัน
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
UrlContextResultStep
ขั้นตอนผลลัพธ์บริบท URL
ไม่มีคำอธิบาย
ตั้งค่าเป็น "url_context_result" เสมอ
result UrlContextResultItem (ต้องระบุ)
ต้องระบุ ผลลัพธ์ของบริบท URL
ช่อง
URL ที่ดึงข้อมูล
สถานะของการดึงข้อมูล URL
ค่าที่เป็นไปได้ มีดังนี้
-
success -
error -
paywall -
unsafe
ไม่ว่าบริบท URL จะทำให้เกิดข้อผิดพลาดหรือไม่
ต้องระบุ รหัสที่ตรงกับรหัสจากบล็อกการเรียกใช้ฟังก์ชัน
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
GoogleSearchResultStep
ขั้นตอนผลการค้นหาของ Google Search
ไม่มีคำอธิบาย
ตั้งค่าเป็น "google_search_result" เสมอ
result GoogleSearchResultItem (ต้องระบุ)
ต้องระบุ ผลการค้นหาของ Google Search
ช่อง
ข้อมูลโค้ดเนื้อหาเว็บที่ฝังในหน้าเว็บหรือ WebView ของแอปได้
ไม่ว่า Google Search จะทำให้เกิดข้อผิดพลาดหรือไม่
ต้องระบุ รหัสที่ตรงกับรหัสจากบล็อกการเรียกใช้ฟังก์ชัน
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
McpServerToolResultStep
ขั้นตอนผลลัพธ์ของเครื่องมือ MCPServer
ไม่มีคำอธิบาย
ตั้งค่าเป็น "mcp_server_tool_result" เสมอ
ชื่อของเครื่องมือที่เรียกใช้สำหรับการเรียกใช้เครื่องมือนี้โดยเฉพาะ
ชื่อเซิร์ฟเวอร์ MCP ที่ใช้
ต้องระบุ รหัสที่ตรงกับรหัสจากบล็อกการเรียกใช้ฟังก์ชัน
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
เอาต์พุตจากการเรียกเซิร์ฟเวอร์ MCP อาจเป็นข้อความธรรมดาหรือข้อมูลอย่างละเอียด
FileSearchResultStep
ขั้นตอนผลการค้นหาไฟล์
ไม่มีคำอธิบาย
ตั้งค่าเป็น "file_search_result" เสมอ
ต้องระบุ รหัสที่ตรงกับรหัสจากบล็อกการเรียกใช้ฟังก์ชัน
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
GoogleMapsResultStep
ขั้นตอนผลลัพธ์ของ Google Maps
ไม่มีคำอธิบาย
ตั้งค่าเป็น "google_maps_result" เสมอ
result GoogleMapsResultItem (ต้องระบุ)
ไม่มีคำอธิบาย
ช่อง
places GoogleMapsResultPlaces (ไม่บังคับ)
ไม่มีคำอธิบาย
ช่อง
ไม่มีคำอธิบาย
ไม่มีคำอธิบาย
ไม่มีคำอธิบาย
review_snippets ReviewSnippet (ไม่บังคับ)
ไม่มีคำอธิบาย
ช่อง
ชื่อของรีวิว
ลิงก์ที่สอดคล้องกับรีวิวของผู้ใช้ใน Google Maps
รหัสของตัวอย่างรีวิว
ไม่มีคำอธิบาย
ต้องระบุ รหัสที่ตรงกับรหัสจากบล็อกการเรียกใช้ฟังก์ชัน
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
อินพุตสำหรับการโต้ตอบ
บังคับให้การตอบกลับที่สร้างขึ้นเป็นออบเจ็กต์ JSON ที่เป็นไปตามสคีมา JSON ที่ระบุในฟิลด์นี้
agent_config object (ไม่บังคับ)
พารามิเตอร์การกำหนดค่าสำหรับการโต้ตอบของตัวแทน
ประเภทที่เป็นไปได้
ตัวแยกประเภทแบบหลายรูปแบบ: type
DynamicAgentConfig
การกำหนดค่าสำหรับเอเจนต์แบบไดนามิก
ไม่มีคำอธิบาย
ตั้งค่าเป็น "dynamic" เสมอ
DeepResearchAgentConfig
การกำหนดค่าสำหรับตัวแทน Deep Research
ไม่มีคำอธิบาย
ตั้งค่าเป็น "deep-research" เสมอ
thinking_summaries ThinkingSummaries (ไม่บังคับ)
จะรวมสรุปความคิดในคำตอบหรือไม่
ค่าที่เป็นไปได้ มีดังนี้
-
auto -
none
รวมภาพข้อมูลในการตอบกลับไหม
ค่าที่เป็นไปได้ มีดังนี้
-
off -
auto
ช่วยให้การวางแผนแบบมีมนุษย์เป็นผู้ควบคุมสำหรับตัวแทน Deep Research หากตั้งค่าเป็น true ตัวแทน Deep Research จะระบุแผนการค้นคว้าข้อมูลในการตอบกลับ จากนั้นเอเจนต์จะดำเนินการต่อก็ต่อเมื่อผู้ใช้ยืนยันแผนในเทิร์นถัดไป
โทเค็น event_id ที่จะใช้เพื่อดำเนินการต่อในสตรีมการโต้ตอบจากเหตุการณ์นี้
InteractionStatusUpdate
ไม่มีคำอธิบาย
ตั้งค่าเป็น "interaction.status_update" เสมอ
ไม่มีคำอธิบาย
ไม่มีคำอธิบาย
ค่าที่เป็นไปได้ มีดังนี้
-
in_progress -
requires_action -
completed -
failed -
cancelled -
incomplete
โทเค็น event_id ที่จะใช้เพื่อดำเนินการต่อในสตรีมการโต้ตอบจากเหตุการณ์นี้
ErrorEvent
ไม่มีคำอธิบาย
ตั้งค่าเป็น "error" เสมอ
ข้อผิดพลาด ข้อผิดพลาด (ไม่บังคับ)
ไม่มีคำอธิบาย
ช่อง
URI ที่ระบุประเภทข้อผิดพลาด
ข้อความแสดงข้อผิดพลาดที่มนุษย์อ่านได้
โทเค็น event_id ที่จะใช้เพื่อดำเนินการต่อในสตรีมการโต้ตอบจากเหตุการณ์นี้
StepStart
ไม่มีคำอธิบาย
ตั้งค่าเป็น "step.start" เสมอ
ไม่มีคำอธิบาย
step Step (ต้องระบุ)
ไม่มีคำอธิบาย
ประเภทที่เป็นไปได้
ตัวแยกประเภทแบบ Polymorphic: type
UserInputStep
ข้อมูลที่ผู้ใช้ระบุ
ไม่มีคำอธิบาย
ตั้งค่าเป็น "user_input" เสมอ
content Content (ไม่บังคับ)
ไม่มีคำอธิบาย
ประเภทที่เป็นไปได้
ตัวแยกประเภทแบบ Polymorphic: type
TextContent
บล็อกเนื้อหาข้อความ
ไม่มีคำอธิบาย
ตั้งค่าเป็น "text" เสมอ
ต้องระบุ เนื้อหาข้อความ
annotations Annotation (ไม่บังคับ)
ข้อมูลการอ้างอิงสำหรับเนื้อหาที่โมเดลสร้างขึ้น
ประเภทที่เป็นไปได้
ตัวแยกประเภทแบบ Polymorphic: type
UrlCitation
คำอธิบายประกอบการอ้างอิง URL
ไม่มีคำอธิบาย
ตั้งค่าเป็น "url_citation" เสมอ
URL
ชื่อของ URL
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
FileCitation
คำอธิบายประกอบการอ้างอิงไฟล์
ไม่มีคำอธิบาย
ตั้งค่าเป็น "file_citation" เสมอ
URI ของไฟล์
ชื่อไฟล์
แหล่งที่มาที่ระบุสำหรับข้อความบางส่วน
ข้อมูลเมตาที่ผู้ใช้ระบุเกี่ยวกับบริบทที่ดึงมา
หมายเลขหน้าของเอกสารที่อ้างอิง (หากมี)
รหัสสื่อในกรณีที่มีการอ้างอิงรูปภาพ (หากมี)
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
PlaceCitation
คำอธิบายประกอบการอ้างอิงสถานที่
ไม่มีคำอธิบาย
ตั้งค่าเป็น "place_citation" เสมอ
รหัสของสถานที่ในรูปแบบ `places/{place_id}`
ชื่อสถานที่
การอ้างอิง URI ของสถานที่
review_snippets ReviewSnippet (ไม่บังคับ)
ข้อมูลรีวิวที่ใช้ในการสร้างคำตอบเกี่ยวกับ ฟีเจอร์ของสถานที่หนึ่งๆ ใน Google Maps
ช่อง
ชื่อของรีวิว
ลิงก์ที่สอดคล้องกับรีวิวของผู้ใช้ใน Google Maps
รหัสของตัวอย่างรีวิว
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
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
ModelOutputStep
เอาต์พุตที่โมเดลสร้างขึ้น
ไม่มีคำอธิบาย
ตั้งค่าเป็น "model_output" เสมอ
content Content (ไม่บังคับ)
ไม่มีคำอธิบาย
ประเภทที่เป็นไปได้
ตัวแยกประเภทแบบ Polymorphic: type
TextContent
บล็อกเนื้อหาข้อความ
ไม่มีคำอธิบาย
ตั้งค่าเป็น "text" เสมอ
ต้องระบุ เนื้อหาข้อความ
annotations Annotation (ไม่บังคับ)
ข้อมูลการอ้างอิงสำหรับเนื้อหาที่โมเดลสร้างขึ้น
ประเภทที่เป็นไปได้
ตัวแยกประเภทแบบ Polymorphic: type
UrlCitation
คำอธิบายประกอบการอ้างอิง URL
ไม่มีคำอธิบาย
ตั้งค่าเป็น "url_citation" เสมอ
URL
ชื่อของ URL
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
FileCitation
คำอธิบายประกอบการอ้างอิงไฟล์
ไม่มีคำอธิบาย
ตั้งค่าเป็น "file_citation" เสมอ
URI ของไฟล์
ชื่อไฟล์
แหล่งที่มาที่ระบุสำหรับข้อความบางส่วน
ข้อมูลเมตาที่ผู้ใช้ระบุเกี่ยวกับบริบทที่ดึงมา
หมายเลขหน้าของเอกสารที่อ้างอิง (หากมี)
รหัสสื่อในกรณีที่มีการอ้างอิงรูปภาพ (หากมี)
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
PlaceCitation
คำอธิบายประกอบการอ้างอิงสถานที่
ไม่มีคำอธิบาย
ตั้งค่าเป็น "place_citation" เสมอ
รหัสของสถานที่ในรูปแบบ `places/{place_id}`
ชื่อสถานที่
การอ้างอิง URI ของสถานที่
review_snippets ReviewSnippet (ไม่บังคับ)
ข้อมูลรีวิวที่ใช้ในการสร้างคำตอบเกี่ยวกับ ฟีเจอร์ของสถานที่หนึ่งๆ ใน Google Maps
ช่อง
ชื่อของรีวิว
ลิงก์ที่สอดคล้องกับรีวิวของผู้ใช้ใน Google Maps
รหัสของตัวอย่างรีวิว
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
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
ThoughtStep
ขั้นตอนการคิด
ไม่มีคำอธิบาย
ตั้งค่าเป็น "thought" เสมอ
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
summary ThoughtSummaryContent (ไม่บังคับ)
สรุปความคิด
ประเภทที่เป็นไปได้
ตัวแยกประเภทแบบ Polymorphic: type
TextContent
บล็อกเนื้อหาข้อความ
ไม่มีคำอธิบาย
ตั้งค่าเป็น "text" เสมอ
ต้องระบุ เนื้อหาข้อความ
annotations Annotation (ไม่บังคับ)
ข้อมูลการอ้างอิงสำหรับเนื้อหาที่โมเดลสร้างขึ้น
ประเภทที่เป็นไปได้
ตัวแยกประเภทแบบ Polymorphic: type
UrlCitation
คำอธิบายประกอบการอ้างอิง URL
ไม่มีคำอธิบาย
ตั้งค่าเป็น "url_citation" เสมอ
URL
ชื่อของ URL
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
FileCitation
คำอธิบายประกอบการอ้างอิงไฟล์
ไม่มีคำอธิบาย
ตั้งค่าเป็น "file_citation" เสมอ
URI ของไฟล์
ชื่อไฟล์
แหล่งที่มาที่ระบุสำหรับข้อความบางส่วน
ข้อมูลเมตาที่ผู้ใช้ระบุเกี่ยวกับบริบทที่ดึงมา
หมายเลขหน้าของเอกสารที่อ้างอิง (หากมี)
รหัสสื่อในกรณีที่มีการอ้างอิงรูปภาพ (หากมี)
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
PlaceCitation
คำอธิบายประกอบการอ้างอิงสถานที่
ไม่มีคำอธิบาย
ตั้งค่าเป็น "place_citation" เสมอ
รหัสของสถานที่ในรูปแบบ `places/{place_id}`
ชื่อสถานที่
การอ้างอิง URI ของสถานที่
review_snippets ReviewSnippet (ไม่บังคับ)
ข้อมูลรีวิวที่ใช้ในการสร้างคำตอบเกี่ยวกับ ฟีเจอร์ของสถานที่หนึ่งๆ ใน Google Maps
ช่อง
ชื่อของรีวิว
ลิงก์ที่สอดคล้องกับรีวิวของผู้ใช้ใน Google Maps
รหัสของตัวอย่างรีวิว
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
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 (ต้องระบุ)
ต้องระบุ อาร์กิวเมนต์ที่จะส่งผ่านไปยังการเรียกใช้โค้ด
ช่อง
ภาษาโปรแกรมของ `code`
ค่าที่เป็นไปได้ มีดังนี้
-
python
โค้ดที่จะดำเนินการ
ต้องระบุ รหัสที่ไม่ซ้ำกันสำหรับการเรียกใช้เครื่องมือนี้โดยเฉพาะ
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
UrlContextCallStep
ขั้นตอนการเรียกบริบท URL
ไม่มีคำอธิบาย
ตั้งค่าเป็น "url_context_call" เสมอ
arguments UrlContextCallStepArguments (required)
ต้องระบุ อาร์กิวเมนต์ที่จะส่งไปยังบริบท URL
ช่อง
URL ที่จะดึงข้อมูล
ต้องระบุ รหัสที่ไม่ซ้ำกันสำหรับการเรียกใช้เครื่องมือนี้โดยเฉพาะ
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
McpServerToolCallStep
ขั้นตอนการเรียกใช้เครื่องมือ MCPServer
ไม่มีคำอธิบาย
ตั้งค่าเป็น "mcp_server_tool_call" เสมอ
ต้องระบุ ชื่อของเครื่องมือที่เรียกใช้
ต้องระบุ ชื่อเซิร์ฟเวอร์ MCP ที่ใช้
ต้องระบุ ออบเจ็กต์ JSON ของอาร์กิวเมนต์สำหรับฟังก์ชัน
ต้องระบุ รหัสที่ไม่ซ้ำกันสำหรับการเรียกใช้เครื่องมือนี้โดยเฉพาะ
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
GoogleSearchCallStep
ขั้นตอนการโทรของ Google Search
ไม่มีคำอธิบาย
ตั้งค่าเป็น "google_search_call" เสมอ
arguments GoogleSearchCallStepArguments (ต้องระบุ)
ต้องระบุ อาร์กิวเมนต์ที่จะส่งไปยัง Google Search
ช่อง
คำค้นหาใน Web Search สำหรับการค้นหาเว็บเพิ่มเติม
ประเภทการอ้างอิงการค้นหาที่เปิดใช้
ค่าที่เป็นไปได้ มีดังนี้
-
web_search -
image_search -
enterprise_web_search
ต้องระบุ รหัสที่ไม่ซ้ำกันสำหรับการเรียกใช้เครื่องมือนี้โดยเฉพาะ
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
FileSearchCallStep
ขั้นตอนการเรียกใช้การค้นหาไฟล์
ไม่มีคำอธิบาย
ตั้งค่าเป็น "file_search_call" เสมอ
ต้องระบุ รหัสที่ไม่ซ้ำกันสำหรับการเรียกใช้เครื่องมือนี้โดยเฉพาะ
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
GoogleMapsCallStep
ขั้นตอนการโทรของ Google Maps
ไม่มีคำอธิบาย
ตั้งค่าเป็น "google_maps_call" เสมอ
arguments GoogleMapsCallStepArguments (ไม่บังคับ)
อาร์กิวเมนต์ที่จะส่งไปยังเครื่องมือ Google Maps
ช่อง
คำค้นหาที่จะดำเนินการ
ต้องระบุ รหัสที่ไม่ซ้ำกันสำหรับการเรียกใช้เครื่องมือนี้โดยเฉพาะ
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
FunctionResultStep
ผลลัพธ์ของการเรียกใช้เครื่องมือฟังก์ชัน
ไม่มีคำอธิบาย
ตั้งค่าเป็น "function_result" เสมอ
ชื่อของเครื่องมือที่เรียกใช้
การเรียกใช้เครื่องมือทำให้เกิดข้อผิดพลาดหรือไม่
ต้องระบุ รหัสที่ตรงกับรหัสจากบล็อกการเรียกใช้ฟังก์ชัน
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
ผลลัพธ์ของการเรียกใช้เครื่องมือ
CodeExecutionResultStep
ขั้นตอนผลการรันโค้ด
ไม่มีคำอธิบาย
ตั้งค่าเป็น "code_execution_result" เสมอ
ต้องระบุ เอาต์พุตของการเรียกใช้โค้ด
การดำเนินการโค้ดส่งผลให้เกิดข้อผิดพลาดหรือไม่
ต้องระบุ รหัสที่ตรงกับรหัสจากบล็อกการเรียกใช้ฟังก์ชัน
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
UrlContextResultStep
ขั้นตอนผลลัพธ์บริบท URL
ไม่มีคำอธิบาย
ตั้งค่าเป็น "url_context_result" เสมอ
result UrlContextResultItem (ต้องระบุ)
ต้องระบุ ผลลัพธ์ของบริบท URL
ช่อง
URL ที่ดึงข้อมูล
สถานะของการดึงข้อมูล URL
ค่าที่เป็นไปได้ มีดังนี้
-
success -
error -
paywall -
unsafe
ไม่ว่าบริบท URL จะทำให้เกิดข้อผิดพลาดหรือไม่
ต้องระบุ รหัสที่ตรงกับรหัสจากบล็อกการเรียกใช้ฟังก์ชัน
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
GoogleSearchResultStep
ขั้นตอนผลการค้นหาของ Google Search
ไม่มีคำอธิบาย
ตั้งค่าเป็น "google_search_result" เสมอ
result GoogleSearchResultItem (ต้องระบุ)
ต้องระบุ ผลการค้นหาของ Google Search
ช่อง
ข้อมูลโค้ดเนื้อหาเว็บที่ฝังในหน้าเว็บหรือ WebView ของแอปได้
ไม่ว่า Google Search จะทำให้เกิดข้อผิดพลาดหรือไม่
ต้องระบุ รหัสที่ตรงกับรหัสจากบล็อกการเรียกใช้ฟังก์ชัน
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
McpServerToolResultStep
ขั้นตอนผลลัพธ์ของเครื่องมือ MCPServer
ไม่มีคำอธิบาย
ตั้งค่าเป็น "mcp_server_tool_result" เสมอ
ชื่อของเครื่องมือที่เรียกใช้สำหรับการเรียกใช้เครื่องมือนี้โดยเฉพาะ
ชื่อเซิร์ฟเวอร์ MCP ที่ใช้
ต้องระบุ รหัสที่ตรงกับรหัสจากบล็อกการเรียกใช้ฟังก์ชัน
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
เอาต์พุตจากการเรียกเซิร์ฟเวอร์ MCP อาจเป็นข้อความธรรมดาหรือข้อมูลอย่างละเอียด
FileSearchResultStep
ขั้นตอนผลการค้นหาไฟล์
ไม่มีคำอธิบาย
ตั้งค่าเป็น "file_search_result" เสมอ
ต้องระบุ รหัสที่ตรงกับรหัสจากบล็อกการเรียกใช้ฟังก์ชัน
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
GoogleMapsResultStep
ขั้นตอนผลลัพธ์ของ Google Maps
ไม่มีคำอธิบาย
ตั้งค่าเป็น "google_maps_result" เสมอ
result GoogleMapsResultItem (ต้องระบุ)
ไม่มีคำอธิบาย
ช่อง
places GoogleMapsResultPlaces (ไม่บังคับ)
ไม่มีคำอธิบาย
ช่อง
ไม่มีคำอธิบาย
ไม่มีคำอธิบาย
ไม่มีคำอธิบาย
review_snippets ReviewSnippet (ไม่บังคับ)
ไม่มีคำอธิบาย
ช่อง
ชื่อของรีวิว
ลิงก์ที่สอดคล้องกับรีวิวของผู้ใช้ใน Google Maps
รหัสของตัวอย่างรีวิว
ไม่มีคำอธิบาย
ต้องระบุ รหัสที่ตรงกับรหัสจากบล็อกการเรียกใช้ฟังก์ชัน
แฮชลายเซ็นสำหรับการตรวจสอบฝั่งแบ็กเอนด์
โทเค็น event_id ที่จะใช้เพื่อดำเนินการต่อในสตรีมการโต้ตอบจากเหตุการณ์นี้
StepDelta
ไม่มีคำอธิบาย
ตั้งค่าเป็น "step.delta" เสมอ
ไม่มีคำอธิบาย
delta StepDeltaData (ต้องระบุ)
ไม่มีคำอธิบาย
ประเภทที่เป็นไปได้
ตัวแยกประเภทแบบ Polymorphic: 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 (ไม่บังคับ)
รายการสรุปใหม่ที่จะเพิ่มลงในความคิด
ประเภทที่เป็นไปได้
ตัวแยกประเภทแบบ Polymorphic: type
TextContent
บล็อกเนื้อหาข้อความ
ไม่มีคำอธิบาย
ตั้งค่าเป็น "text" เสมอ
ต้องระบุ เนื้อหาข้อความ
annotations Annotation (ไม่บังคับ)
ข้อมูลการอ้างอิงสำหรับเนื้อหาที่โมเดลสร้างขึ้น
ประเภทที่เป็นไปได้
ตัวแยกประเภทแบบ Polymorphic: type
UrlCitation
คำอธิบายประกอบการอ้างอิง URL
ไม่มีคำอธิบาย
ตั้งค่าเป็น "url_citation" เสมอ
URL
ชื่อของ URL
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
FileCitation
คำอธิบายประกอบการอ้างอิงไฟล์
ไม่มีคำอธิบาย
ตั้งค่าเป็น "file_citation" เสมอ
URI ของไฟล์
ชื่อไฟล์
แหล่งที่มาที่ระบุสำหรับข้อความบางส่วน
ข้อมูลเมตาที่ผู้ใช้ระบุเกี่ยวกับบริบทที่ดึงมา
หมายเลขหน้าของเอกสารที่อ้างอิง (หากมี)
รหัสสื่อในกรณีที่มีการอ้างอิงรูปภาพ (หากมี)
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
PlaceCitation
คำอธิบายประกอบการอ้างอิงสถานที่
ไม่มีคำอธิบาย
ตั้งค่าเป็น "place_citation" เสมอ
รหัสของสถานที่ในรูปแบบ `places/{place_id}`
ชื่อสถานที่
การอ้างอิง URI ของสถานที่
review_snippets ReviewSnippet (ไม่บังคับ)
ข้อมูลรีวิวที่ใช้ในการสร้างคำตอบเกี่ยวกับ ฟีเจอร์ของสถานที่หนึ่งๆ ใน Google Maps
ช่อง
ชื่อของรีวิว
ลิงก์ที่สอดคล้องกับรีวิวของผู้ใช้ใน Google Maps
รหัสของตัวอย่างรีวิว
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
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" เสมอ
ลายเซ็นที่ตรงกับแหล่งข้อมูลแบ็กเอนด์เพื่อเป็นส่วนหนึ่งของการสร้าง
TextAnnotationDelta
ไม่มีคำอธิบาย
ตั้งค่าเป็น "text_annotation_delta" เสมอ
annotations Annotation (ไม่บังคับ)
ข้อมูลการอ้างอิงสำหรับเนื้อหาที่โมเดลสร้างขึ้น
ประเภทที่เป็นไปได้
ตัวแยกประเภทแบบ Polymorphic: type
UrlCitation
คำอธิบายประกอบการอ้างอิง URL
ไม่มีคำอธิบาย
ตั้งค่าเป็น "url_citation" เสมอ
URL
ชื่อของ URL
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
FileCitation
คำอธิบายประกอบการอ้างอิงไฟล์
ไม่มีคำอธิบาย
ตั้งค่าเป็น "file_citation" เสมอ
URI ของไฟล์
ชื่อไฟล์
แหล่งที่มาที่ระบุสำหรับข้อความบางส่วน
ข้อมูลเมตาที่ผู้ใช้ระบุเกี่ยวกับบริบทที่ดึงมา
หมายเลขหน้าของเอกสารที่อ้างอิง (หากมี)
รหัสสื่อในกรณีที่มีการอ้างอิงรูปภาพ (หากมี)
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
PlaceCitation
คำอธิบายประกอบการอ้างอิงสถานที่
ไม่มีคำอธิบาย
ตั้งค่าเป็น "place_citation" เสมอ
รหัสของสถานที่ในรูปแบบ `places/{place_id}`
ชื่อสถานที่
การอ้างอิง URI ของสถานที่
review_snippets ReviewSnippet (ไม่บังคับ)
ข้อมูลรีวิวที่ใช้ในการสร้างคำตอบเกี่ยวกับ ฟีเจอร์ของสถานที่หนึ่งๆ ใน Google Maps
ช่อง
ชื่อของรีวิว
ลิงก์ที่สอดคล้องกับรีวิวของผู้ใช้ใน Google Maps
รหัสของตัวอย่างรีวิว
จุดเริ่มต้นของส่วนของคำตอบที่มาจากแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์
จุดสิ้นสุดของกลุ่มที่มาของการระบุแหล่งที่มา (ไม่รวมจุดสิ้นสุด)
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 }