- คำขอ HTTP
 - เนื้อหาคำขอ
 - เนื้อหาการตอบกลับ
 - เครื่องจัดการ
 - ความตั้งใจ
 - IntentParameterValue
 - บรรยากาศ
 - SlotFillingStatus
 - ช่อง
 - SlotMode
 - SlotStatus
 - พรอมต์
 - เรียบง่าย
 - เนื้อหา
 - บัตร
 - รูปภาพ
 - ImageFill
 - ลิงก์
 - OpenUrl
 - UrlHint
 - ตาราง
 - TableColumn
 - HorizontalAlignment
 - TableRow
 - TableCell
 - สื่อ
 - MediaType
 - OptionalMediaControls
 - MediaObject
 - MediaImage
 - RepeatMode
 - การรวบรวม
 - CollectionItem
 - แสดงรายการ
 - ListItem
 - CollectionBrowse
 - รายการ
 - คำแนะนำ
 - ผืนผ้าใบ
 - ContinuousMatchConfig
 - ExpectedPhrase
 - OrderUpdate
 - ประเภท
 - คำสั่งซื้อ
 - ข้อมูลผู้ใช้
 - PhoneNumber
 - รูปภาพ
 - ผู้ขาย
 - ตำแหน่ง
 - LatLng
 - PostalAddress
 - สารบัญ
 - LineItem
 - PriceAttribute
 - ประเภท
 - สถานะ
 - ค่าเงิน
 - การดำเนินการ
 - ประเภท
 - OpenUrlAction
 - แอป Android
 - VersionFilter
 - UrlTypeHint
 - ActionMetadata
 - การเปิดเผย
 - DisclosureText
 - TextLink
 - DisclosurePresentationOptions
 - PresentationRequirement
 - PurchaseItemExtension
 - PurchaseStatus
 - PurchaseType
 - MerchantUnitMeasure
 - หน่วย
 - PurchaseReturnsInfo
 - PurchaseFulfillmentInfo
 - ประเภท
 - เวลา
 - PickupInfo
 - PickupType
 - CurbsideInfo
 - CurbsideFulfillmentType
 - ยานพาหนะ
 - CheckInInfo
 - CheckInType
 - ItemOption
 - ProductDetails
 - ReservationItemExtension
 - ReservationStatus
 - ReservationType
 - StaffFacilitator
 - PaymentData
 - PaymentResult
 - PaymentInfo
 - PaymentMethodDisplayInfo
 - PaymentType
 - PaymentMethodProvenance
 - โปรโมชัน
 - PurchaseOrderExtension
 - PurchaseLocationType
 - PurchaseError
 - ErrorType
 - TicketOrderExtension
 - TicketEvent
 - ประเภท
 - EventCharacter
 - ประเภท
 - UserNotification
 - NextScene
 - เซสชัน
 - TypeOverride
 - TypeOverrideMode
 - SynonymType
 - รายการ
 - EntryDisplay
 - ผู้ใช้
 - AccountLinkingStatus
 - UserVerificationStatus
 - การมีส่วนร่วม
 - IntentSubscription
 - PackageEntitlements
 - การให้สิทธิ์
 - SkuType
 - SignedData
 - สิทธิ์
 - หน้าแรก
 - อุปกรณ์
 - ความสามารถ
 - ตำแหน่ง
 - TimeZone
 - บริบท
 - MediaContext
 - CanvasContext
 - ที่คาดไว้
 
RPC ที่แสดง Fulfillment API
คำขอ HTTP
POST https://webhook_handler_service.googleapis.com/fulfill
URL ใช้ไวยากรณ์การแปลง gRPC
เนื้อหาของคำขอ
เนื้อหาของคำขอมีข้อมูลที่มีโครงสร้างต่อไปนี้
| การแสดง JSON | |
|---|---|
{ "handler": { object (  | 
                |
| ช่อง | |
|---|---|
handler | 
                  
                     
 ต้องระบุ ข้อมูลที่จะดำเนินการตามคำขอเพื่อจัดการคำขอ เช่น คำขอที่ตั้งใจจะดึงข้อเท็จจริงอาจมีเครื่องจัดการที่ใช้ชื่อว่า "getFact"  | 
                
intent | 
                  
                     
 ต้องระบุ แสดงความตั้งใจที่ตรงกันล่าสุด โปรดดูที่ https://developers.google.com/assistant/conversational/intents  | 
                
scene | 
                  
                     
 ไม่บังคับ ข้อมูลเกี่ยวกับฉากปัจจุบันและฉากถัดไปเมื่อมีการเรียกใช้ฟังก์ชัน จะได้รับการตอบสนองเมื่อเรียกใช้การดำเนินการตามคำสั่งซื้อภายในขอบเขตของฉาก โปรดดูที่ https://developers.google.com/assistant/conversational/scenes  | 
                
session | 
                  
                     
 ต้องระบุ เก็บข้อมูลเซสชัน เช่น รหัสเซสชันและพารามิเตอร์เซสชัน  | 
                
user | 
                  
                     
 ต้องระบุ ผู้ใช้ที่เริ่มต้นการสนทนา  | 
                
home | 
                  
                     
 ไม่บังคับ ข้อมูลที่เกี่ยวข้องกับโครงสร้าง HomeGraph ที่มีอุปกรณ์เป้าหมายอยู่ โปรดดู https://developers.google.com/actions/smarthome/concepts/homegraph  | 
                
device | 
                  
                     
 ต้องระบุ ข้อมูลในอุปกรณ์ที่ผู้ใช้ใช้เพื่อโต้ตอบกับการดำเนินการ  | 
                
context | 
                  
                     
 ไม่บังคับ ข้อมูลบริบทปัจจุบันของคำขอ ซึ่งรวมถึงแต่ไม่จำกัดเพียงข้อมูลเซสชันสื่อที่ใช้งานอยู่หรือข้อมูล Canvas  | 
                
เนื้อหาการตอบกลับ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
หมายถึงคำตอบที่ส่งจากการดำเนินการตามการดำเนินการของนักพัฒนาแอปไปยัง Actions on Google
| การแสดง JSON | |
|---|---|
{ "prompt": { object (  | 
                  |
| ช่อง | |
|---|---|
prompt | 
                    
                       
 ไม่บังคับ แสดงข้อความแจ้งที่จะส่งไปยังผู้ใช้ ข้อความแจ้งเหล่านี้จะต่อท้ายข้อความที่เพิ่มก่อนหน้านี้ ยกเว้นกรณีที่มีการเขียนทับอย่างชัดเจน  | 
                  
scene | 
                    
                       
 ไม่บังคับ แสดงฉากปัจจุบันและฉากถัดไป หากตั้งค่า   | 
                  
session | 
                    
                       
 ไม่บังคับ อธิบายข้อมูลสำหรับเซสชันปัจจุบัน Fulfillment จะสร้าง อัปเดต หรือนำพารามิเตอร์เซสชันออกได้  | 
                  
user | 
                    
                       
 ไม่บังคับ ใช้เพื่อระบุพารามิเตอร์ผู้ใช้ที่จะส่งกลับ  | 
                  
home | 
                    
                       
 ไม่บังคับ ใช้เพื่อระบุพารามิเตอร์ที่เกี่ยวข้องกับโครงสร้าง HomeGraph ที่มีอุปกรณ์เป้าหมายอยู่ โปรดดู https://developers.google.com/actions/smarthome/concepts/homegraph  | 
                  
device | 
                    
                       
 ไม่บังคับ ใช้เพื่อย้ายไปมาระหว่างอุปกรณ์ Assistant ที่ผู้ใช้มีสิทธิ์เข้าถึง  | 
                  
expected | 
                    
                       
 ไม่บังคับ อธิบายความคาดหวังสำหรับการเปลี่ยนกล่องโต้ตอบครั้งถัดไป  | 
                  
ตัวแฮนเดิล
แสดงเครื่องจัดการการดำเนินการตามคำสั่งซื้อที่แมปข้อมูลเหตุการณ์จาก Actions on Google กับการดำเนินการตามคำสั่งซื้อ ใช้ชื่อเครื่องจัดการเพื่อกำหนดโค้ดที่คุณควรเรียกใช้ใน Fulfillment ตัวอย่างเช่น อาจมีการใช้เครื่องจัดการเพื่อรับข้อมูลเกี่ยวกับข้อมูลคำสั่งซื้อของผู้ใช้ที่มีชื่อตัวแฮนเดิล เช่น "OrderLookup" ในขณะที่อีกรายหนึ่งอาจรับข้อมูลผลิตภัณฑ์จากฐานข้อมูล โดยมีชื่อเครื่องจัดการ เช่น "GetProductInfo"
| การแสดง JSON | |
|---|---|
{ "name": string }  | 
              |
| ช่อง | |
|---|---|
name | 
                
                   
 ไม่บังคับ ชื่อของเครื่องจัดการ  | 
              
ความตั้งใจ
แสดงความตั้งใจ โปรดดู https://developers.google.com/assistant/conversational/intents
| การแสดง JSON | |
|---|---|
{
  "name": string,
  "params": {
    string: {
      object ( | 
              |
| ช่อง | |
|---|---|
name | 
                
                   
 ต้องระบุ ชื่อของความตั้งใจที่ตรงกันล่าสุด  | 
              
params | 
                
                   
 ต้องระบุ แสดงพารามิเตอร์ที่ระบุว่าเป็นส่วนหนึ่งของการจับคู่ Intent นี่คือการแมปชื่อพารามิเตอร์ที่ระบุกับค่าของพารามิเตอร์ที่ระบุจากข้อมูลจากผู้ใช้ พารามิเตอร์ทั้งหมดที่กำหนดไว้ในความตั้งใจที่ตรงกันซึ่งระบุไว้จะแสดงที่นี่ ออบเจ็กต์ที่มีรายการคู่   | 
              
query | 
                
                   
 ไม่บังคับ ข้อความที่พิมพ์หรือพูดจากผู้ใช้ปลายทางที่ตรงกับความตั้งใจนี้ ระบบจะป้อนข้อมูลนี้เมื่อมีการจับคู่ Intent ตามข้อมูลจากผู้ใช้  | 
              
IntentParameterValue
แสดงค่าของพารามิเตอร์ Intent โปรดดู https://developers.google.com/assistant/conversational/types
| การแสดง JSON | |
|---|---|
{ "original": string, "resolved": value }  | 
              |
| ช่อง | |
|---|---|
original | 
                
                   
 ต้องระบุ ค่าข้อความต้นฉบับที่ดึงมาจากคำพูดของผู้ใช้  | 
              
resolved | 
                
                   
 ต้องระบุ ค่าที่มีโครงสร้างสำหรับพารามิเตอร์ที่ดึงมาจากข้อมูลของผู้ใช้ ข้อมูลนี้จะแสดงก็ต่อเมื่อมีการกำหนดพารามิเตอร์ไว้ในความตั้งใจที่ตรงกันและระบุค่าพารามิเตอร์ได้ในระหว่างการจับคู่ Intent  | 
              
บรรยากาศ
แสดงฉาก ฉากสามารถเรียกใช้ Fulfillment เพิ่มข้อความแจ้ง และรวบรวมค่าช่องโฆษณาจากผู้ใช้ ฉากจะทริกเกอร์ตามเหตุการณ์หรือ Intent และสามารถทริกเกอร์เหตุการณ์และจับคู่ Intent เพื่อเปลี่ยนไปเป็นฉากอื่นๆ ได้
| การแสดง JSON | |
|---|---|
{ "name": string, "slotFillingStatus": enum (  | 
              |
| ช่อง | |
|---|---|
name | 
                
                   
 ต้องระบุ ชื่อของฉากปัจจุบัน  | 
              
slotFillingStatus | 
                
                   
 ต้องระบุ สถานะปัจจุบันของการเติมช่อง ช่องนี้เป็นแบบอ่านอย่างเดียว  | 
              
slots | 
                
                   
 สล็อตที่เชื่อมโยงกับฉากปัจจุบัน คำตอบของเครื่องจัดการไม่สามารถแสดงผลสล็อตที่ไม่ได้ส่งในคำขอ ออบเจ็กต์ที่มีรายการคู่   | 
              
next | 
                
                   
 ไม่บังคับ ข้อมูลในฉากที่ต้องดำเนินการเป็นลำดับถัดไป  | 
              
SlotFillingStatus
แสดงสถานะปัจจุบันของการเติมช่องโฆษณา
| Enum | |
|---|---|
UNSPECIFIED | 
                ค่าสำรองเมื่อไม่ได้ใส่ข้อมูลในช่องการใช้งาน | 
INITIALIZED | 
                เริ่มต้นสล็อตแล้ว แต่การเติมช่องโฆษณายังไม่เริ่ม | 
COLLECTING | 
                กำลังรวบรวมค่าของช่องโฆษณา | 
FINAL | 
                ค่าของช่องทั้งหมดเป็นค่าสุดท้ายและเปลี่ยนแปลงไม่ได้ | 
สล็อต
แสดงช่องโฆษณา
| การแสดง JSON | |
|---|---|
{ "mode": enum (  | 
              |
| ช่อง | |
|---|---|
mode | 
                
                   
 โหมดของช่อง (จำเป็นหรือไม่บังคับ) ตั้งค่าได้โดยนักพัฒนาซอฟต์แวร์  | 
              
status | 
                
                   
 สถานะของช่องโฆษณา  | 
              
value | 
                
                   
 มูลค่าของช่อง การเปลี่ยนค่านี้ในคำตอบจะเป็นการแก้ไขค่าในการเติมช่องโฆษณา  | 
              
updated | 
                
                   
 ระบุว่ามีการรวบรวมค่าช่องโฆษณาในการเลี้ยวล่าสุดหรือไม่ ช่องนี้เป็นแบบอ่านอย่างเดียว  | 
              
prompt | 
                
                   
 ไม่บังคับ ระบบจะส่งข้อความแจ้งนี้ไปยังผู้ใช้เมื่อจำเป็นต้องเติมช่องโฆษณาลงในช่องที่กำหนด ข้อความแจ้งนี้จะลบล้างข้อความแจ้งที่มีอยู่ซึ่งกำหนดไว้ในคอนโซล ช่องนี้ไม่รวมอยู่ในคำขอเว็บฮุค  | 
              
SlotMode
แสดงโหมดของช่อง นั่นคือ ระบุว่าจำเป็นหรือไม่
| Enum | |
|---|---|
MODE_UNSPECIFIED | 
                ค่าสำรองเมื่อไม่ได้ใส่ข้อมูลในช่องการใช้งาน | 
OPTIONAL | 
                บ่งบอกว่าไม่จำเป็นต้องเติมช่องเพื่อเติมช่องให้สมบูรณ์ | 
REQUIRED | 
                บ่งบอกว่าต้องเติมช่องเพื่อเติมช่องให้สมบูรณ์ | 
SlotStatus
แสดงสถานะของช่องโฆษณา
| Enum | |
|---|---|
SLOT_UNSPECIFIED | 
                ค่าสำรองเมื่อไม่ได้ใส่ข้อมูลในช่องการใช้งาน | 
EMPTY | 
                บ่งบอกว่าช่องโฆษณาไม่มีค่าใดๆ คุณจะแก้ไขสถานะนี้ผ่านคำตอบไม่ได้ | 
INVALID | 
                บ่งบอกว่าค่าของช่องไม่ถูกต้อง คุณตั้งค่าสถานะนี้ได้ผ่านการตอบกลับ | 
FILLED | 
                บ่งบอกว่าช่องโฆษณามีค่า คุณจะแก้ไขสถานะนี้ผ่านคำตอบไม่ได้ | 
พรอมต์
แสดงคำตอบต่อผู้ใช้ โปรดดูที่ https://developers.google.com/assistant/conversational/prompts
| การแสดง JSON | |
|---|---|
{ "override": boolean, "firstSimple": { object (  | 
              |
| ช่อง | |
|---|---|
override | 
                
                   
 ไม่บังคับ โหมดสำหรับวิธีผสานข้อความนี้กับข้อความที่กำหนดไว้ก่อนหน้า "จริง" ล้างข้อความที่กำหนดไว้ก่อนหน้านี้ทั้งหมด (แบบง่ายและสุดท้ายคือเนื้อหา ลิงก์คำแนะนำ และ Canvas) และเพิ่มข้อความที่กำหนดไว้ในพรอมต์นี้ "เท็จ" เพิ่มข้อความที่ระบุไว้ในพรอมต์นี้ไปยังข้อความที่กำหนดไว้ในคำตอบก่อนหน้า กำลังออกจากช่องนี้เป็น "false" ยังเปิดใช้การต่อท้ายบางช่องภายในพรอมต์แบบง่าย พรอมต์คำแนะนำ และข้อความแจ้งของ Canvas (ส่วนหนึ่งของพรอมต์เนื้อหา) ด้วย ข้อความ "เนื้อหา" และ "ลิงก์" จะถูกเขียนทับเสมอหากมีการกำหนดไว้ในข้อความแจ้ง ค่าเริ่มต้นคือ "false"  | 
              
firstSimple | 
                
                   
 ไม่บังคับ คำตอบแรกที่เป็นเสียงและข้อความเท่านั้น  | 
              
content | 
                
                   
 ไม่บังคับ เนื้อหา เช่น การ์ด รายการ หรือสื่อที่จะแสดงต่อผู้ใช้  | 
              
lastSimple | 
                
                   
 ไม่บังคับ คำตอบแบบเสียงและข้อความสุดท้าย  | 
              
suggestions[] | 
                
                   
 ไม่บังคับ คำแนะนำที่แสดงต่อผู้ใช้ซึ่งจะปรากฏท้ายคำตอบเสมอ หากปุ่ม "ลบล้าง" ในช่องของข้อความแจ้งที่มีค่าเป็น "เท็จ" ระบบจะเพิ่มชื่อที่ระบุไว้ในช่องนี้ลงในชื่อที่กำหนดไว้ในพรอมต์คำแนะนำที่กำหนดไว้ก่อนหน้าและค่าที่ซ้ำกันจะถูกนำออก  | 
              
link | 
                
                   
 ไม่บังคับ ชิปคำแนะนำเพิ่มเติมที่สามารถลิงก์ไปยังแอปหรือเว็บไซต์ที่เกี่ยวข้องได้ ระบบจะแสดงชิปโดยใช้ชื่อ "เปิด (ชื่อ)" อักขระสูงสุด 20 ตัว  | 
              
canvas | 
                
                   
 ไม่บังคับ แสดงการตอบกลับ Interactive Canvas ที่จะส่งไปให้ผู้ใช้  | 
              
orderUpdate | 
                
                   
 การดำเนินการที่ไม่บังคับจะตอบกลับด้วย OrderUpdate หลังจากได้รับคำสั่งซื้อระหว่างขั้นตอนธุรกรรม เมื่อได้รับข้อมูลนี้ Google จะบันทึกการอัปเดตนี้ไปยังคำสั่งซื้อ และหากดำเนินการสำเร็จ จะแสดงการ์ดใบเสร็จพร้อมกับ TTS ที่ส่งในอุปกรณ์แสดงผล  | 
              
เรียบง่าย
หมายถึงข้อความแจ้งง่ายๆ ที่จะส่งถึงผู้ใช้ โปรดดูที่ https://developers.google.com/assistant/conversational/prompts-simple
| การแสดง JSON | |
|---|---|
{ "speech": string, "text": string }  | 
              |
| ช่อง | |
|---|---|
speech | 
                
                   
 ไม่บังคับ หมายถึงคำพูดที่ผู้ใช้พูด อาจเป็น SSML หรือการอ่านออกเสียงข้อความ หากปุ่ม "ลบล้าง" ในช่องพรอมต์ที่มี "true" เสียงพูดที่ระบุไว้ในช่องนี้จะแทนที่เสียงพูดของพรอมต์แบบง่ายก่อนหน้า โปรดดู https://developers.google.com/assistant/conversational/ssml  | 
              
text | 
                
                   
 ข้อความที่ไม่บังคับที่จะแสดงในบับเบิลแชท หากไม่ระบุ ระบบจะใช้การแสดงผลฟิลด์เสียงพูดด้านบน มีอักขระได้ไม่เกิน 640 ตัว หากปุ่ม "ลบล้าง" ในช่องพรอมต์ที่มี "true" ข้อความที่ระบุไว้ในช่องนี้จะแทนที่ข้อความพรอมต์แบบง่ายก่อนหน้า  | 
              
เนื้อหา
ออบเจ็กต์คอนเทนเนอร์สำหรับพรอมต์ Rich Prompt หรือพรอมต์การเลือก
| การแสดง JSON | |
|---|---|
{ // Union field  | 
              |
| ช่อง | ||
|---|---|---|
ช่องการรวม  
  | 
              ||
card | 
                
                   
 บัตรพื้นฐาน  | 
              |
image | 
                
                   
 รูปภาพ  | 
              |
table | 
                
                   
 การ์ดตาราง  | 
              |
media | 
                
                   
 การตอบกลับที่ระบุชุดสื่อที่จะเล่น  | 
              |
collection | 
                
                   
 การ์ดแสดงชุดตัวเลือกที่มีให้เลือก  | 
              |
list | 
                
                   
 การ์ดแสดงรายการตัวเลือกที่มีให้เลือก  | 
              |
collectionBrowse | 
                
                   
 การ์ดแสดงคอลเล็กชันหน้าเว็บที่จะเปิด  | 
              |
การ์ด
การ์ดพื้นฐานสำหรับแสดงข้อมูลบางอย่าง เช่น รูปภาพและ/หรือข้อความ โปรดดู https://developers.google.com/assistant/conversational/prompts-rich#basic_card
| การแสดง JSON | |
|---|---|
{ "title": string, "subtitle": string, "text": string, "image": { object (  | 
              |
| ช่อง | |
|---|---|
title | 
                
                   
 ชื่อโดยรวมของการ์ด ไม่บังคับ  | 
              
subtitle | 
                
                   
 ไม่บังคับ  | 
              
text | 
                
                   
 ข้อความเนื้อหาของการ์ด รองรับชุดไวยากรณ์มาร์กดาวน์สำหรับการจัดรูปแบบแบบจำกัด ต้องระบุ ยกเว้นกรณีที่มีรูปภาพอยู่  | 
              
image | 
                
                   
 รูปภาพหลักของการ์ด ความสูงกำหนดไว้ที่ 192dp ไม่บังคับ  | 
              
imageFill | 
                
                   
 วิธีเติมพื้นหลังของรูปภาพ ไม่บังคับ  | 
              
button | 
                
                   
 ปุ่มที่มีลิงก์ขาออก ไม่บังคับ  | 
              
รูปภาพ
รูปภาพที่แสดงในการ์ด โปรดดู https://developers.google.com/assistant/conversational/prompts-rich#image-cards
| การแสดง JSON | |
|---|---|
{ "url": string, "alt": string, "height": integer, "width": integer }  | 
              |
| ช่อง | |
|---|---|
url | 
                
                   
 URL แหล่งที่มาของรูปภาพ รูปภาพสามารถใช้เป็น JPG, PNG และ GIF (ทั้งเป็นภาพเคลื่อนไหวและไม่เคลื่อนไหว) ตัวอย่างเช่น  | 
              
alt | 
                
                   
 ข้อความอธิบายรูปภาพที่ใช้สำหรับการเข้าถึง เช่น โปรแกรมอ่านหน้าจอ ต้องระบุ  | 
              
height | 
                
                   
 ความสูงของรูปภาพเป็นพิกเซล ไม่บังคับ  | 
              
width | 
                
                   
 ความกว้างของรูปภาพเป็นพิกเซล ไม่บังคับ  | 
              
ImageFill
ตัวเลือกการแสดงรูปภาพที่อาจมีผลกับการนำเสนอรูปภาพ ควรใช้เมื่อสัดส่วนภาพของรูปภาพไม่ตรงกับสัดส่วนภาพของคอนเทนเนอร์รูปภาพ
| Enum | |
|---|---|
UNSPECIFIED | 
                |
GRAY | 
                เติมช่องว่างระหว่างรูปภาพและคอนเทนเนอร์รูปภาพด้วยแถบสีเทา | 
WHITE | 
                เติมช่องว่างระหว่างรูปภาพและที่เก็บรูปภาพด้วยแถบสีขาว | 
CROPPED | 
                มีการปรับขนาดรูปภาพเพื่อให้ความกว้างและความสูงของรูปภาพตรงกันหรือเกินขนาดของคอนเทนเนอร์ การดำเนินการนี้อาจครอบตัดด้านบนและด้านล่างของรูปภาพหากความสูงของรูปภาพที่ปรับขนาดแล้วมากกว่าความสูงของคอนเทนเนอร์ หรือครอบตัดด้านซ้ายและขวาของรูปภาพหากความกว้างของรูปภาพที่มีการปรับขนาดมากกว่าความกว้างของคอนเทนเนอร์ ซึ่งคล้ายกับ "โหมดซูม" บนทีวีจอกว้าง เมื่อเล่นวิดีโอ 4:3 | 
ลิงก์
ชิปคำแนะนำเพิ่มเติมที่สามารถลิงก์ไปยังแอปหรือเว็บไซต์ที่เกี่ยวข้องได้ ระบบจะแสดงผลชิปโดยใช้ชื่อ "เปิด (ชื่อ)"
| การแสดง JSON | |
|---|---|
{
  "name": string,
  "open": {
    object ( | 
              |
| ช่อง | |
|---|---|
name | 
                
                   
 ชื่อของลิงก์ อักขระสูงสุด 20 ตัว  | 
              
open | 
                
                   
 สิ่งที่จะเกิดขึ้นเมื่อผู้ใช้เปิดลิงก์  | 
              
OpenUrl
| การแสดง JSON | |
|---|---|
{
  "url": string,
  "hint": enum ( | 
              |
| ช่อง | |
|---|---|
url | 
                
                   
 ฟิลด์ URL อาจเป็นรายการใดก็ได้ต่อไปนี้ - URL http/https สำหรับเปิดแอปที่ลิงก์กับแอปหรือหน้าเว็บ  | 
              
hint | 
                
                   
 เป็นคำแนะนำสำหรับประเภท URL  | 
              
UrlHint
คำแนะนำ URL ประเภทต่างๆ
| Enum | |
|---|---|
LINK_UNSPECIFIED | 
                ไม่ระบุ | 
AMP | 
                URL ที่ชี้ไปยังเนื้อหา AMP โดยตรง หรือไปยัง Canonical URL ซึ่งอ้างถึงเนื้อหา AMP ผ่าน ดู https://amp.dev/ | 
ตาราง
การ์ดตารางสำหรับแสดงตารางข้อความ โปรดดู https://developers.google.com/assistant/conversational/prompts-rich#table_cards
| การแสดง JSON | |
|---|---|
{ "title": string, "subtitle": string, "image": { object (  | 
              |
| ช่อง | |
|---|---|
title | 
                
                   
 ชื่อโดยรวมของตาราง ไม่บังคับ แต่ต้องตั้งค่าหากมีการตั้งค่าคำบรรยาย  | 
              
subtitle | 
                
                   
 ชื่อรองของตาราง ไม่บังคับ  | 
              
image | 
                
                   
 รูปภาพที่เชื่อมโยงกับตาราง ไม่บังคับ  | 
              
columns[] | 
                
                   
 ส่วนหัวและการจัดแนวคอลัมน์  | 
              
rows[] | 
                
                   
 ข้อมูลแถวของตาราง เรารับประกันว่าแถว 3 แถวแรกจะแสดงขึ้น แต่บางแถวอาจถูกตัดออกในบางแพลตฟอร์ม โปรดทดสอบกับเครื่องจำลองเพื่อดูว่าจะแสดงแถวใดสำหรับแพลตฟอร์มหนึ่งๆ ในแพลตฟอร์มที่รองรับความสามารถ WEB_BROWSER คุณสามารถชี้ผู้ใช้ไปยังหน้าเว็บที่มีข้อมูลเพิ่มเติมได้  | 
              
button | 
                
                   
 ปุ่ม  | 
              
TableColumn
| การแสดง JSON | |
|---|---|
{
  "header": string,
  "align": enum ( | 
              |
| ช่อง | |
|---|---|
header | 
                
                   
 ข้อความส่วนหัวของคอลัมน์  | 
              
align | 
                
                   
 การจัดแนวแนวนอนของเนื้อหาในคอลัมน์ หากไม่ระบุ เนื้อหาจะอยู่ในแนวเดียวกับขอบนำหน้า  | 
              
HorizontalAlignment
การจัดแนวเนื้อหาภายในเซลล์
| Enum | |
|---|---|
UNSPECIFIED | 
                |
LEADING | 
                ขอบด้านการนำของเซลล์ โดยตัวเลือกนี้คือค่าเริ่มต้น | 
CENTER | 
                เนื้อหาจัดแนวกึ่งกลางคอลัมน์ | 
TRAILING | 
                เนื้อหาอยู่ในแนวเดียวกับขอบด้านท้ายของคอลัมน์ | 
TableRow
อธิบายแถวในตาราง
| การแสดง JSON | |
|---|---|
{
  "cells": [
    {
      object ( | 
              |
| ช่อง | |
|---|---|
cells[] | 
                
                   
 เซลล์ในแถวนี้ ระบบรับประกันว่าจะแสดง 3 เซลล์แรก แต่เซลล์อื่นๆ อาจถูกตัดออกในบางพื้นผิว โปรดทดสอบด้วยเครื่องมือจำลองเพื่อดูว่าจะแสดงเซลล์ใดบนพื้นผิวที่กำหนด  | 
              
divider | 
                
                   
 ระบุว่าควรมีตัวแบ่งหลังจากแต่ละแถวหรือไม่  | 
              
TableCell
อธิบายเซลล์ในแถว
| การแสดง JSON | |
|---|---|
{ "text": string }  | 
              |
| ช่อง | |
|---|---|
text | 
                
                   
 เนื้อหาข้อความของเซลล์  | 
              
สื่อ
แสดงออบเจ็กต์สื่อ 1 รายการ มีข้อมูลเกี่ยวกับสื่อ เช่น ชื่อ คำอธิบาย URL ฯลฯ ดู https://developers.google.com/assistant/conversational/prompts-media
| การแสดง JSON | |
|---|---|
{ "mediaType": enum (  | 
              |
| ช่อง | |
|---|---|
mediaType | 
                
                   
  | 
              
startOffset | 
                
                   
 ออฟเซ็ตเริ่มต้นของออบเจ็กต์สื่อแรก ระยะเวลาเป็นวินาทีโดยมีเลขเศษส่วนไม่เกิน 9 หลัก สิ้นสุดด้วย "  | 
              
optionalMediaControls[] | 
                
                   
 ประเภทการควบคุมสื่อที่ไม่บังคับที่เซสชันการตอบสนองสื่อนี้รองรับได้ หากตั้งค่าไว้ จะมีการส่งคำขอไปยัง 3p เมื่อมีเหตุการณ์สื่อบางอย่างเกิดขึ้น หากไม่ได้ตั้งค่า 3p ยังคงต้องจัดการประเภทการควบคุมเริ่มต้น 2 ประเภท ได้แก่ FINISHED และ FAILED  | 
              
mediaObjects[] | 
                
                   
 รายการออบเจ็กต์สื่อ  | 
              
repeatMode | 
                
                   
 โหมดทำซ้ำสำหรับรายการออบเจ็กต์สื่อ  | 
              
firstMediaObjectIndex | 
                
                   
 ดัชนีแบบ 0 ของ Media Object แรกใน mediaObjects ที่จะเล่น หากไม่ระบุ ค่าเป็น 0 หรืออยู่นอกขอบเขต การเล่นจะเริ่มต้นที่ออบเจ็กต์สื่อแรกใน mediaObjects  | 
              
MediaType
ประเภทสื่อของคำตอบนี้
| Enum | |
|---|---|
MEDIA_TYPE_UNSPECIFIED | 
                |
AUDIO | 
                ไฟล์เสียง | 
MEDIA_STATUS_ACK | 
                ตอบกลับเพื่อรับทราบรายงานสถานะสื่อ | 
OptionalMediaControls
ประเภทตัวควบคุมสื่อที่ไม่บังคับซึ่งการตอบกลับสื่อจะรองรับได้
| Enum | |
|---|---|
OPTIONAL_MEDIA_CONTROLS_UNSPECIFIED | 
                ไม่ได้ระบุค่า | 
PAUSED | 
                เหตุการณ์ที่หยุดชั่วคราว ทริกเกอร์เมื่อผู้ใช้หยุดสื่อชั่วคราว | 
STOPPED | 
                หยุดกิจกรรมแล้ว ทริกเกอร์เมื่อผู้ใช้ออกจากเซสชัน 3p ระหว่างการเล่นสื่อ | 
MediaObject
แสดงออบเจ็กต์สื่อเดียว
| การแสดง JSON | |
|---|---|
{
  "name": string,
  "description": string,
  "url": string,
  "image": {
    object ( | 
              |
| ช่อง | |
|---|---|
name | 
                
                   
 ชื่อออบเจ็กต์สื่อนี้  | 
              
description | 
                
                   
 คำอธิบายของออบเจ็กต์สื่อนี้  | 
              
url | 
                
                   
 URL ที่ชี้ไปยังเนื้อหาสื่อ ไฟล์ MP3 ต้องโฮสต์บนเว็บเซิร์ฟเวอร์และเข้าถึงได้แบบสาธารณะผ่าน HTTPS URL สตรีมมิงแบบสดรองรับเฉพาะรูปแบบ MP3 เท่านั้น  | 
              
image | 
                
                   
 รูปภาพที่จะแสดงพร้อมการ์ดสื่อ  | 
              
MediaImage
| การแสดง JSON | |
|---|---|
{ // Union field  | 
              |
| ช่อง | ||
|---|---|---|
ช่องการรวม  
  | 
              ||
large | 
                
                   
 รูปภาพขนาดใหญ่ เช่น ปกอัลบั้ม ฯลฯ  | 
              |
icon | 
                
                   
 ไอคอนรูปภาพขนาดเล็กที่แสดงอยู่ด้านขวาจากชื่อ โดยปรับขนาดเป็น 36x36 dp  | 
              |
RepeatMode
ประเภทของโหมดการเล่นซ้ำสำหรับรายการออบเจ็กต์สื่อ
| Enum | |
|---|---|
REPEAT_MODE_UNSPECIFIED | 
                เทียบเท่ากับ "ปิด" | 
OFF | 
                สิ้นสุดเซสชันสื่อที่ตอนท้ายของออบเจ็กต์สื่อรายการสุดท้าย | 
ALL | 
                วนซ้ำไปยังจุดเริ่มต้นของออบเจ็กต์สื่อแรกเมื่อถึงจุดสิ้นสุดของออบเจ็กต์สื่อรายการสุดท้าย | 
คอลเล็กชัน
การ์ดสำหรับนำเสนอชุดตัวเลือกให้เลือก โปรดดู https://developers.google.com/assistant/conversational/prompts-selection#collection
| การแสดง JSON | |
|---|---|
{ "title": string, "subtitle": string, "items": [ { object (  | 
              |
| ช่อง | |
|---|---|
title | 
                
                   
 ชื่อคอลเล็กชัน ไม่บังคับ  | 
              
subtitle | 
                
                   
 คำบรรยายของคอลเล็กชัน ไม่บังคับ  | 
              
items[] | 
                
                   
 รายการข้อมูล โดยมีค่าต่ำสุดเป็น 2 และไม่เกิน 10 รายการ  | 
              
imageFill | 
                
                   
 วิธีเติมพื้นหลังรูปภาพของรายการคอลเล็กชัน ไม่บังคับ  | 
              
CollectionItem
รายการในคอลเล็กชัน
| การแสดง JSON | |
|---|---|
{ "key": string }  | 
              |
| ช่อง | |
|---|---|
key | 
                
                   
 ต้องระบุ คีย์ NLU ที่ตรงกับชื่อคีย์รายการในประเภทที่เชื่อมโยง  | 
              
รายการ
การ์ดสำหรับแสดงรายการตัวเลือกที่มีให้เลือก ดู https://developers.google.com/assistant/conversational/prompts-selection#list
| การแสดง JSON | |
|---|---|
{
  "title": string,
  "subtitle": string,
  "items": [
    {
      object ( | 
              |
| ช่อง | |
|---|---|
title | 
                
                   
 ชื่อรายการ ไม่บังคับ  | 
              
subtitle | 
                
                   
 คำบรรยายของรายการ ไม่บังคับ  | 
              
items[] | 
                
                   
 รายการข้อมูล โดยมีค่าต่ำสุดเป็น 2 และไม่เกิน 30 รายการ  | 
              
ListItem
รายการข้อมูลในรายการ
| การแสดง JSON | |
|---|---|
{ "key": string }  | 
              |
| ช่อง | |
|---|---|
key | 
                
                   
 ต้องระบุ คีย์ NLU ที่ตรงกับชื่อคีย์รายการในประเภทที่เชื่อมโยง  | 
              
CollectionBrowse
นำเสนอชุดของเอกสารบนเว็บเป็นคอลเล็กชันของรายการขนาดใหญ่ ระบบอาจเลือกรายการเพื่อเปิดเอกสารบนเว็บที่เกี่ยวข้องในโปรแกรมดูเว็บ โปรดดู https://developers.google.com/assistant/conversational/prompts-selection#collectionBrowse
| การแสดง JSON | |
|---|---|
{ "items": [ { object (  | 
              |
| ช่อง | |
|---|---|
items[] | 
                
                   
 รายการข้อมูล โดยมีค่าต่ำสุดเป็น 2 และไม่เกิน 10 รายการ  | 
              
imageFill | 
                
                   
 ตัวเลือกประเภทการแสดงรูปภาพ  | 
              
รายการ
รายการในคอลเล็กชัน
| การแสดง JSON | |
|---|---|
{ "title": string, "description": string, "footer": string, "image": { object (  | 
              |
| ช่อง | |
|---|---|
title | 
                
                   
 ต้องระบุ ชื่อรายการคอลเล็กชัน  | 
              
description | 
                
                   
 คำอธิบายรายการคอลเล็กชัน  | 
              
footer | 
                
                   
 ข้อความส่วนท้ายสำหรับรายการคอลเล็กชัน แสดงอยู่ด้านล่างคำอธิบาย ข้อความบรรทัดเดียวที่ตัดให้สั้นลงด้วยจุดไข่ปลา  | 
              
image | 
                
                   
 รูปภาพสำหรับรายการคอลเล็กชัน  | 
              
openUriAction | 
                
                   
 ต้องระบุ URI ที่จะเปิดหากรายการที่เลือก  | 
              
คำแนะนำ
คำแนะนำช่วยให้ผู้ใช้ในอุปกรณ์ที่จอแสดงผลมีชิปคำแนะนำเมื่อ Assistant แสดงข้อความแจ้ง ใช้ชิปคำแนะนำเพื่อบอกใบ้คำตอบของผู้ใช้เพื่อทำต่อหรือสร้าง Pivot การสนทนา เมื่อแตะ ชิปคำแนะนำจะแสดงข้อความที่แสดงไปยังการสนทนาแบบคำต่อคำ ราวกับว่าผู้ใช้ได้พิมพ์ข้อความลงไป โปรดดู https://developers.google.com/assistant/conversational/prompts#suggestions
| การแสดง JSON | |
|---|---|
{ "title": string }  | 
              |
| ช่อง | |
|---|---|
title | 
                
                   
 ต้องระบุ ข้อความที่แสดงในชิปคำแนะนำ เมื่อแตะ ข้อความนี้จะโพสต์กลับไปที่การสนทนาแบบคำต่อคำราวกับว่าผู้ใช้ได้พิมพ์ลงไป ชื่อแต่ละรายการต้องไม่ซ้ำกันในชุดชิปคำแนะนำ สูงสุด 25 อักขระ  | 
              
ผ้าใบ
แสดงการตอบกลับ Interactive Canvas ที่จะส่งไปให้ผู้ใช้ ค่านี้สามารถใช้ร่วมกับ "firstSimple" ในข้อความแจ้งที่มีคำสั่งให้พูดกับผู้ใช้นอกเหนือจากการแสดงการตอบกลับ Canvas แบบอินเทอร์แอกทีฟ ขนาดสูงสุดของการตอบกลับคือ 50 กิโลไบต์ โปรดดู https://developers.google.com/assistant/interactivecanvas
| การแสดง JSON | |
|---|---|
{
  "url": string,
  "data": [
    value
  ],
  "suppressMic": boolean,
  "continuousMatchConfig": {
    object ( | 
              |
| ช่อง | |
|---|---|
url | 
                
                   
 URL ของเว็บแอป Canvas แบบอินเทอร์แอกทีฟที่จะโหลด หากไม่ได้ตั้งค่า ระบบจะนำ URL จากแคนวาสที่ใช้งานอยู่มาใช้ซ้ำ  | 
              
data[] | 
                
                   
 ไม่บังคับ ข้อมูล JSON ที่จะส่งไปยังหน้าเว็บประสบการณ์แบบสมจริงเป็นเหตุการณ์ หากปุ่ม "ลบล้าง" ในช่องพรอมต์ที่มีอยู่มีค่าเป็น "เท็จ" ระบบจะเพิ่มค่าข้อมูลที่กําหนดไว้ในข้อความแจ้งของ Canvas นี้หลังจากค่าข้อมูลที่กําหนดไว้ในข้อความแจ้งก่อนหน้าของ Canvas  | 
              
suppressMic | 
                
                   
 ไม่บังคับ ค่าเริ่มต้น: false  | 
              
continuousMatchConfig | 
                
                   
 การกำหนดค่าที่ใช้เพื่อเริ่มโหมดการจับคู่แบบต่อเนื่อง  | 
              
ContinuousMatchConfig
การกำหนดค่าที่ใช้เพื่อเริ่มโหมดการจับคู่แบบต่อเนื่อง
| การแสดง JSON | |
|---|---|
{
  "expectedPhrases": [
    {
      object ( | 
              |
| ช่อง | |
|---|---|
expectedPhrases[] | 
                
                   
 วลีที่คาดหวังทั้งหมดที่เป็นไปได้ในเซสชันโหมดการจับคู่แบบต่อเนื่องนี้  | 
              
durationSeconds | 
                
                   
 ระยะเวลาที่อยู่ในโหมดจับคู่แบบต่อเนื่อง หากระบุ ไมโครโฟนจะปิดเมื่อหมดเวลา ค่าสูงสุดที่อนุญาตคือ 180  | 
              
ExpectedPhrase
| การแสดง JSON | |
|---|---|
{ "phrase": string, "alternativePhrases": [ string ] }  | 
              |
| ช่อง | |
|---|---|
phrase | 
                
                   
 วลีที่จะจับคู่ระหว่างเซสชันโหมดการจับคู่แบบต่อเนื่อง  | 
              
alternativePhrases[] | 
                
                   
 บางวลีอาจจดจำคำพูดไม่ถูกต้องแม้ว่าจะมีการให้น้ำหนักพิเศษในการพูดก็ตาม วิธีนี้ช่วยให้นักพัฒนาซอฟต์แวร์ระบุทริกเกอร์อื่นๆ สำหรับคำพ้องความหมายได้  | 
              
OrderUpdate
การอัปเดตคำสั่งซื้อ
| การแสดง JSON | |
|---|---|
{ "type": enum (  | 
              |
| ช่อง | |
|---|---|
type | 
                
                   
 เลิกใช้งานแล้ว: ใช้ OrderUpdate.update_mask แทน หากประเภท = SNAPSHOT นั้น OrderUpdate.order ควรเป็นคำสั่งซื้อทั้งหมด หากประเภท = ORDER_STATUS นี่เป็นการเปลี่ยนแปลงสถานะระดับการสั่งซื้อ ระบบจะเลือกเฉพาะ order.last_update_time และสถานะประเภทธุรกิจนี้ หมายเหตุ: type.ORDER_STATUS สนับสนุนเฉพาะการอัปเดตสถานะ PurcahaseOrderExtension และไม่มีแผนที่จะขยายการสนับสนุนนี้ แต่เราขอแนะนำให้ใช้ updateMask แทน เนื่องจากมีความแพร่หลาย ขยายการใช้งานได้ และใช้ได้กับธุรกิจทุกประเภท  | 
              
order | 
                
                   
  | 
              
updateMask | 
                
                   
 หมายเหตุ: มีข้อควรพิจารณา/คำแนะนำต่อไปนี้สำหรับช่องพิเศษต่อไปนี้ 1. order.last_update_time จะอัปเดตเป็นส่วนหนึ่งของคำขออัปเดตเสมอ 2. order.create_time, order.google_order_id และ order.merchant_order_id จะถูกละเว้นถ้าระบุไว้เป็นส่วนหนึ่งของ updateMask ซึ่งเป็นรายการชื่อที่ตรงตามเกณฑ์ทั้งหมดของช่องที่คั่นด้วยคอมมา ตัวอย่าง:   | 
              
userNotification | 
                
                   
 หากระบุไว้ จะแสดงการแจ้งเตือนแก่ผู้ใช้พร้อมด้วยชื่อและข้อความที่ระบุ การระบุการแจ้งเตือนเป็นคำแนะนำในการแจ้งเตือน และไม่รับประกันว่าจะทำให้คุณได้รับการแจ้งเตือน  | 
              
reason | 
                
                   
 เหตุผลในการเปลี่ยนแปลง/อัปเดต  | 
              
ประเภท
เลิกใช้งานแล้ว: ใช้ OrderUpdate.update_mask แทน อนุญาตให้อัปเดตคำสั่งซื้อ
| Enum | |
|---|---|
TYPE_UNSPECIFIED | 
                ยังไม่ระบุประเภท ไม่ควรตั้งค่าอย่างชัดแจ้ง | 
ORDER_STATUS | 
                อัปเดตสถานะของคำสั่งซื้อเท่านั้น | 
SNAPSHOT | 
                อัปเดตภาพรวมคำสั่งซื้อ | 
สั่งซื้อ
เอนทิตีคำสั่งซื้อ หมายเหตุ: 1. สตริงทั้งหมดในทุกระดับต้องมีอักขระน้อยกว่า 1,000 ตัว เว้นแต่จะระบุไว้เป็นอย่างอื่น 2. ช่องที่ซ้ำทั้งหมดในทุกระดับต้องมีจำนวนน้อยกว่า 50 รายการ เว้นแต่จะระบุไว้เป็นอย่างอื่น 3. หากระบุไว้ การประทับเวลาทั้งหมดในทุกระดับจะต้องเป็นการประทับเวลาที่ถูกต้อง
| การแสดง JSON | |
|---|---|
{ "googleOrderId": string, "merchantOrderId": string, "userVisibleOrderId": string, "userVisibleStateLabel": string, "buyerInfo": { object (  | 
              |
| ช่อง | ||
|---|---|---|
googleOrderId | 
                
                   
 รหัสคำสั่งซื้อที่ Google กำหนด  | 
              |
merchantOrderId | 
                
                   
 ต้องระบุ: รหัสคำสั่งซื้อภายในที่ผู้ขายกำหนด รหัสนี้ต้องไม่ซ้ำกัน และจำเป็นสำหรับการดำเนินการอัปเดตคำสั่งซื้อในครั้งต่อๆ ไป โดยอาจกำหนดเป็น googleOrderId ที่ระบุ หรือค่าที่ไม่ซ้ำกันอื่นๆ โปรดทราบว่ารหัสที่แสดงแก่ผู้ใช้คือ userVisibleOrderId ซึ่งอาจจะเป็นค่าอื่นที่ใช้งานง่ายกว่า ความยาวสูงสุดคือ 128 อักขระ  | 
              |
userVisibleOrderId | 
                
                   
 รหัสที่แสดงต่อผู้ใช้ซึ่งอ้างอิงถึงคำสั่งซื้อปัจจุบัน รหัสนี้ควรสอดคล้องกับรหัสที่แสดงสำหรับคำสั่งซื้อนี้ในบริบทอื่นๆ รวมถึงเว็บไซต์ แอป และอีเมล  | 
              |
userVisibleStateLabel | 
                
                   
 เลิกใช้งานแล้ว: ใช้สถานะ Orderชิ้นงานแทน ป้ายกำกับที่ปรากฏต่อผู้ใช้สำหรับสถานะของคำสั่งซื้อนี้  | 
              |
buyerInfo | 
                
                   
 ข้อมูลเกี่ยวกับผู้ซื้อ  | 
              |
image | 
                
                   
 รูปภาพที่เชื่อมโยงกับคำสั่งซื้อ  | 
              |
createTime | 
                
                   
 ต้องระบุ: วันที่และเวลาที่สร้างคำสั่งซื้อ การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง:   | 
              |
lastUpdateTime | 
                
                   
 วันที่และเวลาอัปเดตคำสั่งซื้อครั้งล่าสุด จำเป็นสำหรับการอัปเดตคำสั่งซื้อ การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง:   | 
              |
transactionMerchant | 
                
                   
 ผู้ขายที่อำนวยความสะดวกในการชำระเงิน ซึ่งอาจแตกต่างจากผู้ให้บริการระดับรายการโฆษณา ตัวอย่าง: คำสั่งซื้อของ Expedia พร้อมรายการโฆษณาจาก ANA  | 
              |
contents | 
                
                   
 ต้องระบุ: สั่งซื้อเนื้อหาที่เป็นกลุ่มรายการโฆษณา  | 
              |
priceAttributes[] | 
                
                   
 ราคา ส่วนลด ภาษี และอื่นๆ  | 
              |
followUpActions[] | 
                
                   
 ติดตามผลที่ระดับคำสั่งซื้อ  | 
              |
paymentData | 
                
                   
 ข้อมูลที่เกี่ยวข้องกับการชำระเงินสำหรับคำสั่งซื้อ  | 
              |
termsOfServiceUrl | 
                
                   
 ลิงก์ไปยังข้อกำหนดในการให้บริการที่ใช้กับคำสั่งซื้อ/คำสั่งซื้อที่เสนอ  | 
              |
note | 
                
                   
 แนบโน้ตไปกับคำสั่งซื้อแล้ว  | 
              |
promotions[] | 
                
                   
 โปรโมชันทั้งหมดที่เชื่อมโยงกับคำสั่งซื้อนี้  | 
              |
disclosures[] | 
                
                   
 การเปิดเผยที่เชื่อมโยงกับคำสั่งซื้อนี้  | 
              |
vertical | 
                
                   
 เลิกใช้งานแล้ว: ใช้ประเภทธุรกิจแทน พร็อพเพอร์ตี้เหล่านี้จะมีผลกับรายการโฆษณาทั้งหมด เว้นแต่จะมีการลบล้างในรายการโฆษณาบางรายการ ประเภทธุรกิจนี้ต้องตรงกับประเภทประเภทธุรกิจระดับรายการโฆษณา ค่าที่เป็นไปได้:  ออบเจ็กต์ที่มีช่องประเภทที่กำหนดเอง ช่องเพิ่มเติม   | 
              |
ช่องการรวม verticals พร็อพเพอร์ตี้เหล่านี้จะมีผลกับรายการโฆษณาทั้งหมด เว้นแต่จะมีการลบล้างในรายการโฆษณาบางรายการ ประเภทธุรกิจนี้ต้องตรงกับประเภทประเภทธุรกิจระดับรายการโฆษณา verticals ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้ | 
              ||
purchase | 
                
                   
 ใบสั่งซื้อ  | 
              |
ticket | 
                
                   
 ลำดับตั๋ว  | 
              |
UserInfo
ข้อมูลเกี่ยวกับผู้ใช้ ใช้เพื่อแสดงข้อมูลของผู้ใช้ที่เชื่อมโยงกับคำสั่งซื้อ
| การแสดง JSON | |
|---|---|
{
  "email": string,
  "firstName": string,
  "lastName": string,
  "displayName": string,
  "phoneNumbers": [
    {
      object ( | 
              |
| ช่อง | |
|---|---|
email | 
                
                   
 อีเมลของผู้ใช้ เช่น janedoe@gmail.com  | 
              
firstName | 
                
                   
 ชื่อของผู้ใช้  | 
              
lastName | 
                
                   
 นามสกุลของผู้ใช้  | 
              
displayName | 
                
                   
 ชื่อที่แสดงของผู้ใช้อาจต่างจากชื่อหรือนามสกุล  | 
              
phoneNumbers[] | 
                
                   
 หมายเลขโทรศัพท์ของผู้ใช้  | 
              
หมายเลขโทรศัพท์
หมายเลขโทรศัพท์มาตรฐาน
| การแสดง JSON | |
|---|---|
{ "e164PhoneNumber": string, "extension": string, "preferredDomesticCarrierCode": string }  | 
              |
| ช่อง | |
|---|---|
e164PhoneNumber | 
                
                   
 หมายเลขโทรศัพท์ในรูปแบบ E.164 ตามที่กำหนดไว้ใน International Telecommunication Union (ITU) Recommendation E.164 ลิงก์ wiki: https://en.wikipedia.org/wiki/E.164  | 
              
extension | 
                
                   
 ส่วนขยายไม่มีการกำหนดมาตรฐานในคำแนะนำของ ITU ยกเว้นการกำหนดเป็นชุดตัวเลขโดยมีความยาวได้สูงสุด 40 หลัก พารามิเตอร์ได้รับการกำหนดให้เป็นสตริงนี้เพื่อรองรับการใช้เลข 0 นำหน้าในส่วนขยาย (องค์กรมีอิสระในการทำเช่นนั้น เนื่องจากไม่มีการกำหนดมาตรฐาน) นอกเหนือจากตัวเลขแล้ว อักขระโทรออกอื่นๆ เช่น "," (แจ้งว่ากำลังรอ) อาจจัดเก็บไว้ที่นี่ เช่น ในชิ้นงาน xxx-xxx-xxxx 123, "123" คือส่วนขยาย  | 
              
preferredDomesticCarrierCode | 
                
                   
 รหัสการเลือกผู้ให้บริการที่ต้องใช้เมื่อโทรหาหมายเลขโทรศัพท์นี้ภายในประเทศ ซึ่งรวมถึงรหัสที่ต้องโทรในบางประเทศเมื่อโทรจากโทรศัพท์บ้านไปยังโทรศัพท์มือถือ หรือกลับกัน เช่น ในโคลัมเบีย เครื่องหมาย "3" จะต้องกดหมายเลขก่อนหมายเลขโทรศัพท์เมื่อโทรจากโทรศัพท์มือถือไปยังโทรศัพท์บ้านในประเทศหรือในทางกลับกัน https://en.wikipedia.org/wiki/Telephone_numbers_in_Colombia https://en.wikipedia.org/wiki/Brazilian_Carrier_Selection_Code โปรดทราบว่าตัวเลือกนี้คือ "แนะนำ" ซึ่งหมายความว่า รหัสอื่นๆ อาจใช้งานได้ด้วยเช่นกัน  | 
              
รูปภาพ
รูปภาพที่แสดงในการ์ด
| การแสดง JSON | |
|---|---|
{ "url": string, "accessibilityText": string, "height": integer, "width": integer }  | 
              |
| ช่อง | |
|---|---|
url | 
                
                   
 URL แหล่งที่มาของรูปภาพ รูปภาพสามารถใช้เป็น JPG, PNG และ GIF (ทั้งเป็นภาพเคลื่อนไหวและไม่เคลื่อนไหว) ตัวอย่างเช่น  | 
              
accessibilityText | 
                
                   
 ข้อความอธิบายรูปภาพที่ใช้สำหรับการเข้าถึง เช่น โปรแกรมอ่านหน้าจอ ต้องระบุ  | 
              
height | 
                
                   
 ความสูงของรูปภาพเป็นพิกเซล ไม่บังคับ  | 
              
width | 
                
                   
 ความกว้างของรูปภาพเป็นพิกเซล ไม่บังคับ  | 
              
ผู้ขาย
ผู้ขายสินค้าในรถเข็น/คำสั่งซื้อ/รายการโฆษณา
| การแสดง JSON | |
|---|---|
{ "id": string, "name": string, "image": { object (  | 
              |
| ช่อง | |
|---|---|
id | 
                
                   
 รหัสที่ไม่บังคับซึ่งกำหนดให้กับผู้ขาย (หากมี)  | 
              
name | 
                
                   
 ชื่อผู้ขาย เช่น "Panera Bread"  | 
              
image | 
                
                   
 รูปภาพที่เชื่อมโยงกับผู้ขาย  | 
              
phoneNumbers[] | 
                
                   
 หมายเลขโทรศัพท์ของผู้ขาย  | 
              
address | 
                
                   
 ที่อยู่ของผู้ขาย  | 
              
ตำแหน่ง
คอนเทนเนอร์ที่แสดงสถานที่ตั้ง
| การแสดง JSON | |
|---|---|
{ "coordinates": { object (  | 
              |
| ช่อง | |
|---|---|
coordinates | 
                
                   
 พิกัดทางภูมิศาสตร์ ต้องมี [DEVICE_PRECISE_LOCATION] สิทธิ์ [google.actions.v2.Permissions.DEVICE_PRECISE_LOCATION]  | 
              
formattedAddress | 
                
                   
 ที่อยู่ที่แสดง เช่น "1600 Amphitheatre Pkwy, Mountain View, CA 94043" ต้องมี [DEVICE_PRECISE_LOCATION] สิทธิ์ [google.actions.v2.Permissions.DEVICE_PRECISE_LOCATION]  | 
              
zipCode | 
                
                   
 รหัสไปรษณีย์ ต้องมี [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permissions.DEVICE_PRECISE_LOCATION] หรือ [DEVICE_COARSE_LOCATION] สิทธิ์ [google.actions.v2.Permissions.DEVICE_COARSE_LOCATION]  | 
              
city | 
                
                   
 เมือง ต้องมี [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permissions.DEVICE_PRECISE_LOCATION] หรือ [DEVICE_COARSE_LOCATION] สิทธิ์ [google.actions.v2.Permissions.DEVICE_COARSE_LOCATION]  | 
              
postalAddress | 
                
                   
 ที่อยู่ทางไปรษณีย์ ต้องมี [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permissions.DEVICE_PRECISE_LOCATION] หรือ [DEVICE_COARSE_LOCATION] สิทธิ์ [google.actions.v2.Permissions.DEVICE_COARSE_LOCATION]  | 
              
name | 
                
                   
 ชื่อสถานที่  | 
              
phoneNumber | 
                
                   
 หมายเลขโทรศัพท์ของสถานที่ตั้ง เช่น หมายเลขติดต่อของที่ตั้งธุรกิจ หรือหมายเลขโทรศัพท์สำหรับสถานที่จัดส่ง  | 
              
notes | 
                
                   
 หมายเหตุเกี่ยวกับสถานที่  | 
              
placeId | 
                
                   
 PlaceId จะใช้กับ Places API เพื่อดึงข้อมูลรายละเอียดของสถานที่ โปรดดู https://developers.google.com/places/web-service/place-id  | 
              
LatLng
วัตถุที่แสดงคู่ละติจูด/ลองจิจูด ค่านี้จะแสดงเป็นคู่ของค่าคู่เพื่อแสดงองศาละติจูดและลองจิจูด ออบเจ็กต์นี้ต้องเป็นไปตามมาตรฐาน WGS84 เว้นแต่จะระบุไว้เป็นอย่างอื่น ค่าต้องอยู่ในช่วงมาตรฐาน
| การแสดง JSON | |
|---|---|
{ "latitude": number, "longitude": number }  | 
              |
| ช่อง | |
|---|---|
latitude | 
                
                   
 ละติจูด หน่วยเป็นองศา โดยต้องอยู่ในช่วง [-90.0, +90.0]  | 
              
longitude | 
                
                   
 ลองจิจูด หน่วยเป็นองศา โดยต้องอยู่ในช่วง [-180.0, +180.0]  | 
              
PostalAddress
แสดงที่อยู่ไปรษณีย์ เช่น สำหรับที่อยู่ไปรษณีย์หรือที่อยู่การชำระเงิน หากใช้ที่อยู่ไปรษณีย์ บริการไปรษณีย์จะนำส่งสินค้าไปยังสถานที่ตั้งของ P.O ได้ กล่องหรือสิ่งอื่นที่คล้ายกัน ไม่ได้มีไว้เพื่อสร้างแบบจำลองตำแหน่งทางภูมิศาสตร์ (ถนน เมือง ภูเขา)
ในการใช้งานโดยทั่วไป ที่อยู่จะสร้างขึ้นผ่านข้อมูลจากผู้ใช้หรือจากการนำเข้าข้อมูลที่มีอยู่ ทั้งนี้ขึ้นอยู่กับประเภทของกระบวนการ
คําแนะนําเกี่ยวกับการป้อน / การแก้ไขที่อยู่: - ใช้วิดเจ็ตที่อยู่ที่พร้อมใช้งาน i18n เช่น https://github.com/google/libaddressinput) - ผู้ใช้ไม่ควรแสดงองค์ประกอบ UI สําหรับการป้อนข้อมูลหรือแก้ไขช่องนอกประเทศที่ใช้ช่องดังกล่าว
ดูคำแนะนำเพิ่มเติมเกี่ยวกับวิธีใช้สคีมานี้ได้ที่ https://support.google.com/business/answer/6397478
| การแสดง JSON | |
|---|---|
{ "revision": integer, "regionCode": string, "languageCode": string, "postalCode": string, "sortingCode": string, "administrativeArea": string, "locality": string, "sublocality": string, "addressLines": [ string ], "recipients": [ string ], "organization": string }  | 
              |
| ช่อง | |
|---|---|
revision | 
                
                   
 การแก้ไขสคีมาของ  การแก้ไขใหม่ทั้งหมดต้องเข้ากันได้กับการแก้ไขเก่า  | 
              
regionCode | 
                
                   
 ต้องระบุ รหัสภูมิภาค CLDR ของประเทศ/ภูมิภาคของที่อยู่ ข้อมูลนี้ไม่ได้มีการอนุมานแต่อย่างใด และขึ้นอยู่กับผู้ใช้ที่จะตรวจสอบว่าค่าถูกต้อง ดูรายละเอียดได้ที่ http://cldr.unicode.org/ และ http://www.unicode.org/cldr/charts/30/supplemental/territory_information.html ตัวอย่างเช่น "CH" สำหรับสวิตเซอร์แลนด์  | 
              
languageCode | 
                
                   
 ไม่บังคับ รหัสภาษา BCP-47 ของเนื้อหาในที่อยู่นี้ (หากทราบ) ซึ่งมักเป็นภาษา UI ของแบบฟอร์มอินพุต หรือคาดว่าจะตรงกับภาษาใดภาษาหนึ่งที่ใช้ในที่อยู่ ประเทศ/ภูมิภาค หรือคำทับศัพท์ที่เทียบเท่า ซึ่งอาจส่งผลต่อการจัดรูปแบบในบางประเทศ แต่ไม่สำคัญต่อความถูกต้องของข้อมูล และจะไม่ส่งผลต่อการตรวจสอบความถูกต้องหรือการดำเนินการอื่นๆ ที่ไม่เกี่ยวข้องกับการจัดรูปแบบ หากไม่ทราบค่านี้ ก็ควรละเว้น (แทนที่จะระบุค่าเริ่มต้นที่อาจไม่ถูกต้อง) เช่น "zh-Hant", "ja", "ja-Latn", "en"  | 
              
postalCode | 
                
                   
 ไม่บังคับ รหัสไปรษณีย์ของที่อยู่ บางประเทศอาจไม่ได้ใช้หรือกำหนดให้มีการแสดงรหัสไปรษณีย์ แต่ประเทศที่ใช้รหัสเหล่านี้อาจทำให้มีการตรวจสอบเพิ่มเติมกับส่วนอื่นๆ ของที่อยู่ (เช่น การตรวจสอบรัฐ/รหัสไปรษณีย์ในสหรัฐอเมริกา)  | 
              
sortingCode | 
                
                   
 ไม่บังคับ รหัสการจัดเรียงเพิ่มเติม รหัสเฉพาะประเทศ ซึ่งไม่มีใช้ในภูมิภาคส่วนใหญ่ ในที่ที่ใช้ ค่าอาจเป็นสตริง เช่น "CEDEX" ซึ่งอาจจะตามด้วยตัวเลข (เช่น "CEDEX 7") หรือเป็นเพียงตัวเลขเพียงอย่างเดียวซึ่งเป็นตัวแทนของ "รหัสเซกเตอร์" (จาเมกา), "ดัชนีพื้นที่นำส่ง" (มาลาวี) หรือ "ตัวบ่งชี้ที่ทำการไปรษณีย์" (เช่น โกตดิวัวร์)  | 
              
administrativeArea | 
                
                   
 ไม่บังคับ เขตการปกครองสูงสุด ซึ่งใช้สำหรับที่อยู่ทางไปรษณีย์ของประเทศหรือภูมิภาค ตัวอย่างเช่น อาจเป็นรัฐ จังหวัด แคว้น หรือจังหวัด โดยเฉพาะอย่างยิ่งสำหรับสเปน ประเทศนี้เป็นจังหวัด ไม่ใช่ชุมชนปกครองตนเอง (เช่น "บาร์เซโลนา" ไม่ใช่ "คาตาโลเนีย") มีหลายประเทศไม่ใช้เขตบริหารในที่อยู่ทางไปรษณีย์ เช่น ในสวิตเซอร์แลนด์ ข้อมูลนี้ไม่ควรถูกปล่อยไว้  | 
              
locality | 
                
                   
 ไม่บังคับ โดยทั่วไปหมายถึงส่วนเมืองของที่อยู่ ตัวอย่าง: เมืองในสหรัฐอเมริกา, เขตไอที, เมืองไปรษณีย์ของสหราชอาณาจักร ในภูมิภาคของโลกที่ไม่มีการกำหนดพื้นที่ไว้อย่างดีหรือไม่เหมาะสมกับโครงสร้างนี้ ให้ปล่อยย่านนั้นว่างไว้และใช้บรรทัดที่อยู่  | 
              
sublocality | 
                
                   
 ไม่บังคับ สถานที่ตั้งย่อยของที่อยู่ ตัวอย่างเช่น ย่านใกล้เคียง เขตเมือง เขตต่างๆ  | 
              
addressLines[] | 
                
                   
 บรรทัดที่อยู่ที่ไม่มีโครงสร้างซึ่งอธิบายถึงระดับที่ต่ำกว่าของที่อยู่ เนื่องจากค่าใน addressLines ไม่มีข้อมูลประเภท และบางครั้งอาจมีค่าหลายค่าในช่องเดียว (เช่น "Austin, TX") ดังนั้นจึงจำเป็นที่การเรียงลำดับบรรทัดจะต้องชัดเจน ลำดับของบรรทัดที่อยู่ควรเป็น "ลำดับซองจดหมาย" สำหรับประเทศ/ภูมิภาคของที่อยู่ ในพื้นที่ที่อาจแตกต่างกันไป (เช่น ญี่ปุ่น) ระบบจะใช้ address_language เพื่อทำให้ชัดเจน (เช่น "ja" สำหรับการสั่งซื้อจากใหญ่ไปเล็ก และ "ja-Latn" หรือ "en" สำหรับเล็กไปใหญ่) วิธีนี้จะช่วยให้เลือกบรรทัดของที่อยู่ที่เจาะจงที่สุดตามภาษาได้ การแสดงโครงสร้างต่ำสุดที่ได้รับอนุญาตของที่อยู่ประกอบด้วยรหัสภูมิภาคพร้อมกับข้อมูลที่เหลืออยู่ทั้งหมดในบรรทัดที่อยู่ รูปแบบที่อยู่เช่นนี้สามารถทำได้อย่างคร่าวๆ โดยไม่ต้องมีการเข้ารหัสพิกัดภูมิศาสตร์ แต่ไม่มีการให้เหตุผลเชิงความหมายเกี่ยวกับองค์ประกอบที่อยู่ใดๆ จนกว่าจะได้รับการแก้ไขบางส่วนเป็นอย่างน้อย การสร้างที่อยู่ที่มีเพียงรหัสภูมิภาคและบรรทัดที่อยู่ การใช้รหัสพิกัดภูมิศาสตร์เป็นวิธีที่แนะนำในการจัดการที่อยู่ที่ไม่มีโครงสร้างโดยสิ้นเชิง (แทนที่จะคาดเดาว่าส่วนใดของที่อยู่ควรเป็นย่านหรือเขตบริหาร)  | 
              
recipients[] | 
                
                   
 ไม่บังคับ ผู้รับในที่อยู่ ในบางกรณี ช่องนี้อาจมีข้อมูลหลายบรรทัด เช่น อาจมีคำว่า "ดูแล"  | 
              
organization | 
                
                   
 ไม่บังคับ ชื่อขององค์กรตามที่อยู่  | 
              
เนื้อหา
Wrapper สำหรับรายการโฆษณา
| การแสดง JSON | |
|---|---|
{
  "lineItems": [
    {
      object ( | 
              |
| ช่อง | |
|---|---|
lineItems[] | 
                
                   
 รายชื่อรายการโฆษณาของคำสั่งซื้อ โดยต้องมีอย่างน้อย 1 บรรทัดรายการ แต่ไม่เกิน 50 บรรทัด รายการโฆษณาทั้งหมดต้องอยู่ในประเภทธุรกิจเดียวกัน  | 
              
LineItem
รายการโฆษณา 1 รายการมีประเภทธุรกิจ 1 รายการ คำสั่งซื้อหรือรถเข็นอาจมีรายการโฆษณาแนวตั้งหลายรายการ ควรกำหนดรายการโฆษณาย่อย/ส่วนเสริม ฯลฯ ในโปรโตแนวตั้งโดยขึ้นอยู่กับกรณีการใช้งาน หมายเหตุ: 1. สตริงทั้งหมดในทุกระดับต้องมีอักขระน้อยกว่า 1,000 ตัว เว้นแต่จะระบุไว้เป็นอย่างอื่น 2. ช่องที่ซ้ำทั้งหมดในทุกระดับต้องมีจำนวนน้อยกว่า 50 รายการ เว้นแต่จะระบุไว้เป็นอย่างอื่น 3. หากระบุไว้ การประทับเวลาทั้งหมดในทุกระดับจะต้องเป็นการประทับเวลาที่ถูกต้อง
| การแสดง JSON | |
|---|---|
{ "id": string, "name": string, "userVisibleStateLabel": string, "provider": { object (  | 
              |
| ช่อง | ||
|---|---|---|
id | 
                
                   
 ต้องระบุ: ตัวระบุที่ผู้ขายกำหนดสำหรับรายการโฆษณา ใช้เพื่อระบุรายการโฆษณาที่มีอยู่ในการนำการอัปเดตบางส่วนไปใช้ ความยาวสูงสุดคือ 64 อักขระ  | 
              |
name | 
                
                   
 ชื่อบรรทัดรายการตามที่แสดงในใบเสร็จ ความยาวสูงสุดคือ 100 อักขระ  | 
              |
userVisibleStateLabel | 
                
                   
 เลิกใช้งานแล้ว โปรดใช้สถานะระดับแนวตั้งแทน เช่น ใช้ PurchaseOrderExtension.status สำหรับการซื้อ ป้ายกำกับที่ผู้ใช้มองเห็นได้สำหรับสถานะของรายการโฆษณานี้  | 
              |
provider | 
                
                   
 ผู้ให้บริการของรายการโฆษณาหนึ่งๆ หากแตกต่างจากคำสั่งซื้อโดยรวม ตัวอย่าง: คำสั่งซื้อด้วย ANA ผู้ให้บริการรายการโฆษณาของ Expedia  | 
              |
priceAttributes[] | 
                
                   
 ราคาและการปรับระดับรายการโฆษณา  | 
              |
followUpActions[] | 
                
                   
 ติดตามผลการดำเนินการที่รายการโฆษณา  | 
              |
recipients[] | 
                
                   
 ลูกค้าระดับรายการโฆษณา ซึ่งไม่ใช่ผู้ซื้อระดับคำสั่งซื้อ ตัวอย่าง: ผู้ใช้ X จองร้านอาหารโดยใช้ชื่อผู้ใช้ ข  | 
              |
image | 
                
                   
 รูปภาพขนาดเล็กที่เชื่อมโยงกับรายการนี้ (หากมี)  | 
              |
description | 
                
                   
 คำอธิบายรายการโฆษณา  | 
              |
notes[] | 
                
                   
 หมายเหตุเพิ่มเติมที่เกี่ยวข้องกับรายการโฆษณานี้ เช่น นโยบายการยกเลิก  | 
              |
disclosures[] | 
                
                   
 การเปิดเผยข้อมูลที่เชื่อมโยงกับรายการโฆษณานี้  | 
              |
vertical | 
                
                   
 เลิกใช้งานแล้ว: ใช้ประเภทธุรกิจแทน ต้องระบุ: เนื้อหาเชิงความหมายของรายการโฆษณาตามประเภท/ประเภทธุรกิจ ธุรกิจทุกประเภทควรมีรายละเอียดการดำเนินการตามคำสั่งซื้อของตัวเอง ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้  ออบเจ็กต์ที่มีช่องประเภทที่กำหนดเอง ช่องเพิ่มเติม   | 
              |
ช่องการรวม verticals ต้องระบุ: เนื้อหาเชิงความหมายของรายการโฆษณาตามประเภท/ประเภทธุรกิจ ธุรกิจทุกประเภทควรมีรายละเอียดการดำเนินการตามคำสั่งซื้อของตัวเอง verticals ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้ | 
              ||
purchase | 
                
                   
 คำสั่งซื้อ เช่น สินค้า อาหาร ฯลฯ  | 
              |
reservation | 
                
                   
 การสั่งจอง เช่น ร้านอาหาร ตัดผม ฯลฯ  | 
              |
PriceAttribute
แอตทริบิวต์ราคาของคำสั่งซื้อหรือรายการโฆษณา
| การแสดง JSON | |
|---|---|
{ "type": enum (  | 
              |
| ช่อง | ||
|---|---|---|
type | 
                
                   
 ต้องระบุ: แอตทริบิวต์ประเภทเงิน  | 
              |
name | 
                
                   
 ต้องระบุ: สตริงแอตทริบิวต์ราคาที่ผู้ใช้แสดง ซึ่งผู้ขายส่งและแปลข้อมูลนี้  | 
              |
id | 
                
                   
 ไม่บังคับ: รหัสของรายการโฆษณาที่เกี่ยวข้องกับราคานี้  | 
              |
state | 
                
                   
 ต้องระบุ: สถานะของราคา: ราคาโดยประมาณเทียบกับราคาจริง  | 
              |
taxIncluded | 
                
                   
 ราคารวมภาษีหรือไม่  | 
              |
ช่องการรวม spec แสดงจํานวนเงินหรือเปอร์เซ็นต์มิลลิลิตร spec ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้ | 
              ||
amount | 
                
                   
 จำนวนเงิน  | 
              |
amountMillipercentage | 
                
                   
 ข้อกำหนดเปอร์เซ็นต์ไปจนถึง 1/1000 ของเปอร์เซ็นต์ เช่น 8.750% จะแสดงเป็น 8750 เปอร์เซ็นต์ติดลบหมายถึงเปอร์เซ็นต์ส่วนลด กำลังเลิกใช้งานช่องนี้ พิจารณาเพิ่มข้อมูลกลับคืนได้เมื่อต้องมีกรณีการใช้งานที่มั่นคง  | 
              |
ประเภท
แสดงประเภทของเงิน
| Enum | |
|---|---|
TYPE_UNSPECIFIED | 
                ไม่ได้ระบุประเภท ไคลเอ็นต์ไม่ควรต้องตั้งค่าข้อมูลนี้อย่างชัดแจ้ง | 
REGULAR | 
                ราคาที่แสดงปกติ ก่อนใช้ส่วนลดและอื่นๆ | 
DISCOUNT | 
                ซึ่งจะถูกหักออกจากยอดรวมย่อย | 
TAX | 
                เพื่อเพิ่มลงในยอดรวมย่อย | 
DELIVERY | 
                เพื่อเพิ่มลงในยอดรวมย่อย | 
SUBTOTAL | 
                ยอดรวมย่อยก่อนคิดค่าธรรมเนียมบางอย่าง | 
FEE | 
                ค่าธรรมเนียมเพิ่มเติม | 
GRATUITY | 
                เพื่อเพิ่มลงในยอดรวมย่อย | 
TOTAL | 
                ราคาคำสั่งซื้อหรือรายการโฆษณาที่แสดง | 
รัฐ
แสดงสถานะราคา
| Enum | |
|---|---|
STATE_UNSPECIFIED | 
                ไม่ได้ระบุ | 
ESTIMATE | 
                ราคาเป็นเพียงค่าประมาณ แต่จำนวนเงินสุดท้ายจะใกล้เคียงกับจำนวนเงินนี้ ตัวอย่าง: ในกรณีที่ไม่ทราบภาษีอย่างถูกต้อง ณ เวลาที่ทำธุรกรรม ยอดรวมจะมีมูลค่าเท่ากับ ESTIMATE | 
ACTUAL | 
                ราคาจริงที่จะเรียกเก็บจากผู้ใช้ | 
เงินทอง
แสดงจำนวนเงินพร้อมประเภทสกุลเงิน
| การแสดง JSON | |
|---|---|
{ "currencyCode": string, "amountInMicros": string }  | 
              |
| ช่อง | |
|---|---|
currencyCode | 
                
                   
 รหัสสกุลเงินแบบ 3 ตัวอักษรที่กำหนดไว้ใน ISO 4217  | 
              
amountInMicros | 
                
                   
 จำนวนเงินในหน่วยไมโคร ตัวอย่างเช่น ควรตั้งค่าช่องนี้เป็น 1990000 สำหรับ $1.99  | 
              
การดำเนินการ
การดำเนินการติดตามผลที่เชื่อมโยงกับคำสั่งซื้อหรือรายการโฆษณา
| การแสดง JSON | |
|---|---|
{ "type": enum (  | 
              |
| ช่อง | |
|---|---|
type | 
                
                   
 จำเป็น: ประเภทการทำงาน  | 
              
title | 
                
                   
 ชื่อหรือป้ายกำกับของการดำเนินการที่แสดงต่อผู้ใช้ ความยาวสูงสุดคือ 100 อักขระ  | 
              
openUrlAction | 
                
                   
 สิ่งที่ต้องดำเนินการ  | 
              
actionMetadata | 
                
                   
 ข้อมูลเมตาที่เชื่อมโยงกับการดำเนินการ  | 
              
ประเภท
การดำเนินการติดตามผลที่เป็นไปได้
| Enum | |
|---|---|
TYPE_UNSPECIFIED | 
                การกระทำที่ไม่ได้ระบุ | 
VIEW_DETAILS | 
                ดูรายละเอียดคำสั่งซื้อ | 
MODIFY | 
                แก้ไขการดำเนินการคำสั่งซื้อ | 
CANCEL | 
                ยกเลิกการดำเนินการคำสั่งซื้อ | 
RETURN | 
                คืนสินค้า | 
EXCHANGE | 
                การดำเนินการคำสั่งซื้อการแลกเปลี่ยน | 
EMAIL | 
                การดำเนินการกับอีเมล เลิกใช้งานประเภท EMAIL และ CALL แล้ว openUrlAction.url สามารถใช้เป็นหมายเลขโทรศัพท์หรืออีเมลได้  | 
              
CALL | 
                คำกระตุ้นให้ดำเนินการ (Call-Action)  | 
              
REORDER | 
                เรียงลำดับการดำเนินการใหม่ | 
REVIEW | 
                ตรวจสอบการดำเนินการสั่งซื้อ | 
CUSTOMER_SERVICE | 
                โปรดติดต่อฝ่ายบริการลูกค้า | 
FIX_ISSUE | 
                นำไปยังเว็บไซต์หรือแอปของผู้ขายเพื่อแก้ไขปัญหาโดยตรง | 
DIRECTION | 
                ลิงก์เส้นทาง | 
OpenUrlAction
เปิด URL ที่ระบุ
| การแสดง JSON | |
|---|---|
{ "url": string, "androidApp": { object (  | 
              |
| ช่อง | |
|---|---|
url | 
                
                   
 ฟิลด์ URL อาจเป็นรายการใดก็ได้ต่อไปนี้ - URL http/https สำหรับเปิดแอปที่ลิงก์กับแอปหรือหน้าเว็บ  | 
              
androidApp | 
                
                   
 ข้อมูลเกี่ยวกับแอป Android ในกรณีที่ URL คาดว่าจะมาจากแอป Android  | 
              
urlTypeHint | 
                
                   
 เป็นคำแนะนำสำหรับประเภท URL  | 
              
AndroidApp
ข้อกําหนดของแอป Android สําหรับข้อจํากัดการดำเนินการตามคำสั่งซื้อ
| การแสดง JSON | |
|---|---|
{
  "packageName": string,
  "versions": [
    {
      object ( | 
              |
| ช่อง | |
|---|---|
packageName | 
                
                   
 ต้องระบุชื่อแพ็กเกจชื่อแพ็กเกจเมื่อระบุ Android Fulfillment  | 
              
versions[] | 
                
                   
 เมื่อระบุตัวกรองหลายรายการ การจับคู่ตัวกรองใดก็ตามจะทริกเกอร์แอป  | 
              
VersionFilter
ควรรวม VersionFilter หากจำเป็นต้องใช้เวอร์ชันที่เจาะจงของแอป
| การแสดง JSON | |
|---|---|
{ "minVersion": integer, "maxVersion": integer }  | 
              |
| ช่อง | |
|---|---|
minVersion | 
                
                   
 รหัสเวอร์ชันต่ำสุดหรือ 0 (รวม 0 ด้วย)  | 
              
maxVersion | 
                
                   
 รวมรหัสเวอร์ชันสูงสุด ช่วงที่นำมาพิจารณาคือ [minVersion:maxVersion] ช่วง Null หมายถึงเวอร์ชันใดก็ตาม ตัวอย่าง: หากต้องการระบุการใช้เวอร์ชันเดียว: [target_version:target_version] หากต้องการระบุเวอร์ชัน ไม่ต้องระบุ minVersion และ maxVersion หากต้องการระบุทุกเวอร์ชันจนถึง maxVersion ไม่ต้องระบุ minVersion หากต้องการระบุทุกเวอร์ชันจาก minVersion ไม่ต้องระบุ maxVersion  | 
              
UrlTypeHint
คำแนะนำ URL ประเภทต่างๆ
| Enum | |
|---|---|
URL_TYPE_HINT_UNSPECIFIED | 
                ไม่ระบุ | 
AMP_CONTENT | 
                URL ที่ชี้ไปยังเนื้อหา AMP โดยตรง หรือไปยัง Canonical URL ซึ่งอ้างถึงเนื้อหา AMP ผ่านทาง <link rel="amphtml"> | 
ActionMetadata
ข้อมูลเมตาที่เกี่ยวข้องต่อการดำเนินการ
| การแสดง JSON | |
|---|---|
{ "expireTime": string }  | 
              |
| ช่อง | |
|---|---|
expireTime | 
                
                   
 เวลาที่การกระทำนี้จะหมดอายุ การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง:   | 
              
การเปิดเผย
การเปิดเผยผลิตภัณฑ์ บริการ หรือนโยบายที่แสดงต่อผู้ใช้
| การแสดง JSON | |
|---|---|
{ "title": string, "disclosureText": { object (  | 
              |
| ช่อง | |
|---|---|
title | 
                
                   
 ชื่อเอกสารการเปิดเผยข้อมูล ตัวอย่างเช่น "ข้อมูลด้านความปลอดภัย"  | 
              
disclosureText | 
                
                   
 เนื้อหาของการเปิดเผยข้อมูล อนุญาตให้ใช้เว็บลิงก์  | 
              
presentationOptions | 
                
                   
 ตัวเลือกการนำเสนอสำหรับการเปิดเผยข้อมูล  | 
              
DisclosureText
แสดงข้อความธรรมดาที่มีเว็บลิงก์
| การแสดง JSON | |
|---|---|
{
  "template": string,
  "textLinks": [
    {
      object ( | 
              |
| ช่อง | |
|---|---|
template | 
                
                   
 ข้อความที่จะแสดง ซึ่งมีตัวยึดตำแหน่ง เช่น "{0}" และ "{1}" สำหรับแต่ละลิงก์ข้อความที่ควรแทรก ตัวอย่าง: "คำเตือน: ผลิตภัณฑ์นี้อาจทำให้คุณได้รับสารเคมีที่รัฐแคลิฟอร์เนียทราบว่าเป็นสาเหตุของมะเร็ง โปรดดูข้อมูลเพิ่มเติมที่ {0}" ข้อความเปิดเผยนี้ต้องไม่มีเนื้อหาส่งเสริมการขายหรือเนื้อหาที่มีลักษณะคล้ายโฆษณา  | 
              
textLinks[] | 
                
                   
 ลิงก์ข้อความที่ควรแทนที่ด้วยเทมเพลต รายการแรกจะถูกแทนที่ด้วย "{0}" ในสตริงเทมเพลต และอีกสตริงที่ 2 สำหรับ "{1}" เป็นต้น  | 
              
TextLink
ลิงก์ข้อความที่ควรแทนที่ด้วยเทมเพลต
| การแสดง JSON | |
|---|---|
{ "displayText": string, "url": string }  | 
              |
| ช่อง | |
|---|---|
displayText | 
                
                   
 ข้อความที่ควรแสดงต่อผู้ใช้  | 
              
url | 
                
                   
 URL ที่ผู้ใช้ควรถูกนำไปเมื่อเปิดใช้งานลิงก์  | 
              
DisclosurePresentationOptions
ตัวเลือกสำหรับการนำเสนอการเปิดเผยข้อมูล
| การแสดง JSON | |
|---|---|
{
  "presentationRequirement": enum ( | 
              |
| ช่อง | |
|---|---|
presentationRequirement | 
                
                   
 ข้อกำหนดในการแสดงการเปิดเผยข้อมูล  | 
              
initiallyExpanded | 
                
                   
 ควรขยายเนื้อหาของการเปิดเผยข้อมูลในตอนแรกหรือไม่ ซึ่งจะมีการยุบไว้โดยค่าเริ่มต้น  | 
              
PresentationRequirement
ข้อกำหนดสำหรับการนำเสนอการเปิดเผยข้อมูล
| Enum | |
|---|---|
REQUIREMENT_UNSPECIFIED | 
                ไม่ได้ระบุข้อกำหนด ไม่ควรตั้งค่าอย่างชัดแจ้ง | 
REQUIREMENT_OPTIONAL | 
                คุณจะเปิดเผยข้อมูลนี้หรือไม่ก็ได้ ระบบอาจข้ามข้อมูลนี้ได้หากอุปกรณ์ไม่รองรับการแสดงการเปิดเผยข้อมูล | 
REQUIREMENT_REQUIRED | 
                ต้องมีการเปิดเผยข้อมูล การสนทนาจะถูกเตะไปที่โทรศัพท์หากอุปกรณ์ไม่รองรับการแสดงการเปิดเผย | 
PurchaseItemExtension
เนื้อหาของรายการโฆษณาของประเภทธุรกิจการซื้อ
| การแสดง JSON | |
|---|---|
{ "status": enum (  | 
              |
| ช่อง | |
|---|---|
status | 
                
                   
 ต้องระบุ: สถานะระดับรายการโฆษณา  | 
              
userVisibleStatusLabel | 
                
                   
 จำเป็น: ป้ายกำกับ/สตริงที่มองเห็นได้สำหรับผู้ใช้สำหรับสถานะ ความยาวสูงสุดคือ 50 อักขระ  | 
              
type | 
                
                   
 ต้องระบุ: ประเภทของการซื้อ  | 
              
productId | 
                
                   
 รหัสผลิตภัณฑ์หรือข้อเสนอที่เชื่อมโยงกับรายการโฆษณานี้  | 
              
quantity | 
                
                   
 จำนวนสินค้า  | 
              
unitMeasure | 
                
                   
 มาตรวัดหน่วย ระบุขนาดของรายการในหน่วยที่เลือก ระบบจะใช้ขนาดร่วมกับราคาที่ใช้งานอยู่เพื่อกำหนดราคาต่อหน่วย  | 
              
returnsInfo | 
                
                   
 แสดงข้อมูลสำหรับรายการโฆษณานี้ หากไม่ได้ตั้งค่า รายการโฆษณานี้จะรับค่าข้อมูลการคืนสินค้าระดับคำสั่งซื้อ  | 
              
fulfillmentInfo | 
                
                   
 ข้อมูลการดำเนินการตามรายการโฆษณานี้ หากไม่ได้ตั้งค่า รายการโฆษณานี้จะรับค่าข้อมูลการดำเนินการตามคำสั่งซื้อระดับคำสั่งซื้อ  | 
              
itemOptions[] | 
                
                   
 ส่วนเสริมหรือรายการย่อยเพิ่มเติม  | 
              
productDetails | 
                
                   
 รายละเอียดเกี่ยวกับผลิตภัณฑ์  | 
              
extension | 
                
                   
 ฟิลด์พิเศษใดๆ ที่แลกเปลี่ยนระหว่างผู้ขายกับ Google หมายเหตุ: เราไม่แนะนำให้ใช้ส่วนขยายนี้ พิจารณาข้อใดข้อหนึ่งต่อไปนี้ตามกรณีการใช้งาน/สถานการณ์ 1. กำหนดช่องใน PurchaseItemExtension หากสามารถนำไปใช้สำหรับกรณีการใช้งานอื่นๆ (เช่น ความสามารถ/ฟังก์ชันการทำงานทั่วไป) 2. ใช้ vertical_extension หากเฉพาะเจาะจงสําหรับกรณีการใช้งาน/ฟีเจอร์ที่กําหนดเองซึ่งไม่ใช่ทั่วไป ออบเจ็กต์ที่มีช่องประเภทที่กำหนดเอง ช่องเพิ่มเติม   | 
              
PurchaseStatus
สถานะการซื้อที่เชื่อมโยงกับใบสั่งซื้อหรือรายการโฆษณาที่เจาะจง
| Enum | |
|---|---|
PURCHASE_STATUS_UNSPECIFIED | 
                ไม่ระบุสถานะ | 
READY_FOR_PICKUP | 
                พร้อมให้มารับแล้ว | 
SHIPPED | 
                จัดส่งแล้ว | 
DELIVERED | 
                นำส่งแล้ว | 
OUT_OF_STOCK | 
                สินค้าหมด | 
IN_PREPARATION | 
                "IN_PREPARATION" อาจมีความหมายต่างกันในบริบทที่ต่างกัน สำหรับการสั่งอาหาร อาจเป็นอาหารที่กำลังปรุงอยู่ สำหรับการค้าปลีก อาจจะเป็นสินค้าที่กำลังมีการบรรจุหีบห่อ | 
CREATED | 
                สร้างคำสั่งซื้อแล้ว | 
CONFIRMED | 
                ผู้ขายยืนยันคำสั่งซื้อแล้ว | 
REJECTED | 
                ผู้ขายปฏิเสธคำสั่งซื้อหรือรายการโฆษณา | 
RETURNED | 
                ผู้ใช้ส่งคืนสินค้าแล้ว | 
CANCELLED | 
                ผู้ใช้ยกเลิกคำสั่งซื้อหรือรายการโฆษณา | 
CHANGE_REQUESTED | 
                ผู้ใช้ได้ส่งคำขอเปลี่ยนแปลงคำสั่งซื้อ และผู้ผสานรวมระบบกำลังประมวลผลการเปลี่ยนแปลงนี้ ควรย้ายคำสั่งซื้อไปยังสถานะอื่นหลังจากจัดการคำขอแล้ว | 
PurchaseType
หมวดหมู่การซื้อ
| Enum | |
|---|---|
PURCHASE_TYPE_UNSPECIFIED | 
                ค่าที่ไม่รู้จัก | 
RETAIL | 
                ซึ่งรวมถึงการซื้อสินค้า เช่น สินค้าที่จับต้องได้ | 
FOOD | 
                ประกอบด้วยการซื้ออาหาร | 
GROCERY | 
                การซื้อของชำ | 
MOBILE_RECHARGE | 
                การซื้อการเติมเงินมือถือแบบชำระล่วงหน้า | 
MerchantUnitMeasure
มาตรวัดราคาต่อหน่วยของผู้ขาย
| การแสดง JSON | |
|---|---|
{
  "measure": number,
  "unit": enum ( | 
              |
| ช่อง | |
|---|---|
measure | 
                
                   
 ค่า: ตัวอย่าง 1.2  | 
              
unit | 
                
                   
 หน่วย: ตัวอย่าง POUND, GRAM  | 
              
หน่วย
| Enum | |
|---|---|
UNIT_UNSPECIFIED | 
                ไม่ได้ระบุหน่วย | 
MILLIGRAM | 
                มิลลิกรัม | 
GRAM | 
                กรัม | 
KILOGRAM | 
                กิโลกรัม | 
OUNCE | 
                ออนซ์ | 
POUND | 
                ปอนด์ | 
PurchaseReturnsInfo
ส่งคืนข้อมูลที่เชื่อมโยงกับคำสั่งซื้อหรือรายการโฆษณาที่เจาะจง
| การแสดง JSON | |
|---|---|
{ "isReturnable": boolean, "daysToReturn": integer, "policyUrl": string }  | 
              |
| ช่อง | |
|---|---|
isReturnable | 
                
                   
 หากเป็น "จริง" อนุญาตให้คืนสินค้าได้  | 
              
daysToReturn | 
                
                   
 อนุญาตให้คืนสินค้าได้ภายในหลายวัน  | 
              
policyUrl | 
                
                   
 ลิงก์ไปยังนโยบายคืนสินค้า  | 
              
PurchaseFulfillmentInfo
ข้อมูลการดำเนินการคำสั่งซื้อที่เชื่อมโยงกับใบสั่งซื้อหรือรายการโฆษณาที่เฉพาะเจาะจง
| การแสดง JSON | |
|---|---|
{ "id": string, "fulfillmentType": enum (  | 
              |
| ช่อง | |
|---|---|
id | 
                
                   
 ตัวระบุที่ไม่ซ้ำกันสำหรับตัวเลือกบริการนี้  | 
              
fulfillmentType | 
                
                   
 ต้องระบุ: ประเภทของการดำเนินการตามคำสั่งซื้อ  | 
              
expectedFulfillmentTime | 
                
                   
 กรอบเวลาหากมีการระบุช่วงเวลา หรือเวลาถึงโดยประมาณหากระบุช่วงเวลาเดียว เวลานำส่งหรือเวลาไปรับที่คาดไว้  | 
              
expectedPreparationTime | 
                
                   
 กรอบเวลาหากมีการระบุช่วงเวลา หรือเวลาถึงโดยประมาณหากระบุช่วงเวลาเดียว ถึงเวลาเตรียมอาหารแล้ว แนะนำให้ทำแบบครั้งเดียว  | 
              
location | 
                
                   
 สถานที่รับสินค้าหรือจัดส่ง  | 
              
expireTime | 
                
                   
 เวลาที่ตัวเลือกการดำเนินการตามคำสั่งซื้อนี้จะหมดอายุ การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง:   | 
              
price | 
                
                   
 ค่าใช้จ่ายของตัวเลือกนี้  | 
              
fulfillmentContact | 
                
                   
 ข้อมูลติดต่อของผู้ใช้สำหรับการดำเนินการตามคำสั่งซื้อนี้  | 
              
shippingMethodName | 
                
                   
 ชื่อของวิธีการจัดส่งที่ผู้ใช้เลือก  | 
              
storeCode | 
                
                   
 รหัสร้านค้าของสถานที่ตั้ง ตัวอย่างเช่น Walmart เป็นผู้ขายและ storeCode คือร้านค้า Walmart ที่จะมีการดำเนินการตามคำสั่งซื้อ https://support.google.com/business/answer/3370250?ref_topic=4596653.  | 
              
pickupInfo | 
                
                   
 ข้อมูลเพิ่มเติมเกี่ยวกับวิธีเลือกคำสั่งซื้อ ช่องนี้จะใช้ได้ก็ต่อเมื่อประเภทการดำเนินการเป็น PICKUP เท่านั้น  | 
              
ประเภท
ประเภทการดำเนินการตามคำสั่งซื้อ
| Enum | |
|---|---|
TYPE_UNSPECIFIED | 
                ยังไม่ระบุประเภท | 
DELIVERY | 
                ระบบจะส่งคำสั่งซื้อนี้ | 
PICKUP | 
                ต้องไปรับสินค้าที่สั่งซื้อนี้ | 
เวลา
โครงสร้างเวลาเพื่อแสดงเวลาของเหตุการณ์ที่จะใช้เมื่อแสดงคำสั่งซื้อแก่ผู้ใช้
| การแสดง JSON | |
|---|---|
{ "timeIso8601": string }  | 
              |
| ช่อง | |
|---|---|
timeIso8601 | 
                
                   
 แสดงเวลากิจกรรมการสั่งซื้อ เช่น เวลาจอง เวลานำส่ง และอื่นๆ อาจเป็นระยะเวลา (เวลาเริ่มต้นและเวลาสิ้นสุด) เฉพาะวันที่ วันที่และเวลา เป็นต้น โปรดดู https://en.wikipedia.org/wiki/ISO_8601 สำหรับรูปแบบทั้งหมดที่รองรับ  | 
              
PickupInfo
รายละเอียดเกี่ยวกับวิธีรับสินค้าที่สั่งซื้อ ซึ่งจะมีรายละเอียดต่างๆ เช่น ประเภทการรับสินค้าและข้อมูลเมตาเพิ่มเติมที่แนบมากับแต่ละประเภท (หากมี)
| การแสดง JSON | |
|---|---|
{ "pickupType": enum (  | 
              |
| ช่อง | |
|---|---|
pickupType | 
                
                   
 วิธีรับสินค้า เช่น INSTORE, CURBSIDE ฯลฯ  | 
              
curbsideInfo | 
                
                   
 รายละเอียดที่เกี่ยวข้องกับข้อมูลริมทางโดยเฉพาะ หากpickupType ไม่ใช่ "CURBSIDE" ระบบจะไม่สนใจช่องนี้  | 
              
checkInInfo[] | 
                
                   
 รายการวิธีการต่างๆ ที่พาร์ทเนอร์รองรับเพื่อรองรับการเช็คอิน  | 
              
PickupType
รายการประเภทการรับสินค้าที่รองรับ
| Enum | |
|---|---|
UNSPECIFIED | 
                ไม่ได้ระบุประเภทการรับสินค้า | 
INSTORE | 
                เข้าไปรับอาหารในร้าน | 
CURBSIDE | 
                จอดรถในจุดที่กำหนดไว้ด้านนอกร้านอาหารและมีคนมาส่งอาหารที่นั่น | 
CurbsideInfo
รายละเอียดเกี่ยวกับวิธีการอำนวยความสะดวกให้กับการสั่งซื้อโดยไม่ต้องลงจากรถ
| การแสดง JSON | |
|---|---|
{ "curbsideFulfillmentType": enum (  | 
              |
| ช่อง | |
|---|---|
curbsideFulfillmentType | 
                
                   
 พาร์ทเนอร์ต้องการข้อมูลเพิ่มเติมเพื่ออำนวยความสะดวกสำหรับคำสั่งซื้อแบบไปรับเองโดยไม่ต้องลงจากรถ ระบบจะรวบรวมรายละเอียดที่เกี่ยวข้องจากผู้ใช้ โดยขึ้นอยู่กับประเภทการจำหน่าย  | 
              
userVehicle | 
                
                   
 รายละเอียดยานพาหนะของผู้ใช้ที่สั่งซื้อ  | 
              
CurbsideFulfillmentType
ค่าที่เป็นไปได้ของประเภทการดำเนินการโดยไม่ต้องลงจากรถ
| Enum | |
|---|---|
UNSPECIFIED | 
                ไม่ได้ระบุประเภทการจำหน่ายโดยไม่ต้องลงจากรถ | 
VEHICLE_DETAIL | 
                ต้องมีรายละเอียดของยานพาหนะเพื่ออำนวยความสะดวกในการรับสินค้าโดยไม่ต้องลงจากรถ | 
ยานพาหนะ
รายละเอียดเกี่ยวกับยานพาหนะ
| การแสดง JSON | |
|---|---|
{
  "make": string,
  "model": string,
  "licensePlate": string,
  "colorName": string,
  "image": {
    object ( | 
              |
| ช่อง | |
|---|---|
make | 
                
                   
 ยี่ห้อยานพาหนะ (เช่น "ฮอนด้า") ซึ่งจะแสดงต่อผู้ใช้และต้องแปลเป็นภาษาท้องถิ่น ต้องระบุ  | 
              
model | 
                
                   
 รุ่นของยานพาหนะ (เช่น "Grom") ซึ่งจะแสดงต่อผู้ใช้และต้องแปลเป็นภาษาท้องถิ่น ต้องระบุ  | 
              
licensePlate | 
                
                   
 หมายเลขป้ายทะเบียนยานพาหนะ (เช่น "1ABC234") ต้องระบุ  | 
              
colorName | 
                
                   
 ชื่อสีของยานพาหนะ เช่น สีดำ (ไม่บังคับ)  | 
              
image | 
                
                   
 URL ไปยังรูปภาพของยานพาหนะ รูปภาพจะแสดงขนาดประมาณ 256x256px ต้องเป็น jpg หรือ png ไม่บังคับ  | 
              
CheckInInfo
พาร์ทเนอร์ต้องระบุข้อมูลเมตาเพื่อรองรับวิธีเช็คอิน
| การแสดง JSON | |
|---|---|
{
  "checkInType": enum ( | 
              |
| ช่อง | |
|---|---|
checkInType | 
                
                   
 เมธอดที่ใช้ส่งวิธีการเช็คอิน  | 
              
CheckInType
วิธีการต่างๆ ที่ใช้ในการส่งวิธีการเช็คอิน
| Enum | |
|---|---|
CHECK_IN_TYPE_UNSPECIFIED | 
                ค่าที่ไม่รู้จัก | 
EMAIL | 
                ระบบจะส่งข้อมูลการเช็คอินทางอีเมล | 
SMS | 
                ระบบจะส่งข้อมูลการเช็คอินทาง SMS | 
ItemOption
แสดงส่วนเสริมหรือรายการย่อย
| การแสดง JSON | |
|---|---|
{ "id": string, "name": string, "prices": [ { object (  | 
              |
| ช่อง | |
|---|---|
id | 
                
                   
 สำหรับตัวเลือกที่เป็นสินค้า ให้ระบุรหัสสินค้าที่ไม่ซ้ำกัน  | 
              
name | 
                
                   
 ชื่อตัวเลือก  | 
              
prices[] | 
                
                   
 ราคารวมของตัวเลือก  | 
              
note | 
                
                   
 หมายเหตุที่เกี่ยวข้องกับตัวเลือก  | 
              
quantity | 
                
                   
 สำหรับตัวเลือกที่เป็นสินค้า จำนวน  | 
              
productId | 
                
                   
 รหัสผลิตภัณฑ์หรือข้อเสนอที่เชื่อมโยงกับตัวเลือกนี้  | 
              
subOptions[] | 
                
                   
 เพื่อกำหนดตัวเลือกย่อยอื่นๆ ที่ฝังอยู่  | 
              
ProductDetails
รายละเอียดเกี่ยวกับผลิตภัณฑ์
| การแสดง JSON | |
|---|---|
{ "productId": string, "gtin": string, "plu": string, "productType": string, "productAttributes": { string: string, ... } }  | 
              |
| ช่อง | |
|---|---|
productId | 
                
                   
 รหัสผลิตภัณฑ์หรือข้อเสนอที่เชื่อมโยงกับรายการโฆษณานี้  | 
              
gtin | 
                
                   
 หมายเลขสินค้าการค้าสากลของผลิตภัณฑ์ มีประโยชน์หากไม่มีรหัสข้อเสนอใน Merchant Center ไม่บังคับ  | 
              
plu | 
                
                   
 รหัสค้นหาราคาหรือที่เรียกกันโดยทั่วไปว่ารหัส PLU, หมายเลข PLU, PLU, รหัสการผลิต หรือฉลากผลิต เป็นระบบตัวเลขที่ใช้ระบุผลิตภัณฑ์จำนวนมากซึ่งจำหน่ายในซูเปอร์มาร์เก็ตและซูเปอร์มาร์เก็ตโดยไม่ซ้ำกัน  | 
              
productType | 
                
                   
 หมวดหมู่ผลิตภัณฑ์ที่กำหนดโดยผู้ขาย เช่น "หน้าแรก > ร้านขายของชำ > ผลิตภัณฑ์จากนมและ ไข่ > นม > นมเต็ม"  | 
              
productAttributes | 
                
                   
 รายละเอียดผลิตภัณฑ์ที่ผู้ขายระบุ เช่น { "allergen": "peanut" } มีประโยชน์หากไม่มีรหัสข้อเสนอใน Merchant Center ไม่บังคับ ออบเจ็กต์ที่มีรายการคู่   | 
              
ReservationItemExtension
เนื้อหาของรายการโฆษณาสำหรับการสั่งซื้อการจอง เช่น ร้านอาหาร การตัดผม ฯลฯ
| การแสดง JSON | |
|---|---|
{ "status": enum (  | 
              |
| ช่อง | |
|---|---|
status | 
                
                   
 ต้องระบุ: สถานะการจอง  | 
              
userVisibleStatusLabel | 
                
                   
 จำเป็น: ป้ายกำกับ/สตริงที่มองเห็นได้สำหรับผู้ใช้สำหรับสถานะ ความยาวสูงสุดคือ 50 อักขระ  | 
              
type | 
                
                   
 ประเภทการจอง ยกเลิกการตั้งค่าหากไม่มีตัวเลือกประเภทที่เกี่ยวข้อง  | 
              
reservationTime | 
                
                   
 เวลาที่กำหนดให้บริการ/เหตุการณ์เกิดขึ้น อาจเป็นช่วงเวลา วันที่ หรือวันที่และเวลาที่แน่นอน  | 
              
userAcceptableTimeRange | 
                
                   
 ช่วงเวลาที่ผู้ใช้ยอมรับได้  | 
              
confirmationCode | 
                
                   
 รหัสยืนยันสำหรับการจองนี้  | 
              
partySize | 
                
                   
 จำนวนคน  | 
              
staffFacilitators[] | 
                
                   
 ผู้อำนวยความสะดวกพนักงานที่จะให้บริการจอง เช่น ช่างทำผม  | 
              
location | 
                
                   
 ตำแหน่งของบริการ/กิจกรรม  | 
              
ReservationStatus
สถานะการจอง
| Enum | |
|---|---|
RESERVATION_STATUS_UNSPECIFIED | 
                สถานะที่ไม่ได้ระบุ | 
PENDING | 
                การจองอยู่ระหว่างรอดำเนินการ | 
CONFIRMED | 
                ยืนยันการจองแล้ว | 
CANCELLED | 
                ผู้ใช้ยกเลิกการจองนี้ | 
FULFILLED | 
                การจองได้รับการดำเนินการแล้ว | 
CHANGE_REQUESTED | 
                ส่งคำขอเปลี่ยนการจองแล้ว | 
REJECTED | 
                การจองหมดอายุหรือปฏิเสธโดยผู้รวมบริการ | 
ReservationType
ประเภทการจอง
| Enum | |
|---|---|
RESERVATION_TYPE_UNSPECIFIED | 
                ไม่ได้ระบุประเภท | 
RESTAURANT | 
                การจองร้านอาหาร | 
HAIRDRESSER | 
                การจองสำหรับช่างทำผม | 
StaffFacilitator
ข้อมูลเกี่ยวกับพนักงานบริการ
| การแสดง JSON | |
|---|---|
{
  "name": string,
  "image": {
    object ( | 
              |
| ช่อง | |
|---|---|
name | 
                
                   
 ชื่อวิทยากรของพนักงาน เช่น "จอห์น สมิธ"  | 
              
image | 
                
                   
 รูปภาพของผู้แสดง  | 
              
PaymentData
ข้อมูลการชำระเงินที่เกี่ยวข้องกับคำสั่งซื้อ
| การแสดง JSON | |
|---|---|
{ "paymentResult": { object (  | 
              |
| ช่อง | |
|---|---|
paymentResult | 
                
                   
 ผลลัพธ์การชำระเงินที่ผู้รวมระบบใช้เพื่อดำเนินการธุรกรรมให้เสร็จสมบูรณ์ Actions on Google จะป้อนข้อมูลในช่องนี้ หากการดำเนินการชำระเงินจัดการโดย Actions-on-Google  | 
              
paymentInfo | 
                
                   
 ข้อมูลการชำระเงินเกี่ยวกับคำสั่งซื้อที่เป็นประโยชน์ในการโต้ตอบที่แสดงต่อผู้ใช้  | 
              
PaymentResult
ผลการชำระเงินที่ผู้รวมระบบใช้เพื่อทำธุรกรรมให้เสร็จสมบูรณ์
| การแสดง JSON | |
|---|---|
{ // Union field  | 
              |
| ช่อง | ||
|---|---|---|
ช่องการรวม result มีการระบุข้อมูลการชำระเงินของ Google หรือวิธีการชำระเงินของผู้ขาย result ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้ | 
              ||
googlePaymentData | 
                
                   
 ข้อมูลวิธีการชำระเงินที่ Google ระบุ หากผู้ประมวลผลการชำระเงินของคุณอยู่ในรายการผู้ประมวลผลการชำระเงินที่ Google รองรับที่นี่ https://developers.google.com/pay/api/ ไปที่ผู้ประมวลผลการชำระเงินผ่านลิงก์เพื่อดูรายละเอียดเพิ่มเติม หรือดูรายละเอียดเพย์โหลดในเอกสารประกอบต่อไปนี้ https://developers.google.com/pay/api/payment-data-cryptography  | 
              |
merchantPaymentMethodId | 
                
                   
 ผู้ขาย/การดำเนินการระบุวิธีการชำระเงินที่ผู้ใช้เลือก  | 
              |
PaymentInfo
ข้อมูลการชำระเงินเกี่ยวกับคำสั่งซื้อที่ดำเนินการ Proto นี้จะบันทึกข้อมูลที่เป็นประโยชน์ในการโต้ตอบที่แสดงต่อผู้ใช้
| การแสดง JSON | |
|---|---|
{ "paymentMethodDisplayInfo": { object (  | 
              |
| ช่อง | |
|---|---|
paymentMethodDisplayInfo | 
                
                   
 ข้อมูลที่แสดงของวิธีการชำระเงินที่ใช้สำหรับธุรกรรม  | 
              
paymentMethodProvenance | 
                
                   
 แหล่งที่มาของวิธีการชำระเงินที่ใช้สำหรับธุรกรรม ผู้ใช้อาจลงทะเบียนวิธีการชำระเงินเดียวกันกับทั้ง Google และผู้ขายแล้ว  | 
              
PaymentMethodDisplayInfo
ผลการชำระเงินที่ผู้รวมระบบใช้เพื่อทำธุรกรรมให้เสร็จสมบูรณ์
| การแสดง JSON | |
|---|---|
{
  "paymentType": enum ( | 
              |
| ช่อง | |
|---|---|
paymentType | 
                
                   
 ประเภทของการชำระเงิน  | 
              
paymentMethodDisplayName | 
                
                   
 ชื่อวิธีการชำระเงินที่ผู้ใช้มองเห็นได้ เช่น VISA **** 1234 บัญชีกระแสรายวัน **** 5678  | 
              
paymentMethodVoiceName | 
                
                   
 อุปกรณ์ Assistant ที่ใช้เสียงอย่างเดียวจะพูดชื่อวิธีการชำระเงินกับผู้ใช้ ตัวอย่างเช่น "วีซ่าที่ลงท้ายด้วย 1234" หรือ "การตรวจสอบบัญชีที่ลงท้ายด้วย 5678" หมายเหตุ: นี่คือสตริงที่เพิ่มประสิทธิภาพเสียงที่จะใช้แทน paymentMethodDisplayName สำหรับอุปกรณ์ Assistant แบบเสียงเท่านั้น หากไม่ได้ตั้งค่าสตริงไว้ ระบบจะพูดออกเสียง paymentMethodDisplayName กับผู้ใช้แทน  | 
              
PaymentType
PaymentType จะระบุรูปแบบการชำระเงินที่ใช้สำหรับวิธีการชำระเงินที่ผู้ขายระบุ การดำเนินการต้องระบุชื่อที่แสดงของวิธีการชำระเงินด้วย
| Enum | |
|---|---|
PAYMENT_TYPE_UNSPECIFIED | 
                รูปแบบการชำระเงินที่ไม่ได้ระบุ | 
PAYMENT_CARD | 
                บัตรเครดิต/บัตรเดบิตหรือบัตรแบบชำระเงินล่วงหน้า | 
BANK | 
                วิธีการชำระเงินคือบัญชีธนาคาร | 
LOYALTY_PROGRAM | 
                วิธีการชำระเงินคือโปรแกรมสะสมคะแนน | 
CASH | 
                วิธีการชำระเงินเป็นเงินสด | 
GIFT_CARD | 
                วิธีการชำระเงินคือบัตรของขวัญ | 
WALLET | 
                Wallet ของบุคคลที่สาม เช่น PayPal | 
PaymentMethodProvenance
แสดงแหล่งที่มาของวิธีการชำระเงินที่ใช้สำหรับธุรกรรม
| Enum | |
|---|---|
PAYMENT_METHOD_PROVENANCE_UNSPECIFIED | 
                ไม่ได้ระบุแหล่งที่มา | 
PAYMENT_METHOD_PROVENANCE_GOOGLE | 
                แหล่งที่มาคือ Google | 
PAYMENT_METHOD_PROVENANCE_MERCHANT | 
                แหล่งที่มาคือผู้ขาย | 
โปรโมชัน
โปรโมชัน/ข้อเสนอที่เพิ่มลงในรถเข็น
| การแสดง JSON | |
|---|---|
{ "coupon": string }  | 
              |
| ช่อง | |
|---|---|
coupon | 
                
                   
 ต้องระบุ: รหัสคูปองที่ใช้กับข้อเสนอนี้  | 
              
PurchaseOrderExtension
ส่วนขยายคำสั่งซื้อสำหรับประเภทธุรกิจการซื้อ คุณสมบัติเหล่านี้จะมีผลกับรายการโฆษณาทั้งหมดในคำสั่งซื้อ เว้นแต่จะมีการลบล้างในรายการโฆษณา
| การแสดง JSON | |
|---|---|
{ "status": enum (  | 
              |
| ช่อง | |
|---|---|
status | 
                
                   
 ต้องระบุ: สถานะโดยรวมสำหรับคำสั่งซื้อ  | 
              
userVisibleStatusLabel | 
                
                   
 ป้ายกำกับ/สตริงที่ผู้ใช้เห็นสำหรับสถานะ ความยาวสูงสุดคือ 50 อักขระ  | 
              
type | 
                
                   
 ต้องระบุ: ประเภทของการซื้อ  | 
              
returnsInfo | 
                
                   
 ข้อมูลการคืนสินค้าสำหรับคำสั่งซื้อ  | 
              
fulfillmentInfo | 
                
                   
 ข้อมูลการดำเนินการสำหรับคำสั่งซื้อ  | 
              
purchaseLocationType | 
                
                   
 สถานที่ซื้อ (ในร้าน / ออนไลน์)  | 
              
errors[] | 
                
                   
 ไม่บังคับ: ข้อผิดพลาดเนื่องจากคำสั่งซื้อนี้ถูกปฏิเสธ  | 
              
extension | 
                
                   
 ฟิลด์พิเศษใดๆ ที่แลกเปลี่ยนระหว่างผู้ขายกับ Google หมายเหตุ: เราไม่แนะนำให้ใช้ส่วนขยายนี้ พิจารณาข้อใดข้อหนึ่งต่อไปนี้ตามกรณีการใช้งาน/สถานการณ์ 1. กำหนดฟิลด์ใน PurchaseOrderExtension หากสามารถนำไปใช้สำหรับ Use Case อื่นๆ (เช่น ความสามารถ/ฟังก์ชันทั่วไป) 2. ใช้ประเภทธุรกิจ_ส่วนขยายหากเฉพาะเจาะจงสำหรับกรณีการใช้งาน/ฟีเจอร์ที่กำหนดเองที่ไม่ใช่ทั่วไป ออบเจ็กต์ที่มีช่องประเภทที่กำหนดเอง ช่องเพิ่มเติม   | 
              
PurchaseLocationType
ประเภทสถานที่ของการซื้อ
| Enum | |
|---|---|
UNSPECIFIED_LOCATION | 
                ค่าที่ไม่รู้จัก | 
ONLINE_PURCHASE | 
                การซื้อทั้งหมดที่ซื้อทางออนไลน์ | 
INSTORE_PURCHASE | 
                การซื้อในร้านค้าทั้งหมด | 
PurchaseError
ข้อผิดพลาดที่อาจปฏิเสธใบสั่งซื้อได้
| การแสดง JSON | |
|---|---|
{ "type": enum (  | 
              |
| ช่อง | |
|---|---|
type | 
                
                   
 ต้องระบุ: ข้อมูลนี้เป็นเหตุผลอย่างละเอียดที่ผู้ขายปฏิเสธคำสั่งซื้อ  | 
              
description | 
                
                   
 คำอธิบายข้อผิดพลาดเพิ่มเติม  | 
              
entityId | 
                
                   
 รหัสเอนทิตีที่สอดคล้องกับข้อผิดพลาด ตัวอย่างนี้อาจสอดคล้องกับ LineItemId / ItemOptionId  | 
              
updatedPrice | 
                
                   
 เกี่ยวข้องในกรณีของข้อผิดพลาดประเภท PRICE_CHANGED / INCORRECT_PRICE  | 
              
availableQuantity | 
                
                   
 จำนวนสินค้าที่พร้อมจำหน่ายในขณะนี้ ใช้ได้ในกรณี AVAILABILITY_CHANGED  | 
              
ErrorType
ประเภทข้อผิดพลาดที่เป็นไปได้
| Enum | |
|---|---|
ERROR_TYPE_UNSPECIFIED | 
                ข้อผิดพลาดที่ไม่รู้จัก | 
NOT_FOUND | 
                ไม่พบเอนทิตี ซึ่งอาจเป็น Item, FulfillmentOption, promotion ต้องระบุรหัสเอนทิตี | 
INVALID | 
                ข้อมูลเอนทิตีไม่ถูกต้อง อาจเป็น Item, FulfillmentOption, Promotion ต้องระบุรหัสเอนทิตี | 
AVAILABILITY_CHANGED | 
                สินค้าไม่พร้อมจำหน่าย หรือมีสินค้าไม่เพียงพอที่จะดำเนินการตามคำขอ ต้องระบุรหัสเอนทิตี | 
PRICE_CHANGED | 
                ราคาสินค้าแตกต่างจากราคาในเอนทิตีสินค้า ต้องระบุรหัสเอนทิตีและราคาที่อัปเดต | 
INCORRECT_PRICE | 
                ข้อผิดพลาดด้านราคาในส่วนค่าธรรมเนียม ยอดรวม ต้องระบุรหัสเอนทิตีและราคาที่อัปเดต | 
REQUIREMENTS_NOT_MET | 
                ไม่เป็นไปตามข้อจำกัดสำหรับการรับคำสั่งซื้อ - ขนาดตะกร้าขั้นต่ำ ฯลฯ | 
TOO_LATE | 
                FulfillmentOption หมดอายุแล้ว | 
NO_CAPACITY | 
                ไม่มีความจุที่ใช้ได้ ใช้รหัสข้อผิดพลาดนี้หากไม่มีประเภทข้อผิดพลาดแบบละเอียดที่เกี่ยวข้อง | 
NO_COURIER_AVAILABLE | 
                ไม่พบผู้ให้บริการจัดส่ง ประเภทข้อผิดพลาดแบบละเอียดที่อาจจัดอยู่ในหมวดหมู่ NO_CAPACITY | 
INELIGIBLE | 
                ผู้ใช้ไม่มีสิทธิ์สั่งซื้อ (อยู่ในรายการที่ไม่อนุญาต) | 
OUT_OF_SERVICE_AREA | 
                ไม่สามารถส่งไปยังที่อยู่ที่ขอได้เนื่องจากกฎเกี่ยวกับพรมแดนและอื่นๆ | 
CLOSED | 
                ร้านอาหารปิดทำการในช่วงเวลาสั่งอาหาร | 
PROMO_NOT_APPLICABLE | 
                รหัสข้อผิดพลาดทั่วไปสำหรับตรวจจับกรณีทั้งหมดของการไม่ใช้รหัสโปรโมชัน หากไม่มีข้อใดที่เหมาะสม เพิ่มรหัสโปรโมชันเป็นรหัสเอนทิตี | 
PROMO_NOT_RECOGNIZED | 
                พาร์ทเนอร์ไม่รู้จักรหัสคูปอง เพิ่มรหัสโปรโมชันเป็นรหัสเอนทิตี | 
PROMO_EXPIRED | 
                สมัครไม่ได้เนื่องจากโปรโมชันหมดอายุแล้ว เพิ่มรหัสโปรโมชันเป็นรหัสเอนทิตี | 
PROMO_USER_INELIGIBLE | 
                ผู้ใช้ปัจจุบันไม่มีสิทธิ์รับคูปองนี้ เพิ่มรหัสโปรโมชันเป็นรหัสเอนทิตี | 
PROMO_ORDER_INELIGIBLE | 
                คำสั่งซื้อปัจจุบันไม่มีสิทธิ์ใช้คูปองนี้ เพิ่มรหัสโปรโมชันเป็นรหัสเอนทิตี | 
UNAVAILABLE_SLOT | 
                ช่วงเวลาการสั่งจองล่วงหน้าไม่พร้อมใช้งาน | 
FAILED_PRECONDITION | 
                ไม่เป็นไปตามข้อจำกัดสำหรับการรับคำสั่งซื้อ - ขนาดตะกร้าขั้นต่ำ ฯลฯ | 
PAYMENT_DECLINED | 
                การชำระเงินไม่ถูกต้อง | 
MERCHANT_UNREACHABLE | 
                ไม่สามารถเข้าถึงผู้ขายได้ ซึ่งจะมีประโยชน์เมื่อพาร์ทเนอร์เป็นผู้รวบรวมข้อมูลและไม่สามารถเข้าถึงผู้ขายได้ | 
ACCOUNT_LINKING_FAILED | 
                ผู้ขายพยายามลิงก์บัญชี Google ของผู้ใช้กับบัญชีในระบบ แต่พบข้อผิดพลาดขณะดำเนินการ | 
TicketOrderExtension
สั่งซื้อเนื้อหาสำหรับคำสั่งซื้อตั๋ว เช่น ภาพยนตร์ กีฬา ฯลฯ
| การแสดง JSON | |
|---|---|
{
  "ticketEvent": {
    object ( | 
              |
| ช่อง | |
|---|---|
ticketEvent | 
                
                   
 มีการใช้เหตุการณ์กับตั๋วรายการโฆษณาทั้งหมด  | 
              
TicketEvent
แสดงเหตุการณ์เดียว
| การแสดง JSON | |
|---|---|
{ "type": enum (  | 
              |
| ช่อง | |
|---|---|
type | 
                
                   
 ต้องระบุ: ประเภทตั๋วกิจกรรม เช่น ภาพยนตร์ คอนเสิร์ต  | 
              
name | 
                
                   
 ต้องระบุ: ชื่อเหตุการณ์ ตัวอย่างเช่น หากกิจกรรมเป็นภาพยนตร์ ก็ควรเป็นชื่อภาพยนตร์  | 
              
description | 
                
                   
 คำอธิบายกิจกรรม  | 
              
url | 
                
                   
 URL ไปยังข้อมูลกิจกรรม  | 
              
location | 
                
                   
 สถานที่ที่จัดกิจกรรมหรือองค์กรตั้งอยู่  | 
              
eventCharacters[] | 
                
                   
 ตัวละครที่เกี่ยวข้องกับกิจกรรมนี้ อาจเป็นผู้กำกับหรือนักแสดงกิจกรรมภาพยนตร์ หรือผู้แสดงคอนเสิร์ต เป็นต้น  | 
              
startDate | 
                
                   
 เวลาเริ่มต้น  | 
              
endDate | 
                
                   
 เวลาสิ้นสุด  | 
              
doorTime | 
                
                   
 เวลาเริ่มงาน ซึ่งอาจต่างจากเวลาเริ่มต้นของกิจกรรม เช่น กิจกรรมเริ่มเวลา 9.00 น. แต่เริ่มงานเวลา 8.30 น.  | 
              
ประเภท
ประเภทของเหตุการณ์
| Enum | |
|---|---|
EVENT_TYPE_UNKNOWN | 
                ประเภทเหตุการณ์ที่ไม่รู้จัก | 
MOVIE | 
                ภาพยนตร์ | 
CONCERT | 
                คอนเสิร์ต | 
SPORTS | 
                กีฬา | 
EventCharacter
อักขระเหตุการณ์ 1 ตัว เช่น ผู้จัดงาน นักแสดง ฯลฯ
| การแสดง JSON | |
|---|---|
{ "type": enum (  | 
              |
| ช่อง | |
|---|---|
type | 
                
                   
 ประเภทอักขระของเหตุการณ์ เช่น นักแสดงหรือผู้กำกับ  | 
              
name | 
                
                   
 ชื่อตัวละคร  | 
              
image | 
                
                   
 รูปภาพของตัวละคร  | 
              
ประเภท
ประเภทอักขระ
| Enum | |
|---|---|
TYPE_UNKNOWN | 
                ประเภทที่ไม่รู้จัก | 
ACTOR | 
                ผู้ดำเนินการ | 
PERFORMER | 
                ผู้แสดง | 
DIRECTOR | 
                ผู้กำกับ | 
ORGANIZER | 
                ผู้จัด | 
UserNotification
การแจ้งเตือนผู้ใช้ที่ไม่บังคับที่จะแสดงเป็นส่วนหนึ่งของการอัปเดตคำสั่งซื้อ
| การแสดง JSON | |
|---|---|
{ "title": string, "text": string }  | 
              |
| ช่อง | |
|---|---|
title | 
                
                   
 ชื่อการแจ้งเตือนผู้ใช้ ความยาวสูงสุดคือ 30 อักขระ  | 
              
text | 
                
                   
 เนื้อหาของการแจ้งเตือน ความยาวสูงสุดคือ 100 อักขระ  | 
              
NextScene
แสดงฉากที่จะดำเนินการถัดไป
| การแสดง JSON | |
|---|---|
{ "name": string }  | 
              |
| ช่อง | |
|---|---|
name | 
                
                   
 ชื่อฉากที่จะดำเนินการถัดไป  | 
              
เซสชัน
มีข้อมูลของเซสชันการสนทนาปัจจุบัน
| การแสดง JSON | |
|---|---|
{
  "id": string,
  "params": {
    string: value,
    ...
  },
  "typeOverrides": [
    {
      object ( | 
              |
| ช่อง | |
|---|---|
id | 
                
                   
 ต้องระบุ รหัสที่ไม่ซ้ำกันทั่วโลกของเซสชันการสนทนาปัจจุบัน ช่องนี้เป็นแบบอ่านอย่างเดียว  | 
              
params | 
                
                   
 ต้องระบุ รายการพารามิเตอร์ทั้งหมดที่รวบรวมจากแบบฟอร์มและ Intent ระหว่างเซสชัน คีย์คือชื่อพารามิเตอร์ พารามิเตอร์ที่กำหนดไว้ที่นี่จะรวมเข้ากับพารามิเตอร์ที่กำหนดไว้แล้วในเซสชัน ระบบจะนำพารามิเตอร์ที่มีค่า Null ออกจากเซสชัน ดูเอกสารประกอบเกี่ยวกับพื้นที่เก็บข้อมูลเซสชันที่ https://developers.google.com/assistant/conversational/storage-session ออบเจ็กต์ที่มีรายการคู่   | 
              
typeOverrides[] | 
                
                   
 ไม่บังคับ ประเภทที่กำหนดขอบเขตเฉพาะเซสชัน การกำหนดประเภทเซสชันเป็นส่วนเสริมหรือแทนที่ประเภทที่มีอยู่ได้ ชื่อประเภทต้องไม่ซ้ำกัน  | 
              
languageCode | 
                
                   
 ภาษาของเซสชันการสนทนาปัจจุบัน เป็นไปตามรหัสภาษา IETF BCP-47 http://www.rfc-editor.org/rfc/bcp/bcp47.txt ซึ่งอาจแตกต่างจากภาษาของผู้ใช้หากการดำเนินการใช้ฟีเจอร์หลายภาษา ตัวอย่างเช่น เมื่อมีการตั้งค่าเครื่องจัดการ_response.expected.language_code ระบบจะเปลี่ยนภาษาการสนทนาสำหรับการเลี้ยวทั้งหมดหลังจากนั้น ซึ่งจะแสดงในช่องนี้  | 
              
TypeOverride
แทนการลบล้างสำหรับประเภท
| การแสดง JSON | |
|---|---|
{ "name": string, "mode": enum (  | 
              |
| ช่อง | |
|---|---|
name | 
                
                   
 ต้องระบุ ชื่อของประเภทที่จะเสริมหรือลบล้าง  | 
              
mode | 
                
                   
 ต้องระบุ วิธีผสานประเภทนี้กับค่าประเภทอื่น  | 
              
synonym | 
                
                   
  | 
              
TypeOverrideMode
ประเภทของการแก้ไขสำหรับประเภทเอนทิตีของเซสชัน
| Enum | |
|---|---|
TYPE_UNSPECIFIED | 
                ไม่ได้ระบุ ไม่ควรใช้ค่านี้ | 
TYPE_REPLACE | 
                คำจำกัดความของประเภทในการตอบกลับนี้จะแทนที่คำจำกัดความของประเภทที่กำหนดไว้ก่อนหน้านี้ | 
TYPE_MERGE | 
                คำจำกัดความของประเภทในคำตอบนี้จะผสานกับคำจำกัดความของประเภทที่กำหนดไว้ก่อนหน้านี้ คําจํากัดความประเภทใหม่จะเขียนทับคําจํากัดความประเภทที่มีอยู่ | 
SynonymType
แสดงประเภทที่มีคำพ้องความหมาย
| การแสดง JSON | |
|---|---|
{
  "entries": [
    {
      object ( | 
              |
| ช่อง | |
|---|---|
entries[] | 
                
                   
 ต้องระบุ รายการรายการสำหรับประเภทคำพ้องความหมาย  | 
              
รายการ
แสดงรายการสำหรับประเภทคำพ้องความหมาย
| การแสดง JSON | |
|---|---|
{
  "name": string,
  "synonyms": [
    string
  ],
  "display": {
    object ( | 
              |
| ช่อง | |
|---|---|
name | 
                
                   
 ต้องระบุ ชื่อของรายการ (เช่น "จักรยาน") รายการในช่องนี้ต้องรวมอยู่ในช่องคำพ้องความหมายที่ซ้ำกัน จึงจะรับพิจารณาว่าเป็นค่าประเภทที่ถูกต้อง  | 
              
synonyms[] | 
                
                   
 ต้องระบุ รายการคำพ้องความหมายสำหรับข้อความ (เช่น "จักรยาน", "จักรยาน")  | 
              
display | 
                
                   
 ไม่บังคับ แสดงข้อมูลของรายการ  | 
              
EntryDisplay
| การแสดง JSON | |
|---|---|
{ "title": string, "description": string, "image": { object (  | 
              |
| ช่อง | |
|---|---|
title | 
                
                   
 ต้องระบุ ชื่อของสินค้า เมื่อแตะ ข้อความนี้จะโพสต์กลับไปที่การสนทนาแบบคำต่อคำราวกับว่าผู้ใช้ได้พิมพ์ลงไป แต่ละชื่อต้องไม่ซ้ำกันในชุดรายการคอลเล็กชัน  | 
              
description | 
                
                   
 ไม่บังคับ ข้อความเนื้อหาของการ์ด  | 
              
image | 
                
                   
 ไม่บังคับ รูปภาพที่จะแสดง  | 
              
footer | 
                
                   
 ไม่บังคับ ข้อความส่วนท้ายสำหรับรายการคอลเล็กชันการเรียกดู แสดงใต้คำอธิบาย ข้อความบรรทัดเดียวที่ตัดให้สั้นลงด้วยจุดไข่ปลา  | 
              
openUrl | 
                
                   
 URL ของเอกสารที่เชื่อมโยงกับรายการภาพสไลด์ จำเป็นสำหรับการเรียกดูภาพสไลด์  | 
              
ผู้ใช้
แสดงถึงผู้ใช้ที่ส่งคำขอไปยังการดำเนินการ
| การแสดง JSON | |
|---|---|
{ "locale": string, "params": { string: value, ... }, "accountLinkingStatus": enum (  | 
              |
| ช่อง | |
|---|---|
locale | 
                
                   
 การตั้งค่าภาษาหลักของผู้ใช้ที่ส่งคำขอ เป็นไปตามรหัสภาษา IETF BCP-47 http://www.rfc-editor.org/rfc/bcp/bcp47.txt อย่างไรก็ตาม จะไม่มีแท็กย่อยของสคริปต์รวมอยู่ด้วย  | 
              
params | 
                
                   
 ไม่บังคับ รายการพารามิเตอร์ทั้งหมดที่เชื่อมโยงกับผู้ใช้ปัจจุบัน ดูเอกสารเกี่ยวกับพื้นที่เก็บข้อมูลของผู้ใช้ได้ที่ https://developers.google.com/assistant/conversational/storage-user ออบเจ็กต์ที่มีรายการคู่   | 
              
accountLinkingStatus | 
                
                   
 บัญชีผู้ใช้ลิงก์กับแอปหรือไม่  | 
              
verificationStatus | 
                
                   
 ระบุสถานะการยืนยันของผู้ใช้  | 
              
lastSeenTime | 
                
                   
 การประทับเวลาการโต้ตอบล่าสุดกับผู้ใช้รายนี้ ระบบจะละช่องนี้ไว้หากผู้ใช้ไม่เคยโต้ตอบกับตัวแทนมาก่อน การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง:   | 
              
engagement | 
                
                   
 การมีส่วนร่วมของผู้ใช้ปัจจุบัน รวมถึงการสมัครใช้บริการ Intent  | 
              
packageEntitlements[] | 
                
                   
 การให้สิทธิ์ของผู้ใช้ที่เกี่ยวข้องกับแพ็กเกจ Android ที่เชื่อมโยงกับการดำเนินการปัจจุบัน  | 
              
permissions[] | 
                
                   
 มีสิทธิ์ที่ผู้ใช้มอบให้สำหรับการดำเนินการนี้  | 
              
AccountLinkingStatus
ระบุว่าผู้ใช้ปลายทางลิงก์บัญชีกับแอปนี้หรือไม่ ดูเอกสารการลิงก์บัญชีที่ https://developers.google.com/assistant/identity
| Enum | |
|---|---|
ACCOUNT_LINKING_STATUS_UNSPECIFIED | 
                ไม่รู้จัก | 
NOT_LINKED | 
                ผู้ใช้ยังไม่ได้ลิงก์บัญชีกับแอปนี้ | 
LINKED | 
                ผู้ใช้ได้ลิงก์บัญชีกับแอปนี้ | 
UserVerificationStatus
ระบุว่า Google ได้ยืนยันผู้ใช้แล้วหรือไม่ สถานะ "ยืนยันแล้ว" บ่งบอกว่าคุณบันทึกข้อมูลในการสนทนาต่างๆ ได้โดยใช้ช่องพารามิเตอร์หรือการลิงก์บัญชี
| Enum | |
|---|---|
USER_VERIFICATION_STATUS_UNSPECIFIED | 
                ไม่รู้จัก | 
GUEST | 
                ผู้ใช้ที่เป็นผู้มาเยือน | 
VERIFIED | 
                ผู้ใช้ที่ผ่านการยืนยัน | 
การมีส่วนร่วม
ให้ข้อมูลเพิ่มเติมแบบอ่านอย่างเดียวเกี่ยวกับกลไกการมีส่วนร่วมที่ผู้ใช้ปัจจุบันลงทะเบียนไว้ ตัวอย่างเช่น การทราบความตั้งใจที่ผู้ใช้สมัครใช้บริการแล้วอาจเป็นประโยชน์เพื่อหลีกเลี่ยงการขอให้ผู้ใช้สมัครใช้บริการด้วยความตั้งใจเดิมอีก เช่น ระบบสามารถใช้ข้อมูลนี้เพื่อกำหนดเส้นทางไปยังฉากตามเงื่อนไขเพื่อตั้งค่า DailyUpdates หรือ PushNotifications เฉพาะในกรณีที่ผู้ใช้ยังไม่ได้สมัครใช้บริการ ดูเอกสารเกี่ยวกับการมีส่วนร่วมของผู้ใช้ที่ https://developers.google.com/assistant/engagement
| การแสดง JSON | |
|---|---|
{ "pushNotificationIntents": [ { object (  | 
              |
| ช่อง | |
|---|---|
pushNotificationIntents[] | 
                
                   
 มีรายการของ Intent ที่ผู้ใช้เปิดใช้ข้อความ Push ไว้  | 
              
dailyUpdateIntents[] | 
                
                   
 มีรายการ Intent ที่ผู้ใช้เปิดใช้การอัปเดตรายวัน  | 
              
IntentSubscription
อธิบาย IntentSubscription ที่มีอยู่
| การแสดง JSON | |
|---|---|
{ "intent": string, "contentTitle": string }  | 
              |
| ช่อง | |
|---|---|
intent | 
                
                   
 ชื่อของ Intent ที่สมัครใช้บริการ  | 
              
contentTitle | 
                
                   
 คำอธิบายสั้นๆ ของการสมัครใช้บริการ ซึ่งจะใช้เป็นป้ายกำกับของการแจ้งเตือนและเมื่อ Assistant ขอสิทธิ์จากผู้ใช้  | 
              
PackageEntitlements
รายการการให้สิทธิ์ของผู้ใช้ที่เกี่ยวข้องกับชื่อแพ็กเกจ ดูเอกสารประกอบเกี่ยวกับธุรกรรมสินค้าดิจิทัลที่ https://developers.google.com/assistant/transactions/digital/dev-guide-digital-non-consumables
| การแสดง JSON | |
|---|---|
{
  "packageName": string,
  "entitlements": [
    {
      object ( | 
              |
| ช่อง | |
|---|---|
packageName | 
                
                   
 ชื่อแพ็กเกจ Android ที่ระบุในแพ็กเกจการดำเนินการ  | 
              
entitlements[] | 
                
                   
 การให้สิทธิ์ของผู้ใช้สำหรับแพ็กเกจที่ระบุ  | 
              
การให้สิทธิ์
กำหนดการให้สิทธิ์ดิจิทัลของผู้ใช้
| การแสดง JSON | |
|---|---|
{ "sku": string, "skuType": enum (  | 
              |
| ช่อง | |
|---|---|
sku | 
                
                   
 SKU ของผลิตภัณฑ์ ชื่อแพ็กเกจสำหรับแอปที่ต้องซื้อ คำต่อท้ายของ Finsky docid สำหรับการซื้อในแอปและการสมัครใช้บริการในแอป จับคู่ getSku() ใน Play InApp Billing API ดูเอกสารประกอบการเรียกเก็บเงินในแอปของ Play ได้ที่ https://developer.android.com/google/play/billing  | 
              
skuType | 
                
                   
 ประเภทของ SKU  | 
              
inAppDetails | 
                
                   
 นำเสนอสำหรับการซื้อในแอปและการสมัครใช้บริการในแอปเท่านั้น  | 
              
SkuType
| Enum | |
|---|---|
SKU_TYPE_UNSPECIFIED | 
                |
IN_APP | 
                ทำการซื้อในแอป | 
SUBSCRIPTION | 
                การสมัครใช้บริการ | 
APP | 
                แอปที่ต้องซื้อ | 
SignedData
| การแสดง JSON | |
|---|---|
{ "inAppPurchaseData": { object }, "inAppDataSignature": string }  | 
              |
| ช่อง | |
|---|---|
inAppPurchaseData | 
                
                   
 มีข้อมูลการซื้อในแอปทั้งหมดในรูปแบบ JSON ดูรายละเอียดในตารางที่ 6 ของ https://developer.android.com/google/play/billing/billing_reference.html  | 
              
inAppDataSignature | 
                
                   
 ตรงกับ IN_APP_DATA_SIGNATURE จากเมธอด getPurchases() ใน Play InApp Billing API  | 
              
สิทธิ์
ค่าที่เป็นไปได้สำหรับสิทธิ์
| Enum | |
|---|---|
PERMISSION_UNSPECIFIED | 
                สิทธิ์ที่ไม่ได้ระบุ | 
DEVICE_PRECISE_LOCATION | 
                ขอตำแหน่งที่แน่นอนของผู้ใช้ ละติจูด/ลองจิจูด และที่อยู่ที่จัดรูปแบบ | 
DEVICE_COARSE_LOCATION | 
                ขอตำแหน่งคร่าวๆ รหัสไปรษณีย์ เมือง และรหัสประเทศของผู้ใช้ | 
UPDATE | 
                ขอสิทธิ์เพื่อส่งการอัปเดต โปรดดูที่ https://developers.google.com/assistant/engagement/daily | 
เคหสถาน
แสดงโครงสร้าง HomeGraph ที่มีอุปกรณ์เป้าหมายของผู้ใช้
| การแสดง JSON | |
|---|---|
{ "params": { string: value, ... } }  | 
              |
| ช่อง | |
|---|---|
params | 
                
                   
 ไม่บังคับ รายการพารามิเตอร์ที่เชื่อมโยงกับโครงสร้าง HomeGraph ที่มีอุปกรณ์เป้าหมายอยู่ ดูเอกสารเกี่ยวกับพื้นที่เก็บข้อมูลในบ้านได้ที่ https://developers.google.com/assistant/conversational/storage-home ออบเจ็กต์ที่มีรายการคู่   | 
              
อุปกรณ์
แสดงอุปกรณ์ที่ผู้ใช้ใช้เพื่อส่งคำขอไปยังการดำเนินการ
| การแสดง JSON | |
|---|---|
{ "capabilities": [ enum (  | 
              |
| ช่อง | |
|---|---|
capabilities[] | 
                
                   
 ต้องระบุ ความสามารถของอุปกรณ์ในการส่งคำขอไปยังการดำเนินการ  | 
              
currentLocation | 
                
                   
 ไม่บังคับ ตำแหน่งอุปกรณ์ของผู้ใช้ โปรดทราบว่าระบบจะป้อนข้อมูลนี้หลังจากผู้ใช้ปลายทางให้สิทธิ์เข้าถึงตำแหน่งแล้วเท่านั้น ดูข้อความตำแหน่งเพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับการตั้งค่าช่องตามสิทธิ์คร่าวๆ กับสิทธิ์แบบละเอียด ดูเอกสารเกี่ยวกับสิทธิ์ที่ https://developers.google.com/assistant/conversational/permissions  | 
              
timeZone | 
                
                   
 ไม่บังคับ เขตเวลาที่เชื่อมโยงกับอุปกรณ์ไคลเอ็นต์ ซึ่งสามารถใช้เพื่อแก้ไขค่าวันที่และเวลา  | 
              
ความสามารถ
ความสามารถของแพลตฟอร์มของอุปกรณ์ ณ เวลาที่ขอ
| Enum | |
|---|---|
UNSPECIFIED | 
                ความสามารถของอุปกรณ์ที่ไม่ระบุ | 
SPEECH | 
                อุปกรณ์พูดคุยกับผู้ใช้ผ่านการอ่านออกเสียงข้อความหรือ SSML ได้ | 
RICH_RESPONSE | 
                อุปกรณ์สามารถแสดงคำตอบที่สมบูรณ์ เช่น การ์ด รายการ และตาราง | 
LONG_FORM_AUDIO | 
                อุปกรณ์เล่นสื่อเสียงแบบยาวได้ เช่น เพลงและพอดแคสต์ | 
INTERACTIVE_CANVAS | 
                อุปกรณ์แสดงการตอบกลับแคนวาสแบบอินเทอร์แอกทีฟได้ | 
WEB_LINK | 
                อุปกรณ์ใช้เว็บลิงก์ในคำตอบที่เป็นสื่อสมบูรณ์เพื่อเปิดเว็บเบราว์เซอร์ได้ | 
HOME_STORAGE | 
                อุปกรณ์รองรับการบันทึกและดึงข้อมูลพื้นที่เก็บข้อมูลในบ้าน | 
ตำแหน่ง
คอนเทนเนอร์ที่แสดงสถานที่ตั้ง
| การแสดง JSON | |
|---|---|
{ "coordinates": { object (  | 
              |
| ช่อง | |
|---|---|
coordinates | 
                
                   
 พิกัดทางภูมิศาสตร์ ต้องมีสิทธิ์ [DEVICE_PRECISE_LOCATION]  | 
              
postalAddress | 
                
                   
 ที่อยู่ทางไปรษณีย์ ต้องมีสิทธิ์ [DEVICE_PRECISE_LOCATION] หรือ [DEVICE_COARSE_LOCATION] เมื่อให้สิทธิ์เข้าถึงตำแหน่งคร่าวๆ แล้ว จะมีเพียง "รหัสไปรษณีย์" เท่านั้น และ "locality" จะมีการป้อนข้อมูลในฟิลด์ต่างๆ สิทธิ์เข้าถึงตําแหน่งที่แน่นอนจะแสดงช่องเพิ่มเติม เช่น "administrativeArea" และ "addressLines"  | 
              
TimeZone
แสดงเขตเวลาจากฐานข้อมูลเขตเวลาของ IANA
| การแสดง JSON | |
|---|---|
{ "id": string, "version": string }  | 
              |
| ช่อง | |
|---|---|
id | 
                
                   
 เขตเวลาของฐานข้อมูลเขตเวลา IANA เช่น "America/New_York"  | 
              
version | 
                
                   
 ไม่บังคับ หมายเลขเวอร์ชันฐานข้อมูลเขตเวลาของ IANA เช่น "2019a"  | 
              
บริบท
มีข้อมูลบริบทเมื่อผู้ใช้ทำการค้นหา บริบทดังกล่าวรวมถึงแต่ไม่จำกัดเพียงข้อมูลเกี่ยวกับเซสชันสื่อที่มีการใช้งาน สถานะของเว็บแอป Canvas ฯลฯ
| การแสดง JSON | |
|---|---|
{ "media": { object (  | 
              |
| ช่อง | |
|---|---|
media | 
                
                   
 มีข้อมูลบริบทเกี่ยวกับเซสชันสื่อที่ใช้งานอยู่ในปัจจุบัน  | 
              
canvas | 
                
                   
 มีข้อมูลบริบทเกี่ยวกับ Canvas ปัจจุบัน  | 
              
MediaContext
มีข้อมูลบริบทเกี่ยวกับเซสชันสื่อที่ใช้งานอยู่ในปัจจุบัน
| การแสดง JSON | |
|---|---|
{ "progress": string, "index": integer }  | 
              |
| ช่อง | |
|---|---|
progress | 
                
                   
 ความคืบหน้าของสื่อของไฟล์สื่อที่ใช้งานอยู่ในปัจจุบัน ระยะเวลาเป็นวินาทีโดยมีเลขเศษส่วนไม่เกิน 9 หลัก สิ้นสุดด้วย "  | 
              
index | 
                
                   
 ดัชนีแบบ 0 ของไฟล์สื่อที่ใช้งานอยู่ในปัจจุบันในรายการไฟล์สื่อในการตอบกลับสื่อ  | 
              
CanvasContext
มีข้อมูลบริบทเกี่ยวกับ Canvas ปัจจุบัน
| การแสดง JSON | |
|---|---|
{ "state": value }  | 
              |
| ช่อง | |
|---|---|
state | 
                
                   
 ไม่บังคับ สถานะที่กำหนดโดยแอป 3P Interactive Canvas การตั้งค่านี้ตั้งไว้สำหรับคำขอเท่านั้น ไม่ใช่สำหรับการตอบกลับ ตัวอย่างเช่น หากนี่เป็นแอปสูตรอาหาร สถานะอาจเป็นค่าของ struct : { "current_page" : 5, "last_page" : 3, } ขนาดสูงสุดคือ 50 KB  | 
              
ที่คาดไว้
อธิบายความคาดหวังสำหรับการเปลี่ยนกล่องโต้ตอบครั้งถัดไป
| การแสดง JSON | |
|---|---|
{ "speech": [ string ] }  | 
              |
| ช่อง | |
|---|---|
speech[] | 
                
                   
 รายการวลีที่การดำเนินการนี้คาดหวังจากเสียงพูดของผู้ใช้สำหรับการให้น้ำหนักคำพูด มีวลีได้ไม่เกิน 1,000 รายการ หมายเหตุ: ช่องนี้มีความหมายเดียวกับ ExpectInput.speech_biasing_hints ใน API v2  |