- ทรัพยากร: ข้อความ
          
- การแสดง JSON
 - การ์ด
 - CardHeader
 - ImageStyle
 - Section
 - WidgetMarkup
 - TextParagraph
 - รูปภาพ
 - OnClick
 - FormAction
 - ActionParameter
 - OpenLink
 - KeyValue
 - ไอคอน
 - ปุ่ม
 - TextButton
 - ImageButton
 - CardAction
 - CardWithId
 - การ์ด
 - CardHeader
 - ImageType
 - Section
 - วิดเจ็ต
 - TextParagraph
 - TextSyntax
 - รูปภาพ
 - OnClick
 - การดำเนินการ
 - ActionParameter
 - LoadIndicator
 - การโต้ตอบ
 - OpenLink
 - OpenAs
 - OnClose
 - OverflowMenu
 - OverflowMenuItem
 - ไอคอน
 - MaterialIcon
 - DecoratedText
 - VerticalAlignment
 - ปุ่ม
 - สี
 - ประเภท
 - SwitchControl
 - ControlType
 - ButtonList
 - TextInput
 - ประเภท
 - คำแนะนำ
 - SuggestionItem
 - การตรวจสอบความถูกต้อง
 - InputType
 - SelectionInput
 - SelectionType
 - SelectionItem
 - PlatformDataSource
 - CommonDataSource
 - HostAppDataSourceMarkup
 - ChatClientDataSourceMarkup
 - SpaceDataSource
 - DateTimePicker
 - DateTimePickerType
 - ตัวคั่น
 - ตารางกริด
 - GridItem
 - ImageComponent
 - ImageCropStyle
 - ImageCropType
 - BorderStyle
 - BorderType
 - GridItemLayout
 - คอลัมน์
 - คอลัมน์
 - HorizontalSizeStyle
 - HorizontalAlignment
 - VerticalAlignment
 - วิดเจ็ต
 - ChipList
 - เลย์เอาต์
 - ชิป
 - ภาพหมุน
 - CarouselCard
 - NestedWidget
 - CollapseControl
 - DividerStyle
 - CardAction
 - CardFixedFooter
 - DisplayStyle
 - หมายเหตุ
 - AnnotationType
 - UserMentionMetadata
 - ประเภท
 - SlashCommandMetadata
 - ประเภท
 - RichLinkMetadata
 - RichLinkType
 - DriveLinkData
 - ChatSpaceLinkData
 - MeetSpaceLinkData
 - ประเภท
 - HuddleStatus
 - CalendarEventLinkData
 - CustomEmojiMetadata
 - ชุดข้อความ
 - ActionResponse
 - ResponseType
 - DialogAction
 - Dialog
 - ActionStatus
 - รหัส
 - UpdatedWidget
 - SelectionItems
 - SlashCommand
 - MatchedUrl
 - EmojiReactionSummary
 - DeletionMetadata
 - DeletionType
 - QuotedMessageMetadata
 - AttachedGif
 - AccessoryWidget
 
 - เมธอด
 
ทรัพยากร: ข้อความ
ข้อความในพื้นที่ใน Google Chat
| การแสดง JSON | 
|---|
{ "name": string, "sender": { object (  | 
              
| ช่อง | |
|---|---|
name | 
                
                   
 ตัวระบุ ชื่อทรัพยากรของข้อความ รูปแบบ:  โดย  หากตั้งค่ารหัสที่กำหนดเองเมื่อสร้างข้อความ คุณจะใช้รหัสนี้เพื่อระบุข้อความในคำขอได้โดยแทนที่   | 
              
sender | 
                
                   
 เอาต์พุตเท่านั้น ผู้ใช้ที่สร้างข้อความ หากแอป Chat ตรวจสอบสิทธิ์ในฐานะผู้ใช้ เอาต์พุตจะแสดงใน user   | 
              
createTime | 
                
                   
 ไม่บังคับ เปลี่ยนแปลงไม่ได้ สำหรับพื้นที่ทำงานที่สร้างใน Chat เวลาที่สร้างข้อความ ช่องนี้เป็นเอาต์พุตเท่านั้น ยกเว้นเมื่อใช้ในพื้นที่ทำงานโหมดการนำเข้า สำหรับพื้นที่ทำงานในโหมดการนำเข้า ให้ตั้งค่าฟิลด์นี้เป็นการประทับเวลาในอดีตที่สร้างข้อความในแหล่งที่มาเพื่อรักษาเวลาที่สร้างเดิมไว้  | 
              
lastUpdateTime | 
                
                   
 เอาต์พุตเท่านั้น เวลาที่ผู้ใช้แก้ไขข้อความล่าสุด หากไม่เคยมีการแก้ไขข้อความ ช่องนี้จะว่างเปล่า  | 
              
deleteTime | 
                
                   
 เอาต์พุตเท่านั้น เวลาที่ลบข้อความใน Google Chat หากไม่มีการลบข้อความ ช่องนี้จะว่างเปล่า  | 
              
text | 
                
                   
 ไม่บังคับ เนื้อหาข้อความแบบข้อความธรรมดา ลิงก์แรกไปยังรูปภาพ วิดีโอ หรือหน้าเว็บจะสร้างชิปตัวอย่าง นอกจากนี้ คุณยัง@พูดถึงผู้ใช้ Google Chat หรือทุกคนในพื้นที่ทำงานได้ด้วย ดูข้อมูลเกี่ยวกับการสร้างข้อความได้ที่ส่งข้อความ  | 
              
formattedText | 
                
                   
 เอาต์พุตเท่านั้น มีข้อความ  
 ดูข้อมูลเพิ่มเติมได้ที่ดูการจัดรูปแบบข้อความที่ส่งในข้อความ  | 
              
cards[] | 
                
                   
 เลิกใช้งานแล้ว: โปรดใช้  การ์ดแบบอินเทอร์แอกทีฟที่จัดรูปแบบแล้วและมีเนื้อหาหลากหลาย ซึ่งคุณสามารถใช้เพื่อแสดงองค์ประกอบ UI เช่น ข้อความที่จัดรูปแบบ ปุ่ม และรูปภาพที่คลิกได้ โดยปกติแล้วการ์ดจะแสดงใต้เนื้อหาข้อความแบบข้อความธรรมดา   | 
              
cardsV2[] | 
                
                   
 ไม่บังคับ อาร์เรย์ของการ์ด เฉพาะแอป Chat เท่านั้นที่สร้างการ์ดได้ หากแอป Chat ตรวจสอบสิทธิ์ในฐานะผู้ใช้ ข้อความจะมีการ์ดไม่ได้ ดูวิธีสร้างข้อความที่มีการ์ดได้ที่ส่งข้อความ ออกแบบและดูตัวอย่างการ์ดด้วยเครื่องมือสร้างการ์ด เปิดเครื่องมือสร้างการ์ด | 
              
annotations[] | 
                
                   
 เอาต์พุตเท่านั้น คำอธิบายประกอบสามารถเชื่อมโยงกับเนื้อหาข้อความที่เป็นข้อความธรรมดาหรือกับชิปที่ลิงก์ไปยังแหล่งข้อมูลของ Google Workspace เช่น Google เอกสารหรือชีตที่มี   | 
              
thread | 
                
                   
 ชุดข้อความที่ข้อความเป็นสมาชิก ดูตัวอย่างการใช้งานได้ที่เริ่มหรือตอบกลับชุดข้อความ  | 
              
space | 
                
                   
 เอาต์พุตเท่านั้น หากแอปใน Chat ตรวจสอบสิทธิ์ในฐานะผู้ใช้ เอาต์พุตจะแสดงเฉพาะใน space   | 
              
fallbackText | 
                
                   
 ไม่บังคับ คำอธิบายข้อความในรูปแบบข้อความธรรมดา ซึ่งใช้เมื่อแสดงการ์ดจริงไม่ได้ เช่น การแจ้งเตือนในอุปกรณ์เคลื่อนที่  | 
              
actionResponse | 
                
                   
 อินพุตเท่านั้น พารามิเตอร์ที่แอป Chat ใช้กำหนดค่าวิธีโพสต์คำตอบ  | 
              
argumentText | 
                
                   
 เอาต์พุตเท่านั้น เนื้อหาข้อความแบบข้อความธรรมดาโดยไม่มีการกล่าวถึงแอป Chat  | 
              
slashCommand | 
                
                   
 เอาต์พุตเท่านั้น ข้อมูลคำสั่งเครื่องหมายทับ (หากมี)  | 
              
attachment[] | 
                
                   
 ไม่บังคับ ไฟล์แนบที่ผู้ใช้อัปโหลด  | 
              
matchedUrl | 
                
                   
 เอาต์พุตเท่านั้น URL ใน   | 
              
threadReply | 
                
                   
 เอาต์พุตเท่านั้น เมื่อ  หากพื้นที่ทำงานไม่รองรับการตอบกลับในชุดข้อความ ช่องนี้จะเป็น   | 
              
clientAssignedMessageId | 
                
                   
 ไม่บังคับ รหัสที่กำหนดเองสำหรับข้อความ คุณสามารถใช้ฟิลด์เพื่อระบุข้อความ หรือเพื่อรับ ลบ หรืออัปเดตข้อความได้ หากต้องการตั้งค่ารหัสที่กำหนดเอง ให้ระบุฟิลด์   | 
              
emojiReactionSummaries[] | 
                
                   
 เอาต์พุตเท่านั้น รายการสรุปรีแอ็กชันด้วยอีโมจิในข้อความ  | 
              
privateMessageViewer | 
                
                   
 ไม่บังคับ เปลี่ยนแปลงไม่ได้ อินพุตสำหรับการสร้างข้อความ หรือเอาต์พุตเท่านั้น ผู้ใช้ที่ดูข้อความได้ เมื่อตั้งค่าแล้ว ข้อความจะเป็นแบบส่วนตัวและจะแสดงต่อผู้ใช้ที่ระบุและแอป Chat เท่านั้น หากต้องการรวมฟิลด์นี้ไว้ในคำขอ คุณต้องเรียกใช้ Chat API โดยใช้การตรวจสอบสิทธิ์แอป และละเว้นรายการต่อไปนี้ โปรดดูรายละเอียดที่หัวข้อส่งข้อความแบบส่วนตัว  | 
              
deletionMetadata | 
                
                   
 เอาต์พุตเท่านั้น ข้อมูลเกี่ยวกับข้อความที่ถูกลบ ระบบจะลบข้อความเมื่อตั้งค่า   | 
              
quotedMessageMetadata | 
                
                   
 ไม่บังคับ ข้อมูลเกี่ยวกับข้อความที่ข้อความอื่นอ้างอิง เมื่อสร้างข้อความ คุณสามารถอ้างอิงข้อความภายในชุดข้อความเดียวกัน หรืออ้างอิงข้อความรูทเพื่อสร้างข้อความรูทใหม่ได้ อย่างไรก็ตาม คุณจะยกคำตอบของข้อความจากชุดข้อความอื่นไม่ได้ เมื่ออัปเดตข้อความ คุณจะเพิ่มหรือแทนที่ฟิลด์  ดูตัวอย่างการใช้งานได้ที่อ้างอิงข้อความอื่น  | 
              
attachedGifs[] | 
                
                   
 เอาต์พุตเท่านั้น รูปภาพ GIF ที่แนบมากับข้อความ  | 
              
accessoryWidgets[] | 
                
                   
 ไม่บังคับ วิดเจ็ตแบบอินเทอร์แอกทีฟอย่างน้อย 1 รายการที่ปรากฏที่ด้านล่างของข้อความ คุณเพิ่มวิดเจ็ตอุปกรณ์เสริมลงในข้อความที่มีข้อความ การ์ด หรือทั้งข้อความและการ์ดได้ ไม่รองรับข้อความที่มีกล่องโต้ตอบ โปรดดูรายละเอียดที่หัวข้อเพิ่มวิดเจ็ตแบบอินเทอร์แอกทีฟที่ด้านล่างของข้อความ การสร้างข้อความด้วยวิดเจ็ตอุปกรณ์เสริมต้องใช้การตรวจสอบสิทธิ์แอป  | 
              
CardWithId
การ์ดในข้อความ Google Chat
เฉพาะแอป Chat เท่านั้นที่สร้างการ์ดได้ หากแอป Chat ตรวจสอบสิทธิ์ในฐานะผู้ใช้ ข้อความจะมีการ์ดไม่ได้
ออกแบบและดูตัวอย่างการ์ดด้วยเครื่องมือสร้างการ์ด
เปิดเครื่องมือสร้างการ์ด| การแสดง JSON | 
|---|
{
  "cardId": string,
  "card": {
    object ( | 
                
| ช่อง | |
|---|---|
cardId | 
                  
                     
 ต้องระบุหากข้อความมีการ์ดหลายใบ ตัวระบุที่ไม่ซ้ำกันสำหรับบัตรในข้อความ  | 
                
card | 
                  
                     
 การ์ด ขนาดสูงสุดคือ 32 KB  | 
                
หมายเหตุ
เอาต์พุตเท่านั้น คำอธิบายประกอบสามารถเชื่อมโยงกับเนื้อหาข้อความที่เป็นข้อความธรรมดาหรือกับชิปที่ลิงก์ไปยังแหล่งข้อมูลของ Google Workspace เช่น Google เอกสารหรือชีตที่มี startIndex และ length เป็น 0 หากต้องการเพิ่มการจัดรูปแบบพื้นฐานให้กับข้อความ ให้ดูจัดรูปแบบข้อความ
ตัวอย่างเนื้อหาข้อความแบบข้อความธรรมดา
Hello @FooBot how are you!"
ข้อมูลเมตาของคำอธิบายประกอบที่เกี่ยวข้อง
"annotations":[{
  "type":"USER_MENTION",
  "startIndex":6,
  "length":7,
  "userMention": {
    "user": {
      "name":"users/{user}",
      "displayName":"FooBot",
      "avatarUrl":"https://goo.gl/aeDtrS",
      "type":"BOT"
    },
    "type":"MENTION"
   }
}]
| การแสดง JSON | 
|---|
{ "type": enum (  | 
                
| ช่อง | |
|---|---|
type | 
                  
                     
 ประเภทของคำอธิบายประกอบนี้  | 
                
length | 
                  
                     
 ความยาวของสตริงย่อยในเนื้อความของข้อความแบบข้อความธรรมดาที่คำอธิบายประกอบนี้สอดคล้องด้วย หากไม่มี แสดงว่ามีความยาวเป็น 0  | 
                
startIndex | 
                  
                     
 ดัชนีเริ่มต้น (อิงตาม 0 รวม) ในเนื้อหาข้อความแบบข้อความธรรมดาที่คำอธิบายประกอบนี้สอดคล้อง  | 
                
ฟิลด์ Union metadata ข้อมูลเมตาเพิ่มเติมเกี่ยวกับคำอธิบายประกอบ metadata ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น | 
                |
userMention | 
                  
                     
 ข้อมูลเมตาของการกล่าวถึงผู้ใช้  | 
                
slashCommand | 
                  
                     
 ข้อมูลเมตาสำหรับคำสั่งเครื่องหมายทับ  | 
                
richLinkMetadata | 
                  
                     
 ข้อมูลเมตาสำหรับลิงก์สมบูรณ์  | 
                
customEmojiMetadata | 
                  
                     
 ข้อมูลเมตาสำหรับอีโมจิที่กำหนดเอง  | 
                
AnnotationType
ประเภทของคำอธิบายประกอบ
| Enum | |
|---|---|
ANNOTATION_TYPE_UNSPECIFIED | 
                  ค่าเริ่มต้นสำหรับ Enum อย่าใช้ | 
USER_MENTION | 
                  มีการกล่าวถึงผู้ใช้ | 
SLASH_COMMAND | 
                  มีการเรียกใช้คำสั่งเครื่องหมายทับ | 
RICH_LINK | 
                  คำอธิบายประกอบลิงก์สมบูรณ์ | 
CUSTOM_EMOJI | 
                  คำอธิบายประกอบอีโมจิที่กำหนดเอง | 
UserMentionMetadata
ข้อมูลเมตาของคำอธิบายประกอบสำหรับการพูดถึงผู้ใช้ (@)
| การแสดง JSON | 
|---|
{ "user": { object (  | 
                
| ช่อง | |
|---|---|
user | 
                  
                     
 ผู้ใช้ที่กล่าวถึง  | 
                
type | 
                  
                     
 ประเภทของการกล่าวถึงผู้ใช้  | 
                
ประเภท
| Enum | |
|---|---|
TYPE_UNSPECIFIED | 
                  ค่าเริ่มต้นสำหรับ Enum อย่าใช้ | 
ADD | 
                  เพิ่มผู้ใช้ไปยังพื้นที่ทำงาน | 
MENTION | 
                  พูดถึงผู้ใช้ในพื้นที่ทำงาน | 
SlashCommandMetadata
ข้อมูลเมตาของคำอธิบายประกอบสำหรับคำสั่งเครื่องหมายทับ (/)
| การแสดง JSON | 
|---|
{ "bot": { object (  | 
                
| ช่อง | |
|---|---|
bot | 
                  
                     
 แอป Chat ที่เรียกใช้คำสั่ง  | 
                
type | 
                  
                     
 ประเภทของคำสั่งเครื่องหมายทับ  | 
                
commandName | 
                  
                     
 ชื่อของคำสั่ง Slash ที่เรียกใช้  | 
                
commandId | 
                  
                     
 รหัสคำสั่งของคำสั่ง Slash ที่เรียกใช้  | 
                
triggersDialog | 
                  
                     
 ระบุว่าคำสั่งเครื่องหมายทับใช้สำหรับกล่องโต้ตอบหรือไม่  | 
                
ประเภท
| Enum | |
|---|---|
TYPE_UNSPECIFIED | 
                  ค่าเริ่มต้นสำหรับ Enum อย่าใช้ | 
ADD | 
                  เพิ่มแอป Chat ลงในพื้นที่ทำงาน | 
INVOKE | 
                  เรียกใช้คำสั่งเครื่องหมายทับในพื้นที่ทำงาน | 
RichLinkMetadata
ลิงก์ที่สมบูรณ์ไปยังแหล่งข้อมูล ลิงก์ Rich สามารถเชื่อมโยงกับเนื้อหาข้อความแบบข้อความธรรมดาหรือแสดงชิปที่ลิงก์ไปยังแหล่งข้อมูลของ Google Workspace เช่น Google เอกสารหรือชีตที่มี startIndex และ length เป็น 0
| การแสดง JSON | 
|---|
{ "uri": string, "richLinkType": enum (  | 
                
| ช่อง | |
|---|---|
uri | 
                  
                     
 URI ของลิงก์นี้  | 
                
richLinkType | 
                  
                     
 ประเภทริชลิงก์  | 
                
ฟิลด์ Union data ข้อมูลสำหรับแหล่งข้อมูลที่ลิงก์ data ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น | 
                |
driveLinkData | 
                  
                     
 ข้อมูลสำหรับลิงก์ไดรฟ์  | 
                
chatSpaceLinkData | 
                  
                     
 ข้อมูลสำหรับลิงก์พื้นที่ใน Chat  | 
                
meetSpaceLinkData | 
                  
                     
 ข้อมูลสำหรับลิงก์พื้นที่ Meet  | 
                
calendarEventLinkData | 
                  
                     
 ข้อมูลสำหรับลิงก์กิจกรรมในปฏิทิน  | 
                
RichLinkType
ประเภทริชลิงก์ อาจมีการเพิ่มประเภทอื่นๆ ในอนาคต
| Enum | |
|---|---|
RICH_LINK_TYPE_UNSPECIFIED | 
                  ค่าเริ่มต้นสำหรับ Enum อย่าใช้ | 
DRIVE_FILE | 
                  ประเภท Rich Link ของ Google ไดรฟ์ | 
CHAT_SPACE | 
                  ประเภทลิงก์ริชมีเดียของพื้นที่ใน Chat เช่น ชิปอัจฉริยะของพื้นที่ทำงาน | 
MEET_SPACE | 
                  ประเภทริชลิงก์ของข้อความ Meet เช่น ชิป Meet | 
CALENDAR_EVENT | 
                  ประเภทลิงก์ Rich ของข้อความในปฏิทิน เช่น ชิปปฏิทิน | 
DriveLinkData
ข้อมูลสำหรับลิงก์ Google ไดรฟ์
| การแสดง JSON | 
|---|
{
  "driveDataRef": {
    object ( | 
                
| ช่อง | |
|---|---|
driveDataRef | 
                  
                     
 DriveDataRef ที่อ้างอิงไฟล์ใน Google ไดรฟ์  | 
                
mimeType | 
                  
                     
 ประเภท MIME ของทรัพยากร Google ไดรฟ์ที่ลิงก์  | 
                
ChatSpaceLinkData
ข้อมูลสำหรับลิงก์พื้นที่ใน Chat
| การแสดง JSON | 
|---|
{ "space": string, "thread": string, "message": string }  | 
                
| ช่อง | |
|---|---|
space | 
                  
                     
 พื้นที่ของทรัพยากรพื้นที่ใน Chat ที่ลิงก์ รูปแบบ:   | 
                
thread | 
                  
                     
 ชุดข้อความของทรัพยากรพื้นที่ใน Chat ที่ลิงก์ รูปแบบ:   | 
                
message | 
                  
                     
 ข้อความของทรัพยากรพื้นที่ใน Chat ที่ลิงก์ รูปแบบ:   | 
                
MeetSpaceLinkData
ข้อมูลสำหรับลิงก์พื้นที่ทำงานของ Meet
| การแสดง JSON | 
|---|
{ "meetingCode": string, "type": enum (  | 
                
| ช่อง | |
|---|---|
meetingCode | 
                  
                     
 รหัสการประชุมของพื้นที่ Meet ที่ลิงก์ไว้  | 
                
type | 
                  
                     
 ระบุประเภทพื้นที่ใน Meet  | 
                
huddleStatus | 
                  
                     
 ไม่บังคับ เอาต์พุตเท่านั้น หาก Meet เป็น Huddle จะระบุสถานะของ Huddle หากไม่เช่นนั้น ระบบจะไม่ตั้งค่านี้  | 
                
ประเภท
ประเภทพื้นที่ Meet
| Enum | |
|---|---|
TYPE_UNSPECIFIED | 
                  ค่าเริ่มต้นสำหรับ Enum อย่าใช้ | 
MEETING | 
                  พื้นที่ Meet คือการประชุม | 
HUDDLE | 
                  พื้นที่ Meet คือการประชุมย่อย | 
HuddleStatus
สถานะของการแฮ็กกาธอน
| Enum | |
|---|---|
HUDDLE_STATUS_UNSPECIFIED | 
                  ค่าเริ่มต้นสำหรับ Enum อย่าใช้ | 
STARTED | 
                  เริ่มการประชุมสั้นแล้ว | 
ENDED | 
                  การประชุมสั้นสิ้นสุดแล้ว ในกรณีนี้ URI และตัวระบุของพื้นที่ทำงานใน Meet จะใช้ไม่ได้อีกต่อไป | 
MISSED | 
                  ไม่ได้รับสายการประชุมสั้น ในกรณีนี้ URI และตัวระบุของพื้นที่ทำงานใน Meet จะใช้ไม่ได้อีกต่อไป | 
CalendarEventLinkData
ข้อมูลสำหรับลิงก์กิจกรรมในปฏิทิน
| การแสดง JSON | 
|---|
{ "calendarId": string, "eventId": string }  | 
                
| ช่อง | |
|---|---|
calendarId | 
                  
                     
 ตัวระบุปฏิทินของปฏิทินที่ลิงก์  | 
                
eventId | 
                  
                     
 ตัวระบุเหตุการณ์ของกิจกรรมในปฏิทินที่ลิงก์  | 
                
CustomEmojiMetadata
ข้อมูลเมตาคำอธิบายประกอบสำหรับอีโมจิที่กำหนดเอง
| การแสดง JSON | 
|---|
{
  "customEmoji": {
    object ( | 
                
| ช่อง | |
|---|---|
customEmoji | 
                  
                     
 อีโมจิที่กำหนดเอง  | 
                
ชุดข้อความ
ชุดข้อความในพื้นที่ใน Google Chat ดูตัวอย่างการใช้งานได้ที่เริ่มหรือตอบกลับชุดข้อความ
หากระบุชุดข้อความเมื่อสร้างข้อความ คุณจะตั้งค่าฟิลด์ messageReplyOption เพื่อกำหนดสิ่งที่เกิดขึ้นหากไม่พบชุดข้อความที่ตรงกันได้
| การแสดง JSON | 
|---|
{ "name": string, "threadKey": string }  | 
                
| ช่อง | |
|---|---|
name | 
                  
                     
 ตัวระบุ ชื่อทรัพยากรของเธรด ตัวอย่าง:   | 
                
threadKey | 
                  
                     
 ไม่บังคับ ข้อมูลสำหรับการสร้างหรืออัปเดตเธรด หรือหากมีการตั้งค่า ระบบจะแสดงผลเท่านั้น รหัสของชุดข้อความ รองรับอักขระสูงสุด 4,000 ตัว รหัสนี้เป็นรหัสเฉพาะของแอป Chat ที่ตั้งค่า เช่น หากแอป Chat หลายแอปสร้างข้อความโดยใช้คีย์ชุดข้อความเดียวกัน ระบบจะโพสต์ข้อความในชุดข้อความที่แตกต่างกัน หากต้องการตอบกลับในชุดข้อความที่สร้างโดยบุคคลหรือแอป Chat อื่น ให้ระบุฟิลด์   | 
                
ActionResponse
พารามิเตอร์ที่แอป Chat ใช้กำหนดค่าวิธีโพสต์คำตอบ
| การแสดง JSON | 
|---|
{ "type": enum (  | 
                
| ช่อง | |
|---|---|
type | 
                  
                     
 อินพุตเท่านั้น ประเภทการตอบกลับของแอป Chat  | 
                
url | 
                  
                     
 อินพุตเท่านั้น URL สำหรับให้ผู้ใช้ตรวจสอบสิทธิ์หรือกำหนดค่า (สำหรับประเภทการตอบกลับ   | 
                
dialogAction | 
                  
                     
 อินพุตเท่านั้น การตอบกลับเหตุการณ์การโต้ตอบที่เกี่ยวข้องกับกล่องโต้ตอบ ต้องมี   | 
                
updatedWidget | 
                  
                     
 อินพุตเท่านั้น การตอบกลับของวิดเจ็ตที่อัปเดต  | 
                
ResponseType
ประเภทการตอบกลับของแอป Chat
| Enum | |
|---|---|
TYPE_UNSPECIFIED | 
                  ประเภทเริ่มต้นที่จัดการเป็น NEW_MESSAGE | 
                
NEW_MESSAGE | 
                  โพสต์เป็นข้อความใหม่ในหัวข้อ | 
UPDATE_MESSAGE | 
                  อัปเดตข้อความของแอป Chat ซึ่งจะได้รับอนุญาตในCARD_CLICKEDเหตุการณ์ที่ประเภทผู้ส่งข้อความเป็น BOT เท่านั้น | 
                
UPDATE_USER_MESSAGE_CARDS | 
                  อัปเดตการ์ดในข้อความของผู้ใช้ อนุญาตให้ใช้ได้เฉพาะในการตอบกลับMESSAGEเหตุการณ์ที่มี URL ที่ตรงกัน หรือCARD_CLICKEDเหตุการณ์ที่ประเภทผู้ส่งข้อความเป็น HUMAN ระบบจะไม่สนใจข้อความ | 
                
REQUEST_CONFIG | 
                  ขอให้ผู้ใช้ทำการตรวจสอบสิทธิ์หรือกำหนดค่าเพิ่มเติมแบบส่วนตัว | 
DIALOG | 
                  แสดงกล่องโต้ตอบ | 
UPDATE_WIDGET | 
                  คำค้นหาตัวเลือกการเติมข้อความอัตโนมัติของข้อความวิดเจ็ต | 
DialogAction
มีกล่องโต้ตอบและรหัสสถานะคำขอ
| การแสดง JSON | 
|---|
{ "actionStatus": { object (  | 
                
| ช่อง | |
|---|---|
actionStatus | 
                  
                     
 อินพุตเท่านั้น สถานะของคำขอเรียกใช้หรือส่งกล่องโต้ตอบ แสดงสถานะและข้อความแก่ผู้ใช้ หากจำเป็น เช่น ในกรณีที่เกิดข้อผิดพลาดหรือสำเร็จ  | 
                
ฟิลด์ Union action การดำเนินการที่จะทำ action ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น | 
                |
dialog | 
                  
                     
 อินพุตเท่านั้น กล่องโต้ตอบสำหรับคำขอ  | 
                
Dialog
Wrapper รอบเนื้อหาของการ์ดของกล่องโต้ตอบ
| การแสดง JSON | 
|---|
{
  "body": {
    object ( | 
                
| ช่อง | |
|---|---|
body | 
                  
                     
 อินพุตเท่านั้น เนื้อหาของกล่องโต้ตอบซึ่งแสดงในโมดอล แอป Google Chat ไม่รองรับเอนทิตีการ์ดต่อไปนี้   | 
                
ActionStatus
แสดงสถานะของคำขอเรียกใช้หรือส่งกล่องโต้ตอบ
| การแสดง JSON | 
|---|
{
  "statusCode": enum ( | 
                
| ช่อง | |
|---|---|
statusCode | 
                  
                     
 รหัสสถานะ  | 
                
userFacingMessage | 
                  
                     
 ข้อความที่จะส่งให้ผู้ใช้เกี่ยวกับสถานะคำขอ หากไม่ได้ตั้งค่าไว้ ระบบจะส่งข้อความทั่วไปตาม   | 
                
รหัส
รหัสข้อผิดพลาด Canonical สำหรับ gRPC API
บางครั้งอาจมีรหัสข้อผิดพลาดหลายรายการที่เกี่ยวข้อง บริการควรแสดงรหัสข้อผิดพลาดที่เฉพาะเจาะจงที่สุดที่เกี่ยวข้อง เช่น ให้ใช้รหัส OUT_OF_RANGE แทน FAILED_PRECONDITION หากใช้ได้ทั้ง 2 รหัส ในทำนองเดียวกัน ให้เลือก NOT_FOUND หรือ ALREADY_EXISTS แทน FAILED_PRECONDITION
| Enum | |
|---|---|
OK | 
                  ไม่ใช่ข้อผิดพลาด แต่จะแสดงผลเมื่อสำเร็จ การแมป HTTP: 200 OK  | 
                
CANCELLED | 
                  การดำเนินการถูกยกเลิก โดยปกติแล้วผู้โทรจะเป็นผู้ยกเลิก การแมป HTTP: 499 คำขอที่ไคลเอ็นต์ปิดการเชื่อมต่อ  | 
                
UNKNOWN | 
                  ข้อผิดพลาดที่ไม่รู้จัก เช่น ระบบอาจแสดงข้อผิดพลาดนี้เมื่อค่า  การแมป HTTP: 500 ข้อผิดพลาดภายในเซิร์ฟเวอร์  | 
                
INVALID_ARGUMENT | 
                  ไคลเอ็นต์ระบุอาร์กิวเมนต์ไม่ถูกต้อง โปรดทราบว่าสิ่งนี้แตกต่างจาก  การแมป HTTP: 400 คำขอไม่ถูกต้อง  | 
                
DEADLINE_EXCEEDED | 
                  กำหนดเวลาหมดอายุก่อนที่การดำเนินการจะเสร็จสมบูรณ์ สำหรับการดำเนินการที่เปลี่ยนสถานะของระบบ ระบบอาจแสดงข้อผิดพลาดนี้แม้ว่าการดำเนินการจะเสร็จสมบูรณ์แล้วก็ตาม เช่น การตอบกลับที่สำเร็จจากเซิร์ฟเวอร์อาจล่าช้าจนเลยกำหนดเวลา การแมป HTTP: 504 เกตเวย์หมดเวลา  | 
                
NOT_FOUND | 
                  ไม่พบเอนทิตีที่ขอ (เช่น ไฟล์หรือไดเรกทอรี) หมายเหตุสำหรับนักพัฒนาเซิร์ฟเวอร์: หากคำขอถูกปฏิเสธสำหรับผู้ใช้ทั้งกลุ่ม เช่น การเปิดตัวฟีเจอร์แบบค่อยเป็นค่อยไปหรือรายการที่อนุญาตที่ไม่มีในเอกสาร  การแมป HTTP: 404 ไม่พบ  | 
                
ALREADY_EXISTS | 
                  มีเอนทิตีที่ไคลเอ็นต์พยายามสร้างอยู่แล้ว (เช่น ไฟล์หรือไดเรกทอรี) การแมป HTTP: 409 เกิดความขัดแย้ง  | 
                
PERMISSION_DENIED | 
                  ผู้โทรไม่มีสิทธิ์ดำเนินการที่ระบุ  การแมป HTTP: 403 Forbidden  | 
                
UNAUTHENTICATED | 
                  คำขอไม่มีข้อมูลเข้าสู่ระบบการตรวจสอบสิทธิ์ที่ถูกต้องสำหรับการดำเนินการ การแมป HTTP: 401 ไม่ได้รับอนุญาต  | 
                
RESOURCE_EXHAUSTED | 
                  ทรัพยากรบางอย่างหมดแล้ว อาจเป็นโควต้าต่อผู้ใช้ หรืออาจเป็นระบบไฟล์ทั้งหมดที่ไม่มีพื้นที่ว่าง การแมป HTTP: 429 มีคำขอมากเกินไป  | 
                
FAILED_PRECONDITION | 
                  ระบบปฏิเสธการดำเนินการเนื่องจากระบบไม่อยู่ในสถานะที่จำเป็นสำหรับการดำเนินการ เช่น ไดเรกทอรีที่จะลบไม่ใช่ไดเรกทอรีว่าง มีการดำเนินการ rmdir กับรายการที่ไม่ใช่ไดเรกทอรี เป็นต้น ผู้ใช้บริการสามารถใช้หลักเกณฑ์ต่อไปนี้เพื่อเลือกระหว่าง  การแมป HTTP: 400 คำขอไม่ถูกต้อง  | 
                
ABORTED | 
                  ระบบยกเลิกการดำเนินการ ซึ่งมักเกิดจากปัญหาการทำงานพร้อมกัน เช่น การตรวจสอบลำดับไม่สำเร็จหรือการยกเลิกธุรกรรม ดูหลักเกณฑ์ด้านบนเพื่อเลือกระหว่าง  การแมป HTTP: 409 เกิดความขัดแย้ง  | 
                
OUT_OF_RANGE | 
                  การดำเนินการพยายามดำเนินการนอกช่วงที่ถูกต้อง เช่น การค้นหาหรืออ่านเลยจุดสิ้นสุดของไฟล์ ข้อผิดพลาดนี้แตกต่างจาก  
 การแมป HTTP: 400 คำขอไม่ถูกต้อง  | 
                
UNIMPLEMENTED | 
                  การดำเนินการนี้ยังไม่เสร็จสิ้นหรือไม่รองรับ/เปิดใช้ในบริการนี้ การแมป HTTP: 501 ไม่มีการใช้งาน  | 
                
INTERNAL | 
                  ข้อผิดพลาดภายใน ซึ่งหมายความว่าระบบพื้นฐานไม่เป็นไปตามข้อกำหนดบางอย่างที่คาดไว้ รหัสข้อผิดพลาดนี้สงวนไว้สำหรับข้อผิดพลาดร้ายแรง การแมป HTTP: 500 ข้อผิดพลาดภายในเซิร์ฟเวอร์  | 
                
UNAVAILABLE | 
                  ไม่พร้อมให้บริการนี้ในขณะนี้ ซึ่งมักจะเป็นเงื่อนไขชั่วคราวที่แก้ไขได้โดยการลองอีกครั้งด้วยการหยุดชั่วคราว โปรดทราบว่าการลองดำเนินการที่ไม่ใช่แบบ Idempotent อีกครั้งอาจไม่ปลอดภัยเสมอไป ดูหลักเกณฑ์ด้านบนเพื่อเลือกระหว่าง  การแมป HTTP: 503 ไม่พร้อมให้บริการ  | 
                
DATA_LOSS | 
                  ข้อมูลสูญหายโดยกู้คืนไม่ได้หรือข้อมูลเสียหาย การแมป HTTP: 500 ข้อผิดพลาดภายในเซิร์ฟเวอร์  | 
                
UpdatedWidget
สำหรับวิดเจ็ต selectionInput จะแสดงคำแนะนำการเติมข้อความอัตโนมัติสำหรับการคืนสินค้าสำหรับเมนูแบบเลือกหลายรายการ
| การแสดง JSON | 
|---|
{ "widget": string, // Union field  | 
                
| ช่อง | |
|---|---|
widget | 
                  
                     
 รหัสของวิดเจ็ตที่อัปเดต รหัสต้องตรงกับรหัสของวิดเจ็ตที่ทริกเกอร์คำขออัปเดต  | 
                
ฟิลด์ Union updated_widget วิดเจ็ตได้รับการอัปเดตเพื่อตอบสนองต่อการกระทำของผู้ใช้ updated_widget ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น | 
                |
suggestions | 
                  
                     
 รายการผลการเติมข้อความอัตโนมัติของวิดเจ็ต  | 
                
SelectionItems
รายการผลการเติมข้อความอัตโนมัติของวิดเจ็ต
| การแสดง JSON | 
|---|
{
  "items": [
    {
      object ( | 
                
| ช่อง | |
|---|---|
items[] | 
                  
                     
 อาร์เรย์ของออบเจ็กต์ SelectionItem  | 
                
SlashCommand
ข้อมูลเมตาเกี่ยวกับคำสั่งเครื่องหมายทับใน Google Chat
| การแสดง JSON | 
|---|
{ "commandId": string }  | 
                
| ช่อง | |
|---|---|
commandId | 
                  
                     
 รหัสของคำสั่งเครื่องหมายทับ  | 
                
MatchedUrl
URL ที่ตรงกันในข้อความ Chat แอปแชทสามารถแสดงตัวอย่าง URL ที่ตรงกันได้ ดูข้อมูลเพิ่มเติมได้ที่แสดงตัวอย่างลิงก์
| การแสดง JSON | 
|---|
{ "url": string }  | 
                
| ช่อง | |
|---|---|
url | 
                  
                     
 เอาต์พุตเท่านั้น URL ที่ตรงกัน  | 
                
EmojiReactionSummary
จำนวนผู้ที่รีแอ็กต่อข้อความด้วยอีโมจิที่เฉพาะเจาะจง
| การแสดง JSON | 
|---|
{
  "emoji": {
    object ( | 
                
| ช่อง | |
|---|---|
emoji | 
                  
                     
 เอาต์พุตเท่านั้น อีโมจิที่เชื่อมโยงกับรีแอ็กชัน  | 
                
reactionCount | 
                  
                     
 เอาต์พุตเท่านั้น จำนวนรีแอ็กชันทั้งหมดที่ใช้โดยใช้อีโมจิที่เชื่อมโยง  | 
                
DeletionMetadata
ข้อมูลเกี่ยวกับข้อความที่ถูกลบ ระบบจะลบข้อความเมื่อตั้งค่า deleteTime
| การแสดง JSON | 
|---|
{
  "deletionType": enum ( | 
                
| ช่อง | |
|---|---|
deletionType | 
                  
                     
 ระบุผู้ที่ลบข้อความ  | 
                
DeletionType
ใครเป็นผู้ลบข้อความและลบอย่างไร ทั้งนี้ อาจมีการเพิ่มค่าอื่นๆ ในอนาคต ดูรายละเอียดเกี่ยวกับเวลาที่ลบข้อความได้ที่แก้ไขหรือลบข้อความใน Google Chat
| Enum | |
|---|---|
DELETION_TYPE_UNSPECIFIED | 
                  ค่านี้ไม่ได้ใช้ | 
CREATOR | 
                  ผู้ใช้ลบข้อความของตนเอง | 
SPACE_OWNER | 
                  เจ้าของหรือผู้จัดการลบข้อความ | 
ADMIN | 
                  ผู้ดูแลระบบ Google Workspace ลบข้อความ ผู้ดูแลระบบสามารถลบข้อความใดก็ได้ในพื้นที่ทำงาน ซึ่งรวมถึงข้อความที่สมาชิกในพื้นที่ทำงานหรือแอป Chat ส่ง | 
APP_MESSAGE_EXPIRY | 
                  แอป Chat ลบข้อความของตัวเองเมื่อหมดอายุ | 
CREATOR_VIA_APP | 
                  แอป Chat ลบข้อความในนามของผู้สร้าง (โดยใช้การตรวจสอบสิทธิ์ผู้ใช้) | 
SPACE_OWNER_VIA_APP | 
                  แอป Chat ลบข้อความในนามของผู้จัดการพื้นที่ทำงาน (โดยใช้การตรวจสอบสิทธิ์ผู้ใช้) | 
SPACE_MEMBER | 
                  สมาชิกของพื้นที่ทำงานลบข้อความ ผู้ใช้สามารถลบข้อความที่แอปส่งได้ | 
QuotedMessageMetadata
ข้อมูลเกี่ยวกับข้อความที่ข้อความอื่นอ้างอิง
เมื่อสร้างข้อความ คุณสามารถอ้างอิงข้อความภายในชุดข้อความเดียวกัน หรืออ้างอิงข้อความรูทเพื่อสร้างข้อความรูทใหม่ได้ อย่างไรก็ตาม คุณจะยกคำตอบของข้อความจากชุดข้อความอื่นไม่ได้
เมื่ออัปเดตข้อความ คุณจะเพิ่มหรือแทนที่ฟิลด์ quotedMessageMetadata ไม่ได้ แต่สามารถนำออกได้
ดูตัวอย่างการใช้งานได้ที่อ้างอิงข้อความอื่น
| การแสดง JSON | 
|---|
{ "name": string, "lastUpdateTime": string }  | 
                
| ช่อง | |
|---|---|
name | 
                  
                     
 ต้องระบุ ชื่อทรัพยากรของข้อความที่อ้างอิง รูปแบบ:   | 
                
lastUpdateTime | 
                  
                     
 ต้องระบุ การประทับเวลาเมื่อสร้างข้อความที่ยกมาหรือเมื่ออัปเดตข้อความที่ยกมาครั้งล่าสุด หากมีการแก้ไขข้อความ ให้ใช้ฟิลด์นี้  หาก   | 
                
AttachedGif
รูปภาพ GIF ที่ระบุโดย URL
| การแสดง JSON | 
|---|
{ "uri": string }  | 
                
| ช่อง | |
|---|---|
uri | 
                  
                     
 เอาต์พุตเท่านั้น URL ที่โฮสต์รูปภาพ GIF  | 
                
AccessoryWidget
วิดเจ็ตแบบอินเทอร์แอกทีฟอย่างน้อย 1 รายการที่ปรากฏที่ด้านล่างของข้อความ โปรดดูรายละเอียดที่หัวข้อเพิ่มวิดเจ็ตแบบอินเทอร์แอกทีฟที่ด้านล่างของข้อความ
| การแสดง JSON | 
|---|
{ // Union field  | 
                
| ช่อง | |
|---|---|
ฟิลด์ Union action ประเภทของการดำเนินการ action ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น | 
                |
buttonList | 
                  
                     
 รายการปุ่ม  | 
                
เมธอด | 
            |
|---|---|
                
 | 
              สร้างข้อความในพื้นที่ใน Google Chat | 
                
 | 
              ลบข้อความ | 
                
 | 
              แสดงรายละเอียดเกี่ยวกับข้อความ | 
                
 | 
              แสดงข้อความในพื้นที่ทำงานที่ผู้โทรเป็นสมาชิก รวมถึงข้อความจากสมาชิกและพื้นที่ทำงานที่ถูกบล็อก | 
                
 | 
              อัปเดตข้อความ | 
                
 | 
              อัปเดตข้อความ |