- 资源:Message
- JSON 表示法
- 卡片
- CardHeader
- ImageStyle
- Section
- WidgetMarkup
- TextParagraph
- Image
- OnClick
- FormAction
- ActionParameter
- OpenLink
- KeyValue
- 图标
- 按钮
- TextButton
- ImageButton
- CardAction
- CardWithId
- 卡片
- CardHeader
- ImageType
- Section
- 微件
- TextParagraph
- TextSyntax
- Image
- OnClick
- Action
- ActionParameter
- LoadIndicator
- 交互
- OpenLink
- OpenAs
- OnClose
- OverflowMenu
- OverflowMenuItem
- 图标
- MaterialIcon
- DecoratedText
- VerticalAlignment
- 按钮
- 颜色
- 类型
- SwitchControl
- ControlType
- ButtonList
- TextInput
- 类型
- 建议
- SuggestionItem
- 验证
- InputType
- HostAppDataSourceMarkup
- ChatClientDataSourceMarkup
- SpaceDataSource
- WorkflowDataSourceMarkup
- 类型
- SelectionInput
- SelectionType
- SelectionItem
- PlatformDataSource
- CommonDataSource
- DataSourceConfig
- DateTimePicker
- DateTimePickerType
- 分隔线
- 网格
- GridItem
- ImageComponent
- ImageCropStyle
- ImageCropType
- BorderStyle
- BorderType
- GridItemLayout
- 列
- 列
- HorizontalSizeStyle
- HorizontalAlignment
- VerticalAlignment
- 微件
- ChipList
- 布局
- 条状标签
- 轮播界面
- CarouselCard
- NestedWidget
- 公开范围
- EventAction
- 触发器
- CommonWidgetAction
- UpdateVisibilityAction
- CollapseControl
- DividerStyle
- CardAction
- CardFixedFooter
- DisplayStyle
- ExpressionData
- Condition
- ExpressionDataCondition
- ConditionType
- Annotation
- AnnotationType
- UserMentionMetadata
- 类型
- SlashCommandMetadata
- 类型
- RichLinkMetadata
- RichLinkType
- DriveLinkData
- ChatSpaceLinkData
- MeetSpaceLinkData
- 类型
- HuddleStatus
- CalendarEventLinkData
- CustomEmojiMetadata
- Thread
- ActionResponse
- ResponseType
- DialogAction
- 对话框
- ActionStatus
- 代码
- UpdatedWidget
- SelectionItems
- SlashCommand
- MatchedUrl
- EmojiReactionSummary
- DeletionMetadata
- DeletionType
- QuotedMessageMetadata
- QuoteType
- QuotedMessageSnapshot
- ForwardedMetadata
- AttachedGif
- AccessoryWidget
- 要点
- CitedSource
- Snippet
- ElementsImage
- 页脚
- Citation
- MarkupSyntax
- 方法
资源:Message
Google Chat 聊天室中的消息。
| JSON 表示法 |
|---|
{ "name": string, "sender": { object ( |
| 字段 | |
|---|---|
name |
标识符。消息的资源名称。 格式: 其中, 如果您在创建消息时设置了自定义 ID,则可以在请求中使用此 ID 来指定消息,方法是将 |
sender |
仅限输出。创建消息的用户。如果您的 Chat 应用以用户身份进行身份验证,则输出只会为内部和外部用户填充 user |
createTime |
可选。不可变。对于在 Chat 中创建的聊天室,这是消息的创建时间。此字段仅限输出,但在导入模式聊天室中使用时除外。 对于导入模式聊天室,请将此字段设置为在来源中创建消息的历史时间戳,以保留原始创建时间。 |
lastUpdateTime |
仅限输出。用户上次修改消息的时间。如果消息从未被修改过,则此字段为空。 |
deleteTime |
仅限输出。在 Google Chat 中删除消息的时间。如果消息从未被删除,则此字段为空。 |
text |
可选。邮件的纯文本正文。指向图片、视频或网页的第一个链接会生成预览条状标签。您还可以使用“@”提及 Google Chat 用户或聊天室中的所有人。 如需了解如何创建短信,请参阅发送消息。 |
formattedText |
仅限输出。包含消息
如需了解详情,请参阅查看消息中发送的文本格式 |
cards[] |
已弃用:请改用 内容丰富、格式规范且可互动的卡片,可用于显示界面元素,例如:格式化文本、按钮和可点击的图片。卡片通常显示在邮件的纯文本正文下方。 |
cardsV2[] |
可选。卡片数组。 Chat 应用可以使用应用身份验证创建卡片。作为开发者预览版计划的一部分,如果您的 Chat 应用以用户身份进行身份验证,则可以创建卡片消息。如果您的 Chat 应用未加入开发者预览版计划,则无法创建需要用户身份验证的卡片。 如需了解如何创建包含卡片的消息,请参阅发送消息。 使用卡片构建器设计和预览卡片。 打开卡片构建器 |
annotations[] |
仅限输出。注释可以与消息的纯文本正文相关联,也可以与链接到 Google Workspace 资源(例如 Google 文档或表格)的条状标签相关联,其 |
thread |
邮件所属的会话。如需查看用法示例,请参阅发起或回复消息串。 |
space |
仅限输出。如果您的 Chat 应用以用户身份进行身份验证,则输出仅填充聊天室 |
fallbackText |
可选。消息卡片的纯文本说明,在无法显示实际卡片时(例如移动设备通知)使用。 |
actionResponse |
仅限输入。Chat 应用可用于配置其回答发布方式的参数。 |
argumentText |
仅限输出。消息的纯文本正文,其中去除了所有提及 Chat 应用的内容。 |
slashCommand |
仅限输出。斜杠命令信息(如果适用)。 |
attachment[] |
可选。用户上传的附件。 |
matchedUrl |
仅限输出。聊天消息 |
threadReply |
仅限输出。如果值为 如果聊天室不支持在消息串中回复,则此字段始终为 |
silent |
仅限输出。此消息是否为静音消息。静默消息是指 Chat 会为收件人屏蔽推送通知的消息。 |
clientAssignedMessageId |
可选。消息的自定义 ID。您可以使用此字段来标识消息,或获取、删除或更新消息。如需设置自定义 ID,请在创建消息时指定 |
emojiReactionSummaries[] |
仅限输出。消息的表情符号回应摘要列表。 |
privateMessageViewer |
可选。不可变。用于创建消息的输入,否则仅输出。可以查看消息的用户。设置后,消息将变为私密消息,仅对指定用户和 Chat 应用可见。如需在请求中添加此字段,您必须使用应用身份验证调用 Chat API,并省略以下内容: 如需了解详情,请参阅私下发送消息。 |
deletionMetadata |
仅限输出。有关已删除邮件的信息。设置 |
quotedMessageMetadata |
可选。另一条消息引用的消息的相关信息。 创建消息时,您可以引用同一消息串中的消息,也可以引用根消息来创建新的根消息。不过,您无法引用其他消息串中的消息回复。 更新消息时,您无法添加或替换 如需查看用法示例,请参阅引用其他消息。 |
attachedGifs[] |
仅限输出。邮件中附加的 GIF 图片。 |
accessoryWidgets[] |
可选。显示在消息底部的一个或多个互动式 widget。您可以向包含文本、卡片或同时包含文本和卡片的消息添加辅助微件。不支持包含对话框的消息。如需了解详情,请参阅在邮件底部添加互动式微件。 创建包含辅助微件的消息需要应用身份验证。 |
elements |
可选。元素是在创建消息期间提供的其他组件,可能与消息文本的特定部分相关联,也可能不相关。这与注释不同,注释仅用于输出,提供与消息片段或整个消息文本相关的补充信息。 |
markupSyntax |
可选。指定服务器如何解读消息 |
CardWithId
Google Chat 聊天消息中的卡片。
Chat 应用可以使用应用身份验证创建卡片。作为开发者预览版计划的一部分,如果您的 Chat 应用以用户身份进行身份验证,则可以创建卡片消息。如果您的 Chat 应用未加入开发者预览版计划,则无法创建需要用户身份验证的卡片。
如需了解如何创建包含卡片的消息,请参阅发送消息。
使用卡片构建器设计和预览卡片。
打开卡片构建器| JSON 表示法 |
|---|
{ "cardId": string, "card": { object ( |
| 字段 | |
|---|---|
cardId |
如果消息包含多张卡片,则必须提供此字段。消息中卡片的唯一标识符。 |
card |
一张卡片。大小上限为 32 KB。 |
ownerUser |
仅限输出。拥有该卡的应用。 |
注释
注释可以与消息的纯文本正文相关联,也可以与链接到 Google 文档或表格等 Google Workspace 资源的条状标签相关联,其中 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 开始,包含边界值)。 |
| 有关注释的其他元数据。以下是互斥字段的列表。在响应中,最多只能设置其中一个字段: | |
userMention |
用户提及的元数据。 |
slashCommand |
斜杠命令的元数据。 |
richLinkMetadata |
富链接的元数据。 |
customEmojiMetadata |
自定义表情符号的元数据。 |
| 互斥字段结束。 | |
AnnotationType
注释的类型。
| 枚举 | |
|---|---|
ANNOTATION_TYPE_UNSPECIFIED |
枚举的默认值。请勿使用。 |
USER_MENTION |
有人提及了某位用户。 |
SLASH_COMMAND |
调用了斜杠命令。 |
RICH_LINK |
富链接注释。 |
CUSTOM_EMOJI |
自定义表情符号注释。 |
UserMentionMetadata
用户提及 (@) 的注释元数据。
| JSON 表示法 |
|---|
{ "user": { object ( |
| 字段 | |
|---|---|
user |
提及的用户。 |
type |
用户提及类型。 |
类型
| 枚举 | |
|---|---|
TYPE_UNSPECIFIED |
枚举的默认值。请勿使用。 |
ADD |
将用户添加到聊天室。 |
MENTION |
在聊天室中提及用户。 |
SlashCommandMetadata
斜杠命令 (/) 的注释元数据。
| JSON 表示法 |
|---|
{ "bot": { object ( |
| 字段 | |
|---|---|
bot |
调用了其命令的 Chat 应用。 |
type |
斜杠命令的类型。 |
commandName |
调用的斜杠命令的名称。 |
commandId |
所调用的斜杠命令的命令 ID。 |
triggersDialog |
指示斜杠命令是否用于对话框。 |
类型
| 枚举 | |
|---|---|
TYPE_UNSPECIFIED |
枚举的默认值。请勿使用。 |
ADD |
将 Chat 应用添加到聊天室。 |
INVOKE |
在聊天室中调用斜杠命令。 |
RichLinkMetadata
指向资源的富链接。富链接可以与消息的纯文本正文相关联,也可以表示链接到 Google Workspace 资源(例如 Google 文档或表格)的条状标签,其 startIndex 和 length 为 0。
| JSON 表示法 |
|---|
{ "uri": string, "richLinkType": enum ( |
| 字段 | |
|---|---|
uri |
此链接的 URI。 |
richLinkType |
富链接类型。 |
| 关联资源的数据。以下是互斥字段的列表。在响应中,最多只能设置其中一个字段: | |
driveLinkData |
云端硬盘链接的数据。 |
chatSpaceLinkData |
Chat 聊天室链接的数据。 |
meetSpaceLinkData |
Meet 空间链接的数据。 |
calendarEventLinkData |
日历活动链接的数据。 |
| 互斥字段结束。 | |
RichLinkType
富链接类型。未来可能会添加更多类型。
| 枚举 | |
|---|---|
RICH_LINK_TYPE_UNSPECIFIED |
枚举的默认值。请勿使用。 |
DRIVE_FILE |
Google 云端硬盘富链接类型。 |
CHAT_SPACE |
Chat 聊天室富链接类型。例如,聊天室智能条状标签。 |
GMAIL_MESSAGE |
Gmail 邮件富链接类型。具体来说,就是分享到 Chat 功能中的 Gmail 芯片。该 API 仅支持读取包含 GMAIL_MESSAGE 丰富链接的消息。 |
MEET_SPACE |
Meet 消息富链接类型。例如,Meet 芯片。 |
CALENDAR_EVENT |
日历消息富链接类型。例如,日历条状标签。 |
DriveLinkData
Google 云端硬盘链接的数据。
| JSON 表示法 |
|---|
{
"driveDataRef": {
object ( |
| 字段 | |
|---|---|
driveDataRef |
引用 Google 云端硬盘文件的 DriveDataRef。 |
mimeType |
关联的 Google 云端硬盘资源的 MIME 类型。 |
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 空间的类型。
| 枚举 | |
|---|---|
TYPE_UNSPECIFIED |
枚举的默认值。请勿使用。 |
MEETING |
Meet 空间是一场会议。 |
HUDDLE |
Meet 空间是即时会议。 |
HuddleStatus
huddle 的状态
| 枚举 | |
|---|---|
HUDDLE_STATUS_UNSPECIFIED |
枚举的默认值。请勿使用。 |
STARTED |
即时会议已开始。 |
ENDED |
即时会议已结束。在这种情况下,Meet 空间 URI 和标识符将不再有效。 |
MISSED |
您错过了即时会议。在这种情况下,Meet 空间 URI 和标识符将不再有效。 |
CalendarEventLinkData
日历活动链接的数据。
| JSON 表示法 |
|---|
{ "calendarId": string, "eventId": string } |
| 字段 | |
|---|---|
calendarId |
所关联日历的日历标识符。 |
eventId |
关联的日历活动的活动标识符。 |
CustomEmojiMetadata
自定义表情符号的注释元数据。
| JSON 表示法 |
|---|
{
"customEmoji": {
object ( |
| 字段 | |
|---|---|
customEmoji |
自定义表情符号。 |
会话
Google Chat 聊天室中的消息串。如需查看用法示例,请参阅发起或回复消息串。
如果您在创建消息时指定了会话,则可以设置 messageReplyOption 字段,以确定在找不到匹配会话时会发生什么情况。
| JSON 表示法 |
|---|
{ "name": string, "threadKey": string } |
| 字段 | |
|---|---|
name |
标识符。会话串的资源名称。 示例: |
threadKey |
可选。用于创建或更新会话串的输入。否则,仅限输出。会话串的 ID。最多支持 4000 个字符。 此 ID 对于设置它的 Chat 应用而言是唯一的。例如,如果多个 Chat 应用使用同一消息串键创建消息,这些消息会发布在不同的消息串中。如需在由用户或其他 Chat 应用创建的消息串中回复,请改为指定消息串 |
ActionResponse
Chat 应用可用于配置其回答发布方式的参数。
| JSON 表示法 |
|---|
{ "type": enum ( |
| 字段 | |
|---|---|
type |
仅限输入。Chat 应用响应的类型。 |
url |
仅限输入。供用户进行身份验证或配置的网址。(仅适用于 |
dialogAction |
仅限输入。对与对话框相关的互动事件的响应。必须由 |
updatedWidget |
仅限输入。更新后的 widget 的响应。 |
ResponseType
Chat 应用响应的类型。
| 枚举 | |
|---|---|
TYPE_UNSPECIFIED |
作为 NEW_MESSAGE 处理的默认类型。 |
NEW_MESSAGE |
在主题中作为新消息发布。 |
UPDATE_MESSAGE |
更新 Chat 应用的消息。只有在消息发送者类型为 BOT 的 CARD_CLICKED 事件中,才允许执行此操作。 |
UPDATE_USER_MESSAGE_CARDS |
更新用户消息中的卡片。只有在响应网址匹配的 MESSAGE 事件或消息发送者类型为 HUMAN 的 CARD_CLICKED 事件时,才允许执行此操作。文本会被忽略。 |
REQUEST_CONFIG |
私下要求用户进行额外的身份验证或配置。 |
DIALOG |
显示对话框。 |
UPDATE_WIDGET |
微件文本自动补全选项查询。 |
DialogAction
包含对话和请求状态代码。
| JSON 表示法 |
|---|
{ "actionStatus": { object ( |
| 字段 | |
|---|---|
actionStatus |
仅限输入。调用或提交对话框的请求的状态。如有必要,向用户显示状态和消息。例如,在发生错误或成功时。 |
| 要执行的操作。以下是互斥字段的列表。在响应中,最多只能设置其中一个字段: | |
dialog |
仅限输入。请求的对话。 |
| 互斥字段结束。 | |
Dialog
对话框卡片正文的封装容器。
| JSON 表示法 |
|---|
{
"body": {
object ( |
| 字段 | |
|---|---|
body |
仅限输入。对话框的正文,在模态窗口中呈现。Google Chat 应用不支持以下卡片实体: |
ActionStatus
表示调用或提交对话框的请求的状态。
| JSON 表示法 |
|---|
{
"statusCode": enum ( |
| 字段 | |
|---|---|
statusCode |
状态代码。 |
userFacingMessage |
向用户发送的有关其请求状态的消息。如果未设置,系统会根据 |
代码
gRPC API 的规范错误代码。
有时可能有多个错误代码都适用。服务应返回适用且最具体的错误代码。例如,如果 OUT_OF_RANGE 和 FAILED_PRECONDITION 两个代码都适用,则前者优先于后者。同样,NOT_FOUND 或 ALREADY_EXISTS 优先于 FAILED_PRECONDITION。
| 枚举 | |
|---|---|
OK |
不是错误信息;成功时返回此项。 HTTP 映射:200 OK |
CANCELLED |
操作已取消(通常是被调用者取消)。 HTTP 映射:499 Client Closed Request |
UNKNOWN |
未知错误。例如,当从另一个地址空间接收到的 HTTP 映射:500 内部服务器错误 |
INVALID_ARGUMENT |
客户端指定的参数无效。请注意,这与 HTTP 映射:400 Bad Request |
DEADLINE_EXCEEDED |
在操作完成之前截止期限已过。对于更改系统状态的操作,即使操作已成功完成,也可能会返回此错误。例如,服务器的成功响应可能会延迟足够长的时间以使截止期限过期。 HTTP 映射:504 Gateway Timeout |
NOT_FOUND |
找不到所请求的部分实体(例如,文件或目录)。 服务器开发者注意:如果要拒绝整个一类用户的请求(例如,功能逐步发布的用户或未正式加入许可名单的用户),则可以使用 HTTP 映射:404 Not Found |
ALREADY_EXISTS |
客户端试图创建的实体(如文件或目录)已经存在。 HTTP 映射:409 Conflict |
PERMISSION_DENIED |
调用者无权执行指定的操作。如果遭拒的原因是由于部分资源已用尽,则不得使用 HTTP 映射:403 Forbidden |
UNAUTHENTICATED |
请求没有相应操作的有效身份验证凭证。 HTTP 映射:401 Unauthorized |
RESOURCE_EXHAUSTED |
部分资源已用尽,可能是每用户配额不足,也可能是整个文件系统的存储空间已用完。 HTTP 映射:429 Too Many Requests |
FAILED_PRECONDITION |
操作被拒绝,因为系统未处于执行该操作所需的状态。例如,要删除的目录非空、将 rmdir 操作应用于非目录等等。 服务实施者可根据以下准则来确定是选择 HTTP 映射:400 Bad Request |
ABORTED |
操作已中止,通常是由于序列程序检查失败或事务中止等并发问题。 请参阅上述准则以确定是选择 HTTP 映射:409 Conflict |
OUT_OF_RANGE |
尝试执行的操作已超出有效范围。例如,查找或读取操作已超出文件末尾。 与
HTTP 映射:400 Bad Request |
UNIMPLEMENTED |
操作在此服务中未实现或不受支持/未启用。 HTTP 映射:501 Not Implemented |
INTERNAL |
内部错误。这意味着底层系统所期望的一些不变量已损坏。此错误代码保留用于严重错误。 HTTP 映射:500 内部服务器错误 |
UNAVAILABLE |
该服务目前不可用。这很可能是一种暂时情况,可以通过退避重试来纠正。 请注意,重试执行非幂等操作并非总是安全的。 请参阅上述准则以确定是选择 HTTP 映射:503 Service Unavailable |
DATA_LOSS |
数据丢失或损坏且不可恢复。 HTTP 映射:500 内部服务器错误 |
UpdatedWidget
对于 selectionInput widget,返回多选菜单的自动补全建议。
| JSON 表示法 |
|---|
{
"widget": string,
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"suggestions": {
object ( |
| 字段 | |
|---|---|
widget |
更新后的小组件的 ID。该 ID 必须与触发更新请求的 widget 的 ID 一致。 |
| 该 widget 已更新,以响应用户操作。以下是互斥字段的列表。在响应中,最多只能设置其中一个字段: | |
suggestions |
微件自动补全结果列表 |
| 互斥字段结束。 | |
SelectionItems
微件自动补全结果列表。
| JSON 表示法 |
|---|
{
"items": [
{
object ( |
| 字段 | |
|---|---|
items[] |
由 SelectionItem 对象组成的数组。 |
SlashCommand
Google Chat 中斜杠命令的相关元数据。
| JSON 表示法 |
|---|
{ "commandId": string } |
| 字段 | |
|---|---|
commandId |
斜杠命令的 ID。 |
MatchedUrl
聊天消息中匹配的网址。Chat 应用可以预览匹配的网址。如需了解详情,请参阅预览链接。
| JSON 表示法 |
|---|
{ "url": string } |
| 字段 | |
|---|---|
url |
仅限输出。匹配的网址。 |
EmojiReactionSummary
使用特定表情符号回应消息的人数。
| JSON 表示法 |
|---|
{
"emoji": {
object ( |
| 字段 | |
|---|---|
emoji |
仅限输出。与回应关联的表情符号。 |
reactionCount |
仅限输出。使用关联表情符号的回应总数。 |
DeletionMetadata
有关已删除邮件的信息。设置 deleteTime 后,系统会删除消息。
| JSON 表示法 |
|---|
{
"deletionType": enum ( |
| 字段 | |
|---|---|
deletionType |
指明是谁删除了消息。 |
DeletionType
谁删除了消息以及删除方式。未来可能会添加更多值。如需详细了解何时可以删除消息,请参阅在 Google Chat 中修改或删除消息。
| 枚举 | |
|---|---|
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, "quoteType": enum ( |
| 字段 | |
|---|---|
name |
必需。所引用消息的资源名称。 格式: |
lastUpdateTime |
必需。创建或上次更新被引用消息时的时间戳。 如果消息经过修改,请使用此字段 如果 |
quoteType |
可选。指定报价类型。如果未设置,则默认为消息读/写路径中的 REPLY,以实现向后兼容。 |
quotedMessageSnapshot |
仅限输出。所引用消息内容的快照。 |
forwardedMetadata |
仅限输出。有关所引用消息的来源聊天室的元数据。仅针对 FORWARD 报价类型填充。 |
QuoteType
所引用消息的引用类型。
| 枚举 | |
|---|---|
QUOTE_TYPE_UNSPECIFIED |
Reserved. 此值未使用。 |
REPLY |
当
|
FORWARD |
当
|
QuotedMessageSnapshot
提供引用或转发时所引用消息内容的快照
| JSON 表示法 |
|---|
{ "sender": string, "text": string, "formattedText": string, "annotations": [ { object ( |
| 字段 | |
|---|---|
sender |
仅限输出。所引用消息的作者姓名。为“回复”和“转发”引用类型填充。 |
text |
仅限输出。所引用消息的文本内容快照。 |
formattedText |
仅限输出。包含引用的消息 |
annotations[] |
仅限输出。从引用消息的文本正文中解析出的注释。仅针对 FORWARD 报价类型填充。 |
attachments[] |
仅限输出。引用邮件中的附件。这些是所引用消息的附件元数据的副本。仅针对 FORWARD 报价类型填充。 |
ForwardedMetadata
有关消息转发来源聊天室的元数据。
| JSON 表示法 |
|---|
{ "space": string, "spaceDisplayName": string } |
| 字段 | |
|---|---|
space |
仅限输出。来源空间的资源名称。格式:spaces/{space} |
spaceDisplayName |
仅限输出。转发时来源聊天室或私信的显示名称。对于 |
AttachedGif
由网址指定的 GIF 图片。
| JSON 表示法 |
|---|
{ "uri": string } |
| 字段 | |
|---|---|
uri |
仅限输出。托管 GIF 图片的网址。 |
AccessoryWidget
显示在消息底部的一个或多个互动式 widget。如需了解详情,请参阅在邮件底部添加互动式 widget。
| JSON 表示法 |
|---|
{
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"buttonList": {
object ( |
| 字段 | |
|---|---|
| 操作的类型。以下是互斥字段的列表。在响应中,最多只能设置其中一个字段: | |
buttonList |
按钮列表。 |
| 互斥字段结束。 | |
元素
| JSON 表示法 |
|---|
{ "citedSources": [ { object ( |
| 字段 | |
|---|---|
citedSources[] |
要在消息下方显示为页脚链接的来源列表。这些内容不会以内嵌方式引用。对于内嵌引用,请使用 |
citations[] |
消息文本中引用的内嵌引用列表(通过 |
CitedSource
| JSON 表示法 |
|---|
{ "title": string, "uri": string, "snippet": { object ( |
| 字段 | |
|---|---|
title |
必需。 |
uri |
必需。指向此 |
snippet |
可选。包含直接来自来源的信息的摘要。 |
footer |
可选。以页脚形式与摘要一起显示的额外信息。 |
Snippet
| JSON 表示法 |
|---|
{
"text": string,
"imagePreview": {
object ( |
| 字段 | |
|---|---|
text |
可选。直接来自语料库的简短纯文本摘录,可能会在 Chat 中呈现。不支持 Markdown 格式。 |
imagePreview |
可选。创建引用时作为输入提供的摘要的图片预览。 |
ElementsImage
| JSON 表示法 |
|---|
{ "imageUri": string } |
| 字段 | |
|---|---|
| 必需。一种受支持的图片表示形式。以下是互斥字段的列表。在响应中,最多只能设置其中一个字段: | |
imageUri |
必需。可公开访问的图片 URI。 |
| 互斥字段结束。 | |
引用
<chat-citation data-id="{id}">{text}</chat-citation> 标记格式。仅当消息的 markupSyntax 设置为 MARKDOWN 时,才支持引用。Elements.citations 中未引用的引用(即在消息文本中没有匹配的 <chat-citation> 标记)会被忽略,不会导致消息被拒绝。
| JSON 表示法 |
|---|
{
"id": string,
"citedSources": [
{
object ( |
| 字段 | |
|---|---|
id |
必需。应用定义的 ID。只能包含 ASCII 字母和数字,且长度少于 63 个字符。 |
citedSources[] |
可选。与引用相关的来源列表。来源会显示在引用悬停卡片中。 |
MarkupSyntax
指定用于设置聊天消息文本格式的标记语法。适用于 Message 资源的 text 字段。
| 枚举 | |
|---|---|
MARKUP_SYNTAX_UNSPECIFIED |
表示未指定的值。 |
MARKUP_SYNTAX_CHAT |
使用 Google Chat 的标记语法。如需了解详情,请参阅 https://developers.google.com/workspace/chat/format-messages#format-texts。 |
MARKUP_SYNTAX_MARKDOWN |
使用 Markdown 语法。此语法基于 CommonMark 规范,并包含其他扩展。如需了解详情,请参阅 https://developers.google.com/workspace/chat/format-messages#format-texts。 |
方法 |
|
|---|---|
|
在 Google Chat 聊天室中创建消息。 |
|
删除消息。 |
|
返回有关消息的详细信息。 |
|
列出调用方所属聊天室中的消息,包括来自已屏蔽成员和聊天室的消息。 |
|
更新消息。 |
|
替换消息中包含的卡片。 |
|
在 Google Chat 中搜索调用用户有权访问的消息。 |
|
更新消息。 |