Skip to main content
Glama

chat.spaces.messages.create

Creates a message in a Google Chat space with text, cards, attachments, or a threaded reply.

Instructions

Creates a message in a Google Chat space. For an example, see Send a message. Supports the following types of authentication: - App authentication with the authorization scope: - https://www.googleapis.com/auth/chat.bot - User authentication with one of the following authorization scopes: - https://w [HTTP POST] — creates or triggers a change; refused under --readonly safety profiles. Returns the API's response resource as JSON — request body is a JSON Message object accepting accessoryWidgets, actionResponse, annotations, argumentText, attachedGifs, attachment, cards, cardsV2 and 20 more fields; pass it via paramsor whole viabody_file` Siblings over the same resource: delete, get, list, patch, replaceCards, search, update.

Input Schema

NameRequiredDescriptionDefault
queryNoExtra KEY=VALUE query pairs for endpoints whose parameters Discovery does not describe.
paramsNoParameter map merged into the request; typed parameters win.
parentYes[URL path segment] Required. The resource name of the space in which to create a message. Format: `spaces/{space}`
dry_runNoReturn the request that would be sent, without sending it.
body_fileNoRead the request body from this file ('-' for stdin) instead of building one from the parameters. The body is a JSON Message object.
messageIdNo[query parameter] Optional. A custom ID for a message. Lets Chat apps get, update, or delete a message without needing to store the system-assigned ID in the message's resource n
requestIdNo[query parameter] Optional. A unique ID for this request. A random UUID is recommended. Specifying a request ID makes the request idempotent, which ensures that multiple identica
threadKeyNo[query parameter] Optional. Deprecated: Use thread.thread_key instead. ID for the thread. Supports up to 4000 characters. To start or add to a thread, create a message and specif
request_bodyNoRequest body of type Message: pass it via `params` (merged into the built body) or whole via `body_file`.
messageReplyOptionNo[query parameter] Optional. Specifies whether a message starts a thread or replies to one. Only supported in named spaces. When [responding to user interactions](https://develope Values: `MESSAGE_REPLY_OPTION_UNSPECIFIED` = Default. Starts a new thread. Using this option ignores any thread ID or `thread_key` that's included.; `REPLY_MESSAGE_FALLBACK_TO_NEW_THREAD` = Creates the message as a reply to the thread specified by thread ID or `thread_key`. If it fails, the message starts a new thread instead.; `REPLY_MESSAGE_OR_FAIL` = Creates the message as a reply to the thread specified by thread ID or `thread_key`. If a new `thread_key` is used, a new thread is created. If the message creation fails, a `NOT_FOUND` error is returned instead..
createMessageNotificationOptions.notificationTypeNo[query parameter] The notification type for the message. Values: `NOTIFICATION_TYPE_NONE` = Default behavior. Notification behavior is similar to when the human user sends the message using the Chat UI: no notification is sent to the human sender.; `NOTIFICATION_TYPE_FORCE_NOTIFY` = Force notify recipients. This bypasses users' space notification settings and [Chat Do Not Disturb settings](https://support.google.com/chat/answer/9093489). This option does not bypass device-level Do Not Disturb settings. Requires [app authentication] (https://developers.google.com/workspace/chat/authenticate-authorize-chat-app).; `NOTIFICATION_TYPE_SILENT` = Do not notify recipients, and do not mark the message as unread. This behaves similarly to the user muting the conversation or enabling [Chat Do Not Disturb](https://support.google.com/chat/answer/9093489). Requires [app authentication] (https://developers.google.com/workspace/chat/authenticate-authorize-chat-app)..

Output Schema

NameRequiredDescriptionDefault
nameNo
textNo
cardsNo
spaceNo
senderNo
silentNo
threadNo
cardsV2No
attachmentNo
createTimeNo
deleteTimeNo
matchedUrlNo
annotationsNo
threadReplyNo
argumentTextNo
attachedGifsNo
fallbackTextNo
markupSyntaxNo
slashCommandNo
formattedTextNo
actionResponseNo
lastUpdateTimeNo
accessoryWidgetsNo
deletionMetadataNo
privateMessageViewerNo
quotedMessageMetadataNo
emojiReactionSummariesNo
clientAssignedMessageIdNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • changedInput schema / properties / body_file / description
      Previous value: -"Read the request body from this file ('-' for stdin) instead of building one from the parameters."New value: +"Read the request body from this file ('-' for stdin) instead of building one from the parameters. The body is a JSON Message object."
    • addedInput schema / properties / request_body
      Added value: +{
      +  "description": "Request body of type Message: pass it via `params` (merged into the built body) or whole via `body_file`.",
      +  "properties": {
      +    "accessoryWidgets": {
      +      "items": {
      +        "properties": {
      +          "buttonList": {
      +            "properties": {
      +              "buttons": {
      +                "items": {
      +                  "properties": {
      +                    "altText": {
      +                      "type": "string"
      +                    },
      +                    "color": {
      +                      "type": "object"
      +                    },
      +                    "disabled": {
      +                      "type": "boolean"
      +                    },
      +                    "icon": {
      +                      "type": "object"
      +                    },
      +                    "onClick": {
      +                      "type": "object"
      +                    },
      +                    "text": {
      +                      "type": "string"
      +                    },
      +                    "type": {
      +                      "enum": [
      +                        "TYPE_UNSPECIFIED",
      +                        "OUTLINED",
      +                        "FILLED",
      +                        "FILLED_TONAL",
      +                        "BORDERLESS"
      +                      ],
      +                      "type": "string"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              }
      +            },
      +            "type": "object"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "actionResponse": {
      +      "properties": {
      +        "dialogAction": {
      +          "properties": {
      +            "actionStatus": {
      +              "properties": {
      +                "statusCode": {
      +                  "enum": [
      +                    "OK",
      +                    "CANCELLED",
      +                    "UNKNOWN",
      +                    "INVALID_ARGUMENT",
      +                    "DEADLINE_EXCEEDED",
      +                    "NOT_FOUND",
      +                    "ALREADY_EXISTS",
      +                    "PERMISSION_DENIED",
      +                    "UNAUTHENTICATED",
      +                    "RESOURCE_EXHAUSTED",
      +                    "FAILED_PRECONDITION",
      +                    "ABORTED",
      +                    "OUT_OF_RANGE",
      +                    "UNIMPLEMENTED",
      +                    "INTERNAL",
      +                    "UNAVAILABLE",
      +                    "DATA_LOSS"
      +                  ],
      +                  "type": "string"
      +                },
      +                "userFacingMessage": {
      +                  "type": "string"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "dialog": {
      +              "properties": {
      +                "body": {
      +                  "type": "object"
      +                }
      +              },
      +              "type": "object"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "type": {
      +          "enum": [
      +            "TYPE_UNSPECIFIED",
      +            "NEW_MESSAGE",
      +            "UPDATE_MESSAGE",
      +            "UPDATE_USER_MESSAGE_CARDS",
      +            "REQUEST_CONFIG",
      +            "DIALOG",
      +            "UPDATE_WIDGET"
      +          ],
      +          "type": "string"
      +        },
      +        "updatedWidget": {
      +          "properties": {
      +            "suggestions": {
      +              "properties": {
      +                "items": {
      +                  "items": {
      +                    "type": "object"
      +                  },
      +                  "type": "array"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "widget": {
      +              "type": "string"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "url": {
      +          "type": "string"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "annotations": {
      +      "items": {
      +        "properties": {
      +          "customEmojiMetadata": {
      +            "properties": {
      +              "customEmoji": {
      +                "properties": {
      +                  "emojiName": {
      +                    "type": "string"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "payload": {
      +                    "type": "object"
      +                  },
      +                  "temporaryImageUri": {
      +                    "type": "string"
      +                  },
      +                  "uid": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "length": {
      +            "type": "integer"
      +          },
      +          "richLinkMetadata": {
      +            "properties": {
      +              "calendarEventLinkData": {
      +                "properties": {
      +                  "calendarId": {
      +                    "type": "string"
      +                  },
      +                  "eventId": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "chatSpaceLinkData": {
      +                "properties": {
      +                  "message": {
      +                    "type": "string"
      +                  },
      +                  "space": {
      +                    "type": "string"
      +                  },
      +                  "thread": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "driveLinkData": {
      +                "properties": {
      +                  "driveDataRef": {
      +                    "type": "object"
      +                  },
      +                  "mimeType": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "meetSpaceLinkData": {
      +                "properties": {
      +                  "huddleStatus": {
      +                    "enum": [
      +                      "HUDDLE_STATUS_UNSPECIFIED",
      +                      "STARTED",
      +                      "ENDED",
      +                      "MISSED"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "meetingCode": {
      +                    "type": "string"
      +                  },
      +                  "type": {
      +                    "enum": [
      +                      "TYPE_UNSPECIFIED",
      +                      "MEETING",
      +                      "HUDDLE"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "richLinkType": {
      +                "enum": [
      +                  "RICH_LINK_TYPE_UNSPECIFIED",
      +                  "DRIVE_FILE",
      +                  "CHAT_SPACE",
      +                  "GMAIL_MESSAGE",
      +                  "MEET_SPACE",
      +                  "CALENDAR_EVENT"
      +                ],
      +                "type": "string"
      +              },
      +              "uri": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "slashCommand": {
      +            "properties": {
      +              "bot": {
      +                "properties": {
      +                  "avatarUrl": {
      +                    "type": "string"
      +                  },
      +                  "displayName": {
      +                    "type": "string"
      +                  },
      +                  "domainId": {
      +                    "type": "string"
      +                  },
      +                  "email": {
      +                    "type": "string"
      +                  },
      +                  "isAnonymous": {
      +                    "type": "boolean"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "type": {
      +                    "enum": [
      +                      "TYPE_UNSPECIFIED",
      +                      "HUMAN",
      +                      "BOT"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "commandId": {
      +                "type": "string"
      +              },
      +              "commandName": {
      +                "type": "string"
      +              },
      +              "triggersDialog": {
      +                "type": "boolean"
      +              },
      +              "type": {
      +                "enum": [
      +                  "TYPE_UNSPECIFIED",
      +                  "ADD",
      +                  "INVOKE"
      +                ],
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "startIndex": {
      +            "type": "integer"
      +          },
      +          "type": {
      +            "enum": [
      +              "ANNOTATION_TYPE_UNSPECIFIED",
      +              "USER_MENTION",
      +              "SLASH_COMMAND",
      +              "RICH_LINK",
      +              "CUSTOM_EMOJI"
      +            ],
      +            "type": "string"
      +          },
      +          "userMention": {
      +            "properties": {
      +              "type": {
      +                "enum": [
      +                  "TYPE_UNSPECIFIED",
      +                  "ADD",
      +                  "MENTION"
      +                ],
      +                "type": "string"
      +              },
      +              "user": {
      +                "properties": {
      +                  "avatarUrl": {
      +                    "type": "string"
      +                  },
      +                  "displayName": {
      +                    "type": "string"
      +                  },
      +                  "domainId": {
      +                    "type": "string"
      +                  },
      +                  "email": {
      +                    "type": "string"
      +                  },
      +                  "isAnonymous": {
      +                    "type": "boolean"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "type": {
      +                    "enum": [
      +                      "TYPE_UNSPECIFIED",
      +                      "HUMAN",
      +                      "BOT"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "argumentText": {
      +      "type": "string"
      +    },
      +    "attachedGifs": {
      +      "items": {
      +        "properties": {
      +          "uri": {
      +            "type": "string"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "attachment": {
      +      "items": {
      +        "properties": {
      +          "attachmentDataRef": {
      +            "properties": {
      +              "attachmentUploadToken": {
      +                "type": "string"
      +              },
      +              "resourceName": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "contentName": {
      +            "type": "string"
      +          },
      +          "contentType": {
      +            "type": "string"
      +          },
      +          "downloadUri": {
      +            "type": "string"
      +          },
      +          "driveDataRef": {
      +            "properties": {
      +              "driveFileId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "name": {
      +            "type": "string"
      +          },
      +          "source": {
      +            "enum": [
      +              "SOURCE_UNSPECIFIED",
      +              "DRIVE_FILE",
      +              "UPLOADED_CONTENT"
      +            ],
      +            "type": "string"
      +          },
      +          "thumbnailUri": {
      +            "type": "string"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "cards": {
      +      "items": {
      +        "properties": {
      +          "cardActions": {
      +            "items": {
      +              "properties": {
      +                "actionLabel": {
      +                  "type": "string"
      +                },
      +                "onClick": {
      +                  "properties": {
      +                    "action": {
      +                      "type": "object"
      +                    },
      +                    "openLink": {
      +                      "type": "object"
      +                    }
      +                  },
      +                  "type": "object"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "type": "array"
      +          },
      +          "header": {
      +            "properties": {
      +              "imageStyle": {
      +                "enum": [
      +                  "IMAGE_STYLE_UNSPECIFIED",
      +                  "IMAGE",
      +                  "AVATAR"
      +                ],
      +                "type": "string"
      +              },
      +              "imageUrl": {
      +                "type": "string"
      +              },
      +              "subtitle": {
      +                "type": "string"
      +              },
      +              "title": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "name": {
      +            "type": "string"
      +          },
      +          "sections": {
      +            "items": {
      +              "properties": {
      +                "header": {
      +                  "type": "string"
      +                },
      +                "widgets": {
      +                  "items": {
      +                    "properties": {
      +                      "buttons": {
      +                        "items": {
      +                          "type": "object"
      +                        },
      +                        "type": "array"
      +                      },
      +                      "image": {
      +                        "type": "object"
      +                      },
      +                      "keyValue": {
      +                        "type": "object"
      +                      },
      +                      "textParagraph": {
      +                        "type": "object"
      +                      }
      +                    },
      +                    "type": "object"
      +                  },
      +                  "type": "array"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "type": "array"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "cardsV2": {
      +      "items": {
      +        "properties": {
      +          "card": {
      +            "properties": {
      +              "cardActions": {
      +                "items": {
      +                  "properties": {
      +                    "actionLabel": {
      +                      "type": "string"
      +                    },
      +                    "onClick": {
      +                      "type": "object"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              },
      +              "displayStyle": {
      +                "enum": [
      +                  "DISPLAY_STYLE_UNSPECIFIED",
      +                  "PEEK",
      +                  "REPLACE"
      +                ],
      +                "type": "string"
      +              },
      +              "expressionData": {
      +                "items": {
      +                  "properties": {
      +                    "conditions": {
      +                      "items": {
      +                        "type": "object"
      +                      },
      +                      "type": "array"
      +                    },
      +                    "eventActions": {
      +                      "items": {
      +                        "type": "object"
      +                      },
      +                      "type": "array"
      +                    },
      +                    "expression": {
      +                      "type": "string"
      +                    },
      +                    "id": {
      +                      "type": "string"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              },
      +              "fixedFooter": {
      +                "properties": {
      +                  "primaryButton": {
      +                    "type": "object"
      +                  },
      +                  "secondaryButton": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "header": {
      +                "properties": {
      +                  "imageAltText": {
      +                    "type": "string"
      +                  },
      +                  "imageType": {
      +                    "enum": [
      +                      "SQUARE",
      +                      "CIRCLE"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "imageUrl": {
      +                    "type": "string"
      +                  },
      +                  "subtitle": {
      +                    "type": "string"
      +                  },
      +                  "title": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "name": {
      +                "type": "string"
      +              },
      +              "peekCardHeader": {
      +                "properties": {
      +                  "imageAltText": {
      +                    "type": "string"
      +                  },
      +                  "imageType": {
      +                    "enum": [
      +                      "SQUARE",
      +                      "CIRCLE"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "imageUrl": {
      +                    "type": "string"
      +                  },
      +                  "subtitle": {
      +                    "type": "string"
      +                  },
      +                  "title": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "sectionDividerStyle": {
      +                "enum": [
      +                  "DIVIDER_STYLE_UNSPECIFIED",
      +                  "SOLID_DIVIDER",
      +                  "NO_DIVIDER"
      +                ],
      +                "type": "string"
      +              },
      +              "sections": {
      +                "items": {
      +                  "properties": {
      +                    "collapseControl": {
      +                      "type": "object"
      +                    },
      +                    "collapsible": {
      +                      "type": "boolean"
      +                    },
      +                    "header": {
      +                      "type": "string"
      +                    },
      +                    "id": {
      +                      "type": "string"
      +                    },
      +                    "uncollapsibleWidgetsCount": {
      +                      "type": "integer"
      +                    },
      +                    "widgets": {
      +                      "items": {
      +                        "type": "object"
      +                      },
      +                      "type": "array"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "cardId": {
      +            "type": "string"
      +          },
      +          "ownerUser": {
      +            "properties": {
      +              "avatarUrl": {
      +                "type": "string"
      +              },
      +              "displayName": {
      +                "type": "string"
      +              },
      +              "domainId": {
      +                "type": "string"
      +              },
      +              "email": {
      +                "type": "string"
      +              },
      +              "isAnonymous": {
      +                "type": "boolean"
      +              },
      +              "name": {
      +                "type": "string"
      +              },
      +              "type": {
      +                "enum": [
      +                  "TYPE_UNSPECIFIED",
      +                  "HUMAN",
      +                  "BOT"
      +                ],
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "clientAssignedMessageId": {
      +      "type": "string"
      +    },
      +    "createTime": {
      +      "type": "string"
      +    },
      +    "deleteTime": {
      +      "type": "string"
      +    },
      +    "deletionMetadata": {
      +      "properties": {
      +        "deletionType": {
      +          "enum": [
      +            "DELETION_TYPE_UNSPECIFIED",
      +            "CREATOR",
      +            "SPACE_OWNER",
      +            "ADMIN",
      +            "APP_MESSAGE_EXPIRY",
      +            "CREATOR_VIA_APP",
      +            "SPACE_OWNER_VIA_APP",
      +            "SPACE_MEMBER"
      +          ],
      +          "type": "string"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "emojiReactionSummaries": {
      +      "items": {
      +        "properties": {
      +          "emoji": {
      +            "properties": {
      +              "customEmoji": {
      +                "properties": {
      +                  "emojiName": {
      +                    "type": "string"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "payload": {
      +                    "type": "object"
      +                  },
      +                  "temporaryImageUri": {
      +                    "type": "string"
      +                  },
      +                  "uid": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "unicode": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "reactionCount": {
      +            "type": "integer"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "fallbackText": {
      +      "type": "string"
      +    },
      +    "formattedText": {
      +      "type": "string"
      +    },
      +    "lastUpdateTime": {
      +      "type": "string"
      +    },
      +    "markupSyntax": {
      +      "enum": [
      +        "MARKUP_SYNTAX_UNSPECIFIED",
      +        "MARKUP_SYNTAX_CHAT",
      +        "MARKUP_SYNTAX_MARKDOWN"
      +      ],
      +      "type": "string"
      +    },
      +    "matchedUrl": {
      +      "properties": {
      +        "url": {
      +          "type": "string"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "name": {
      +      "type": "string"
      +    },
      +    "privateMessageViewer": {
      +      "properties": {
      +        "avatarUrl": {
      +          "type": "string"
      +        },
      +        "displayName": {
      +          "type": "string"
      +        },
      +        "domainId": {
      +          "type": "string"
      +        },
      +        "email": {
      +          "type": "string"
      +        },
      +        "isAnonymous": {
      +          "type": "boolean"
      +        },
      +        "name": {
      +          "type": "string"
      +        },
      +        "type": {
      +          "enum": [
      +            "TYPE_UNSPECIFIED",
      +            "HUMAN",
      +            "BOT"
      +          ],
      +          "type": "string"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "quotedMessageMetadata": {
      +      "properties": {
      +        "forwardedMetadata": {
      +          "properties": {
      +            "space": {
      +              "type": "string"
      +            },
      +            "spaceDisplayName": {
      +              "type": "string"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "lastUpdateTime": {
      +          "type": "string"
      +        },
      +        "name": {
      +          "type": "string"
      +        },
      +        "quoteType": {
      +          "enum": [
      +            "QUOTE_TYPE_UNSPECIFIED",
      +            "REPLY",
      +            "FORWARD"
      +          ],
      +          "type": "string"
      +        },
      +        "quotedMessageSnapshot": {
      +          "properties": {
      +            "annotations": {
      +              "items": {
      +                "properties": {
      +                  "customEmojiMetadata": {
      +                    "type": "object"
      +                  },
      +                  "length": {
      +                    "type": "integer"
      +                  },
      +                  "richLinkMetadata": {
      +                    "type": "object"
      +                  },
      +                  "slashCommand": {
      +                    "type": "object"
      +                  },
      +                  "startIndex": {
      +                    "type": "integer"
      +                  },
      +                  "type": {
      +                    "enum": [
      +                      "ANNOTATION_TYPE_UNSPECIFIED",
      +                      "USER_MENTION",
      +                      "SLASH_COMMAND",
      +                      "RICH_LINK",
      +                      "CUSTOM_EMOJI"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "userMention": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "attachments": {
      +              "items": {
      +                "properties": {
      +                  "attachmentDataRef": {
      +                    "type": "object"
      +                  },
      +                  "contentName": {
      +                    "type": "string"
      +                  },
      +                  "contentType": {
      +                    "type": "string"
      +                  },
      +                  "downloadUri": {
      +                    "type": "string"
      +                  },
      +                  "driveDataRef": {
      +                    "type": "object"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "source": {
      +                    "enum": [
      +                      "SOURCE_UNSPECIFIED",
      +                      "DRIVE_FILE",
      +                      "UPLOADED_CONTENT"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "thumbnailUri": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "formattedText": {
      +              "type": "string"
      +            },
      +            "sender": {
      +              "type": "string"
      +            },
      +            "text": {
      +              "type": "string"
      +            }
      +          },
      +          "type": "object"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "sender": {
      +      "properties": {
      +        "avatarUrl": {
      +          "type": "string"
      +        },
      +        "displayName": {
      +          "type": "string"
      +        },
      +        "domainId": {
      +          "type": "string"
      +        },
      +        "email": {
      +          "type": "string"
      +        },
      +        "isAnonymous": {
      +          "type": "boolean"
      +        },
      +        "name": {
      +          "type": "string"
      +        },
      +        "type": {
      +          "enum": [
      +            "TYPE_UNSPECIFIED",
      +            "HUMAN",
      +            "BOT"
      +          ],
      +          "type": "string"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "silent": {
      +      "type": "boolean"
      +    },
      +    "slashCommand": {
      +      "properties": {
      +        "commandId": {
      +          "type": "string"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "space": {
      +      "properties": {
      +        "accessSettings": {
      +          "properties": {
      +            "accessPermissionSettings": {
      +              "properties": {
      +                "discoverSpaceSetting": {
      +                  "type": "object"
      +                },
      +                "joinSpaceSetting": {
      +                  "type": "object"
      +                },
      +                "viewSpaceMembershipSetting": {
      +                  "type": "object"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "accessState": {
      +              "enum": [
      +                "ACCESS_STATE_UNSPECIFIED",
      +                "PRIVATE",
      +                "DISCOVERABLE"
      +              ],
      +              "type": "string"
      +            },
      +            "audience": {
      +              "type": "string"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "adminInstalled": {
      +          "type": "boolean"
      +        },
      +        "createTime": {
      +          "type": "string"
      +        },
      +        "customer": {
      +          "type": "string"
      +        },
      +        "displayName": {
      +          "type": "string"
      +        },
      +        "externalUserAllowed": {
      +          "type": "boolean"
      +        },
      +        "importMode": {
      +          "type": "boolean"
      +        },
      +        "importModeExpireTime": {
      +          "type": "string"
      +        },
      +        "lastActiveTime": {
      +          "type": "string"
      +        },
      +        "membershipCount": {
      +          "properties": {
      +            "joinedDirectHumanUserCount": {
      +              "type": "integer"
      +            },
      +            "joinedGroupCount": {
      +              "type": "integer"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "name": {
      +          "type": "string"
      +        },
      +        "permissionSettings": {
      +          "properties": {
      +            "manageApps": {
      +              "properties": {
      +                "assistantManagersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "managersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "membersAllowed": {
      +                  "type": "boolean"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "manageMembersAndGroups": {
      +              "properties": {
      +                "assistantManagersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "managersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "membersAllowed": {
      +                  "type": "boolean"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "manageWebhooks": {
      +              "properties": {
      +                "assistantManagersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "managersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "membersAllowed": {
      +                  "type": "boolean"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "modifySpaceDetails": {
      +              "properties": {
      +                "assistantManagersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "managersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "membersAllowed": {
      +                  "type": "boolean"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "postMessages": {
      +              "properties": {
      +                "assistantManagersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "managersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "membersAllowed": {
      +                  "type": "boolean"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "replyMessages": {
      +              "properties": {
      +                "assistantManagersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "managersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "membersAllowed": {
      +                  "type": "boolean"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "toggleHistory": {
      +              "properties": {
      +                "assistantManagersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "managersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "membersAllowed": {
      +                  "type": "boolean"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "useAtMentionAll": {
      +              "properties": {
      +                "assistantManagersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "managersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "membersAllowed": {
      +                  "type": "boolean"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "viewSpaceMembership": {
      +              "properties": {
      +                "assistantManagersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "managersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "membersAllowed": {
      +                  "type": "boolean"
      +                }
      +              },
      +              "type": "object"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "predefinedPermissionSettings": {
      +          "enum": [
      +            "PREDEFINED_PERMISSION_SETTINGS_UNSPECIFIED",
      +            "COLLABORATION_SPACE",
      +            "ANNOUNCEMENT_SPACE"
      +          ],
      +          "type": "string"
      +        },
      +        "singleUserBotDm": {
      +          "type": "boolean"
      +        },
      +        "spaceDetails": {
      +          "properties": {
      +            "description": {
      +              "type": "string"
      +            },
      +            "guidelines": {
      +              "type": "string"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "spaceHistoryState": {
      +          "enum": [
      +            "HISTORY_STATE_UNSPECIFIED",
      +            "HISTORY_OFF",
      +            "HISTORY_ON"
      +          ],
      +          "type": "string"
      +        },
      +        "spaceThreadingState": {
      +          "enum": [
      +            "SPACE_THREADING_STATE_UNSPECIFIED",
      +            "THREADED_MESSAGES",
      +            "GROUPED_MESSAGES",
      +            "UNTHREADED_MESSAGES"
      +          ],
      +          "type": "string"
      +        },
      +        "spaceType": {
      +          "enum": [
      +            "SPACE_TYPE_UNSPECIFIED",
      +            "SPACE",
      +            "GROUP_CHAT",
      +            "DIRECT_MESSAGE"
      +          ],
      +          "type": "string"
      +        },
      +        "spaceUri": {
      +          "type": "string"
      +        },
      +        "threaded": {
      +          "type": "boolean"
      +        },
      +        "type": {
      +          "enum": [
      +            "TYPE_UNSPECIFIED",
      +            "ROOM",
      +            "DM"
      +          ],
      +          "type": "string"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "text": {
      +      "type": "string"
      +    },
      +    "thread": {
      +      "properties": {
      +        "name": {
      +          "type": "string"
      +        },
      +        "threadKey": {
      +          "type": "string"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "threadReply": {
      +      "type": "boolean"
      +    }
      +  },
      +  "type": "object"
      +}
  2. Changed8 schema fields changed
    • changedInput schema / properties / createMessageNotificationOptions.notificationType / description
      Previous value: -"The notification type for the message."New value: +"[query parameter] The notification type for the message. Values: `NOTIFICATION_TYPE_NONE` = Default behavior. Notification behavior is similar to when the human user sends the message using the Chat UI: no notification is sent to the human sender.; `NOTIFICATION_TYPE_FORCE_NOTIFY` = Force notify recipients. This bypasses users' space notification settings and [Chat Do Not Disturb settings](https://support.google.com/chat/answer/9093489). This option does not bypass device-level Do Not Disturb settings. Requires [app authentication] (https://developers.google.com/workspace/chat/authenticate-authorize-chat-app).; `NOTIFICATION_TYPE_SILENT` = Do not notify recipients, and do not mark the message as unread. This behaves similarly to the user muting the conversation or enabling [Chat Do Not Disturb](https://support.google.com/chat/answer/9093489). Requires [app authentication] (https://developers.google.com/workspace/chat/authenticate-authorize-chat-app).."
    • changedInput schema / properties / messageId / description
      Previous value: -"Optional. A custom ID for a message. Lets Chat apps get, update, or delete a message without needing to store the system-assigned ID in the message's resource n"New value: +"[query parameter] Optional. A custom ID for a message. Lets Chat apps get, update, or delete a message without needing to store the system-assigned ID in the message's resource n"
    • changedInput schema / properties / messageReplyOption / description
      Previous value: -"Optional. Specifies whether a message starts a thread or replies to one. Only supported in named spaces. When [responding to user interactions](https://develope"New value: +"[query parameter] Optional. Specifies whether a message starts a thread or replies to one. Only supported in named spaces. When [responding to user interactions](https://develope Values: `MESSAGE_REPLY_OPTION_UNSPECIFIED` = Default. Starts a new thread. Using this option ignores any thread ID or `thread_key` that's included.; `REPLY_MESSAGE_FALLBACK_TO_NEW_THREAD` = Creates the message as a reply to the thread specified by thread ID or `thread_key`. If it fails, the message starts a new thread instead.; `REPLY_MESSAGE_OR_FAIL` = Creates the message as a reply to the thread specified by thread ID or `thread_key`. If a new `thread_key` is used, a new thread is created. If the message creation fails, a `NOT_FOUND` error is returned instead.."
    • changedInput schema / properties / parent / description
      Previous value: -"Required. The resource name of the space in which to create a message. Format: `spaces/{space}`"New value: +"[URL path segment] Required. The resource name of the space in which to create a message. Format: `spaces/{space}`"
    • addedInput schema / properties / parent / pattern
      Added value: +"^spaces/[^/]+$"
    • changedInput schema / properties / requestId / description
      Previous value: -"Optional. A unique ID for this request. A random UUID is recommended. Specifying a request ID makes the request idempotent, which ensures that multiple identica"New value: +"[query parameter] Optional. A unique ID for this request. A random UUID is recommended. Specifying a request ID makes the request idempotent, which ensures that multiple identica"
    • changedInput schema / properties / threadKey / description
      Previous value: -"Optional. Deprecated: Use thread.thread_key instead. ID for the thread. Supports up to 4000 characters. To start or add to a thread, create a message and specif"New value: +"[query parameter] Optional. Deprecated: Use thread.thread_key instead. ID for the thread. Supports up to 4000 characters. To start or add to a thread, create a message and specif"
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "properties": {
      +    "accessoryWidgets": {
      +      "items": {
      +        "properties": {
      +          "buttonList": {
      +            "properties": {
      +              "buttons": {
      +                "items": {
      +                  "properties": {
      +                    "altText": {
      +                      "type": "string"
      +                    },
      +                    "color": {
      +                      "type": "object"
      +                    },
      +                    "disabled": {
      +                      "type": "boolean"
      +                    },
      +                    "icon": {
      +                      "type": "object"
      +                    },
      +                    "onClick": {
      +                      "type": "object"
      +                    },
      +                    "text": {
      +                      "type": "string"
      +                    },
      +                    "type": {
      +                      "enum": [
      +                        "TYPE_UNSPECIFIED",
      +                        "OUTLINED",
      +                        "FILLED",
      +                        "FILLED_TONAL",
      +                        "BORDERLESS"
      +                      ],
      +                      "type": "string"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              }
      +            },
      +            "type": "object"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "actionResponse": {
      +      "properties": {
      +        "dialogAction": {
      +          "properties": {
      +            "actionStatus": {
      +              "properties": {
      +                "statusCode": {
      +                  "enum": [
      +                    "OK",
      +                    "CANCELLED",
      +                    "UNKNOWN",
      +                    "INVALID_ARGUMENT",
      +                    "DEADLINE_EXCEEDED",
      +                    "NOT_FOUND",
      +                    "ALREADY_EXISTS",
      +                    "PERMISSION_DENIED",
      +                    "UNAUTHENTICATED",
      +                    "RESOURCE_EXHAUSTED",
      +                    "FAILED_PRECONDITION",
      +                    "ABORTED",
      +                    "OUT_OF_RANGE",
      +                    "UNIMPLEMENTED",
      +                    "INTERNAL",
      +                    "UNAVAILABLE",
      +                    "DATA_LOSS"
      +                  ],
      +                  "type": "string"
      +                },
      +                "userFacingMessage": {
      +                  "type": "string"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "dialog": {
      +              "properties": {
      +                "body": {
      +                  "type": "object"
      +                }
      +              },
      +              "type": "object"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "type": {
      +          "enum": [
      +            "TYPE_UNSPECIFIED",
      +            "NEW_MESSAGE",
      +            "UPDATE_MESSAGE",
      +            "UPDATE_USER_MESSAGE_CARDS",
      +            "REQUEST_CONFIG",
      +            "DIALOG",
      +            "UPDATE_WIDGET"
      +          ],
      +          "type": "string"
      +        },
      +        "updatedWidget": {
      +          "properties": {
      +            "suggestions": {
      +              "properties": {
      +                "items": {
      +                  "items": {
      +                    "type": "object"
      +                  },
      +                  "type": "array"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "widget": {
      +              "type": "string"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "url": {
      +          "type": "string"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "annotations": {
      +      "items": {
      +        "properties": {
      +          "customEmojiMetadata": {
      +            "properties": {
      +              "customEmoji": {
      +                "properties": {
      +                  "emojiName": {
      +                    "type": "string"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "payload": {
      +                    "type": "object"
      +                  },
      +                  "temporaryImageUri": {
      +                    "type": "string"
      +                  },
      +                  "uid": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "length": {
      +            "type": "integer"
      +          },
      +          "richLinkMetadata": {
      +            "properties": {
      +              "calendarEventLinkData": {
      +                "properties": {
      +                  "calendarId": {
      +                    "type": "string"
      +                  },
      +                  "eventId": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "chatSpaceLinkData": {
      +                "properties": {
      +                  "message": {
      +                    "type": "string"
      +                  },
      +                  "space": {
      +                    "type": "string"
      +                  },
      +                  "thread": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "driveLinkData": {
      +                "properties": {
      +                  "driveDataRef": {
      +                    "type": "object"
      +                  },
      +                  "mimeType": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "meetSpaceLinkData": {
      +                "properties": {
      +                  "huddleStatus": {
      +                    "enum": [
      +                      "HUDDLE_STATUS_UNSPECIFIED",
      +                      "STARTED",
      +                      "ENDED",
      +                      "MISSED"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "meetingCode": {
      +                    "type": "string"
      +                  },
      +                  "type": {
      +                    "enum": [
      +                      "TYPE_UNSPECIFIED",
      +                      "MEETING",
      +                      "HUDDLE"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "richLinkType": {
      +                "enum": [
      +                  "RICH_LINK_TYPE_UNSPECIFIED",
      +                  "DRIVE_FILE",
      +                  "CHAT_SPACE",
      +                  "GMAIL_MESSAGE",
      +                  "MEET_SPACE",
      +                  "CALENDAR_EVENT"
      +                ],
      +                "type": "string"
      +              },
      +              "uri": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "slashCommand": {
      +            "properties": {
      +              "bot": {
      +                "properties": {
      +                  "avatarUrl": {
      +                    "type": "string"
      +                  },
      +                  "displayName": {
      +                    "type": "string"
      +                  },
      +                  "domainId": {
      +                    "type": "string"
      +                  },
      +                  "email": {
      +                    "type": "string"
      +                  },
      +                  "isAnonymous": {
      +                    "type": "boolean"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "type": {
      +                    "enum": [
      +                      "TYPE_UNSPECIFIED",
      +                      "HUMAN",
      +                      "BOT"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "commandId": {
      +                "type": "string"
      +              },
      +              "commandName": {
      +                "type": "string"
      +              },
      +              "triggersDialog": {
      +                "type": "boolean"
      +              },
      +              "type": {
      +                "enum": [
      +                  "TYPE_UNSPECIFIED",
      +                  "ADD",
      +                  "INVOKE"
      +                ],
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "startIndex": {
      +            "type": "integer"
      +          },
      +          "type": {
      +            "enum": [
      +              "ANNOTATION_TYPE_UNSPECIFIED",
      +              "USER_MENTION",
      +              "SLASH_COMMAND",
      +              "RICH_LINK",
      +              "CUSTOM_EMOJI"
      +            ],
      +            "type": "string"
      +          },
      +          "userMention": {
      +            "properties": {
      +              "type": {
      +                "enum": [
      +                  "TYPE_UNSPECIFIED",
      +                  "ADD",
      +                  "MENTION"
      +                ],
      +                "type": "string"
      +              },
      +              "user": {
      +                "properties": {
      +                  "avatarUrl": {
      +                    "type": "string"
      +                  },
      +                  "displayName": {
      +                    "type": "string"
      +                  },
      +                  "domainId": {
      +                    "type": "string"
      +                  },
      +                  "email": {
      +                    "type": "string"
      +                  },
      +                  "isAnonymous": {
      +                    "type": "boolean"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "type": {
      +                    "enum": [
      +                      "TYPE_UNSPECIFIED",
      +                      "HUMAN",
      +                      "BOT"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "argumentText": {
      +      "type": "string"
      +    },
      +    "attachedGifs": {
      +      "items": {
      +        "properties": {
      +          "uri": {
      +            "type": "string"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "attachment": {
      +      "items": {
      +        "properties": {
      +          "attachmentDataRef": {
      +            "properties": {
      +              "attachmentUploadToken": {
      +                "type": "string"
      +              },
      +              "resourceName": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "contentName": {
      +            "type": "string"
      +          },
      +          "contentType": {
      +            "type": "string"
      +          },
      +          "downloadUri": {
      +            "type": "string"
      +          },
      +          "driveDataRef": {
      +            "properties": {
      +              "driveFileId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "name": {
      +            "type": "string"
      +          },
      +          "source": {
      +            "enum": [
      +              "SOURCE_UNSPECIFIED",
      +              "DRIVE_FILE",
      +              "UPLOADED_CONTENT"
      +            ],
      +            "type": "string"
      +          },
      +          "thumbnailUri": {
      +            "type": "string"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "cards": {
      +      "items": {
      +        "properties": {
      +          "cardActions": {
      +            "items": {
      +              "properties": {
      +                "actionLabel": {
      +                  "type": "string"
      +                },
      +                "onClick": {
      +                  "properties": {
      +                    "action": {
      +                      "type": "object"
      +                    },
      +                    "openLink": {
      +                      "type": "object"
      +                    }
      +                  },
      +                  "type": "object"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "type": "array"
      +          },
      +          "header": {
      +            "properties": {
      +              "imageStyle": {
      +                "enum": [
      +                  "IMAGE_STYLE_UNSPECIFIED",
      +                  "IMAGE",
      +                  "AVATAR"
      +                ],
      +                "type": "string"
      +              },
      +              "imageUrl": {
      +                "type": "string"
      +              },
      +              "subtitle": {
      +                "type": "string"
      +              },
      +              "title": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "name": {
      +            "type": "string"
      +          },
      +          "sections": {
      +            "items": {
      +              "properties": {
      +                "header": {
      +                  "type": "string"
      +                },
      +                "widgets": {
      +                  "items": {
      +                    "properties": {
      +                      "buttons": {
      +                        "items": {
      +                          "type": "object"
      +                        },
      +                        "type": "array"
      +                      },
      +                      "image": {
      +                        "type": "object"
      +                      },
      +                      "keyValue": {
      +                        "type": "object"
      +                      },
      +                      "textParagraph": {
      +                        "type": "object"
      +                      }
      +                    },
      +                    "type": "object"
      +                  },
      +                  "type": "array"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "type": "array"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "cardsV2": {
      +      "items": {
      +        "properties": {
      +          "card": {
      +            "properties": {
      +              "cardActions": {
      +                "items": {
      +                  "properties": {
      +                    "actionLabel": {
      +                      "type": "string"
      +                    },
      +                    "onClick": {
      +                      "type": "object"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              },
      +              "displayStyle": {
      +                "enum": [
      +                  "DISPLAY_STYLE_UNSPECIFIED",
      +                  "PEEK",
      +                  "REPLACE"
      +                ],
      +                "type": "string"
      +              },
      +              "expressionData": {
      +                "items": {
      +                  "properties": {
      +                    "conditions": {
      +                      "items": {
      +                        "type": "object"
      +                      },
      +                      "type": "array"
      +                    },
      +                    "eventActions": {
      +                      "items": {
      +                        "type": "object"
      +                      },
      +                      "type": "array"
      +                    },
      +                    "expression": {
      +                      "type": "string"
      +                    },
      +                    "id": {
      +                      "type": "string"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              },
      +              "fixedFooter": {
      +                "properties": {
      +                  "primaryButton": {
      +                    "type": "object"
      +                  },
      +                  "secondaryButton": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "header": {
      +                "properties": {
      +                  "imageAltText": {
      +                    "type": "string"
      +                  },
      +                  "imageType": {
      +                    "enum": [
      +                      "SQUARE",
      +                      "CIRCLE"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "imageUrl": {
      +                    "type": "string"
      +                  },
      +                  "subtitle": {
      +                    "type": "string"
      +                  },
      +                  "title": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "name": {
      +                "type": "string"
      +              },
      +              "peekCardHeader": {
      +                "properties": {
      +                  "imageAltText": {
      +                    "type": "string"
      +                  },
      +                  "imageType": {
      +                    "enum": [
      +                      "SQUARE",
      +                      "CIRCLE"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "imageUrl": {
      +                    "type": "string"
      +                  },
      +                  "subtitle": {
      +                    "type": "string"
      +                  },
      +                  "title": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "sectionDividerStyle": {
      +                "enum": [
      +                  "DIVIDER_STYLE_UNSPECIFIED",
      +                  "SOLID_DIVIDER",
      +                  "NO_DIVIDER"
      +                ],
      +                "type": "string"
      +              },
      +              "sections": {
      +                "items": {
      +                  "properties": {
      +                    "collapseControl": {
      +                      "type": "object"
      +                    },
      +                    "collapsible": {
      +                      "type": "boolean"
      +                    },
      +                    "header": {
      +                      "type": "string"
      +                    },
      +                    "id": {
      +                      "type": "string"
      +                    },
      +                    "uncollapsibleWidgetsCount": {
      +                      "type": "integer"
      +                    },
      +                    "widgets": {
      +                      "items": {
      +                        "type": "object"
      +                      },
      +                      "type": "array"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "cardId": {
      +            "type": "string"
      +          },
      +          "ownerUser": {
      +            "properties": {
      +              "avatarUrl": {
      +                "type": "string"
      +              },
      +              "displayName": {
      +                "type": "string"
      +              },
      +              "domainId": {
      +                "type": "string"
      +              },
      +              "email": {
      +                "type": "string"
      +              },
      +              "isAnonymous": {
      +                "type": "boolean"
      +              },
      +              "name": {
      +                "type": "string"
      +              },
      +              "type": {
      +                "enum": [
      +                  "TYPE_UNSPECIFIED",
      +                  "HUMAN",
      +                  "BOT"
      +                ],
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "clientAssignedMessageId": {
      +      "type": "string"
      +    },
      +    "createTime": {
      +      "type": "string"
      +    },
      +    "deleteTime": {
      +      "type": "string"
      +    },
      +    "deletionMetadata": {
      +      "properties": {
      +        "deletionType": {
      +          "enum": [
      +            "DELETION_TYPE_UNSPECIFIED",
      +            "CREATOR",
      +            "SPACE_OWNER",
      +            "ADMIN",
      +            "APP_MESSAGE_EXPIRY",
      +            "CREATOR_VIA_APP",
      +            "SPACE_OWNER_VIA_APP",
      +            "SPACE_MEMBER"
      +          ],
      +          "type": "string"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "emojiReactionSummaries": {
      +      "items": {
      +        "properties": {
      +          "emoji": {
      +            "properties": {
      +              "customEmoji": {
      +                "properties": {
      +                  "emojiName": {
      +                    "type": "string"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "payload": {
      +                    "type": "object"
      +                  },
      +                  "temporaryImageUri": {
      +                    "type": "string"
      +                  },
      +                  "uid": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "unicode": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "reactionCount": {
      +            "type": "integer"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "fallbackText": {
      +      "type": "string"
      +    },
      +    "formattedText": {
      +      "type": "string"
      +    },
      +    "lastUpdateTime": {
      +      "type": "string"
      +    },
      +    "markupSyntax": {
      +      "enum": [
      +        "MARKUP_SYNTAX_UNSPECIFIED",
      +        "MARKUP_SYNTAX_CHAT",
      +        "MARKUP_SYNTAX_MARKDOWN"
      +      ],
      +      "type": "string"
      +    },
      +    "matchedUrl": {
      +      "properties": {
      +        "url": {
      +          "type": "string"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "name": {
      +      "type": "string"
      +    },
      +    "privateMessageViewer": {
      +      "properties": {
      +        "avatarUrl": {
      +          "type": "string"
      +        },
      +        "displayName": {
      +          "type": "string"
      +        },
      +        "domainId": {
      +          "type": "string"
      +        },
      +        "email": {
      +          "type": "string"
      +        },
      +        "isAnonymous": {
      +          "type": "boolean"
      +        },
      +        "name": {
      +          "type": "string"
      +        },
      +        "type": {
      +          "enum": [
      +            "TYPE_UNSPECIFIED",
      +            "HUMAN",
      +            "BOT"
      +          ],
      +          "type": "string"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "quotedMessageMetadata": {
      +      "properties": {
      +        "forwardedMetadata": {
      +          "properties": {
      +            "space": {
      +              "type": "string"
      +            },
      +            "spaceDisplayName": {
      +              "type": "string"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "lastUpdateTime": {
      +          "type": "string"
      +        },
      +        "name": {
      +          "type": "string"
      +        },
      +        "quoteType": {
      +          "enum": [
      +            "QUOTE_TYPE_UNSPECIFIED",
      +            "REPLY",
      +            "FORWARD"
      +          ],
      +          "type": "string"
      +        },
      +        "quotedMessageSnapshot": {
      +          "properties": {
      +            "annotations": {
      +              "items": {
      +                "properties": {
      +                  "customEmojiMetadata": {
      +                    "type": "object"
      +                  },
      +                  "length": {
      +                    "type": "integer"
      +                  },
      +                  "richLinkMetadata": {
      +                    "type": "object"
      +                  },
      +                  "slashCommand": {
      +                    "type": "object"
      +                  },
      +                  "startIndex": {
      +                    "type": "integer"
      +                  },
      +                  "type": {
      +                    "enum": [
      +                      "ANNOTATION_TYPE_UNSPECIFIED",
      +                      "USER_MENTION",
      +                      "SLASH_COMMAND",
      +                      "RICH_LINK",
      +                      "CUSTOM_EMOJI"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "userMention": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "attachments": {
      +              "items": {
      +                "properties": {
      +                  "attachmentDataRef": {
      +                    "type": "object"
      +                  },
      +                  "contentName": {
      +                    "type": "string"
      +                  },
      +                  "contentType": {
      +                    "type": "string"
      +                  },
      +                  "downloadUri": {
      +                    "type": "string"
      +                  },
      +                  "driveDataRef": {
      +                    "type": "object"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "source": {
      +                    "enum": [
      +                      "SOURCE_UNSPECIFIED",
      +                      "DRIVE_FILE",
      +                      "UPLOADED_CONTENT"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "thumbnailUri": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "formattedText": {
      +              "type": "string"
      +            },
      +            "sender": {
      +              "type": "string"
      +            },
      +            "text": {
      +              "type": "string"
      +            }
      +          },
      +          "type": "object"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "sender": {
      +      "properties": {
      +        "avatarUrl": {
      +          "type": "string"
      +        },
      +        "displayName": {
      +          "type": "string"
      +        },
      +        "domainId": {
      +          "type": "string"
      +        },
      +        "email": {
      +          "type": "string"
      +        },
      +        "isAnonymous": {
      +          "type": "boolean"
      +        },
      +        "name": {
      +          "type": "string"
      +        },
      +        "type": {
      +          "enum": [
      +            "TYPE_UNSPECIFIED",
      +            "HUMAN",
      +            "BOT"
      +          ],
      +          "type": "string"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "silent": {
      +      "type": "boolean"
      +    },
      +    "slashCommand": {
      +      "properties": {
      +        "commandId": {
      +          "type": "string"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "space": {
      +      "properties": {
      +        "accessSettings": {
      +          "properties": {
      +            "accessPermissionSettings": {
      +              "properties": {
      +                "discoverSpaceSetting": {
      +                  "type": "object"
      +                },
      +                "joinSpaceSetting": {
      +                  "type": "object"
      +                },
      +                "viewSpaceMembershipSetting": {
      +                  "type": "object"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "accessState": {
      +              "enum": [
      +                "ACCESS_STATE_UNSPECIFIED",
      +                "PRIVATE",
      +                "DISCOVERABLE"
      +              ],
      +              "type": "string"
      +            },
      +            "audience": {
      +              "type": "string"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "adminInstalled": {
      +          "type": "boolean"
      +        },
      +        "createTime": {
      +          "type": "string"
      +        },
      +        "customer": {
      +          "type": "string"
      +        },
      +        "displayName": {
      +          "type": "string"
      +        },
      +        "externalUserAllowed": {
      +          "type": "boolean"
      +        },
      +        "importMode": {
      +          "type": "boolean"
      +        },
      +        "importModeExpireTime": {
      +          "type": "string"
      +        },
      +        "lastActiveTime": {
      +          "type": "string"
      +        },
      +        "membershipCount": {
      +          "properties": {
      +            "joinedDirectHumanUserCount": {
      +              "type": "integer"
      +            },
      +            "joinedGroupCount": {
      +              "type": "integer"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "name": {
      +          "type": "string"
      +        },
      +        "permissionSettings": {
      +          "properties": {
      +            "manageApps": {
      +              "properties": {
      +                "assistantManagersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "managersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "membersAllowed": {
      +                  "type": "boolean"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "manageMembersAndGroups": {
      +              "properties": {
      +                "assistantManagersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "managersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "membersAllowed": {
      +                  "type": "boolean"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "manageWebhooks": {
      +              "properties": {
      +                "assistantManagersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "managersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "membersAllowed": {
      +                  "type": "boolean"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "modifySpaceDetails": {
      +              "properties": {
      +                "assistantManagersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "managersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "membersAllowed": {
      +                  "type": "boolean"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "postMessages": {
      +              "properties": {
      +                "assistantManagersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "managersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "membersAllowed": {
      +                  "type": "boolean"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "replyMessages": {
      +              "properties": {
      +                "assistantManagersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "managersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "membersAllowed": {
      +                  "type": "boolean"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "toggleHistory": {
      +              "properties": {
      +                "assistantManagersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "managersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "membersAllowed": {
      +                  "type": "boolean"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "useAtMentionAll": {
      +              "properties": {
      +                "assistantManagersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "managersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "membersAllowed": {
      +                  "type": "boolean"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "viewSpaceMembership": {
      +              "properties": {
      +                "assistantManagersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "managersAllowed": {
      +                  "type": "boolean"
      +                },
      +                "membersAllowed": {
      +                  "type": "boolean"
      +                }
      +              },
      +              "type": "object"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "predefinedPermissionSettings": {
      +          "enum": [
      +            "PREDEFINED_PERMISSION_SETTINGS_UNSPECIFIED",
      +            "COLLABORATION_SPACE",
      +            "ANNOUNCEMENT_SPACE"
      +          ],
      +          "type": "string"
      +        },
      +        "singleUserBotDm": {
      +          "type": "boolean"
      +        },
      +        "spaceDetails": {
      +          "properties": {
      +            "description": {
      +              "type": "string"
      +            },
      +            "guidelines": {
      +              "type": "string"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "spaceHistoryState": {
      +          "enum": [
      +            "HISTORY_STATE_UNSPECIFIED",
      +            "HISTORY_OFF",
      +            "HISTORY_ON"
      +          ],
      +          "type": "string"
      +        },
      +        "spaceThreadingState": {
      +          "enum": [
      +            "SPACE_THREADING_STATE_UNSPECIFIED",
      +            "THREADED_MESSAGES",
      +            "GROUPED_MESSAGES",
      +            "UNTHREADED_MESSAGES"
      +          ],
      +          "type": "string"
      +        },
      +        "spaceType": {
      +          "enum": [
      +            "SPACE_TYPE_UNSPECIFIED",
      +            "SPACE",
      +            "GROUP_CHAT",
      +            "DIRECT_MESSAGE"
      +          ],
      +          "type": "string"
      +        },
      +        "spaceUri": {
      +          "type": "string"
      +        },
      +        "threaded": {
      +          "type": "boolean"
      +        },
      +        "type": {
      +          "enum": [
      +            "TYPE_UNSPECIFIED",
      +            "ROOM",
      +            "DM"
      +          ],
      +          "type": "string"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "text": {
      +      "type": "string"
      +    },
      +    "thread": {
      +      "properties": {
      +        "name": {
      +          "type": "string"
      +        },
      +        "threadKey": {
      +          "type": "string"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "threadReply": {
      +      "type": "boolean"
      +    }
      +  },
      +  "type": "object"
      +}
  3. First observed

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations supplied, the description carries the behavioral burden and does well: it identifies the call as HTTP POST, says it creates or triggers a change, notes that it is refused under --readonly safety profiles, lists authentication modes and scopes, and states that the API response resource is returned as JSON. It stops short of covering rate limits, detailed permission failures, or side effects beyond creation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the core purpose and then presents auth, behavioral, return, and sibling context in a reasonably structured way. It includes some noise, such as truncated auth-scope URLs and the vague '20 more fields' phrase, but overall it remains usable and not bloated.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the rich input schema, output schema, and high schema coverage, the description supplies the missing context an agent needs: authentication requirements, mutation/readonly safety behavior, request-body passing mechanics, and sibling tool awareness. Nothing essential for correct invocation appears to be missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all 11 parameters in detail. The description adds a useful note that the JSON Message body can be passed via `params` or `body_file` and summarizes the body fields, but it does not add substantial semantic meaning beyond the structured schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: 'Creates a message in a Google Chat space.' It also names the siblings over the same resource (delete, get, list, patch, replaceCards, search, update), making the action distinguishable without inspecting other schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description makes the basic usage clear by saying it creates a message and by listing sibling operations, but it does not explain when to choose create versus update, patch, or reply behavior. The auth and readonly notes provide context, but there is no explicit when-to-use/when-not-to-use guidance against alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools