一个类,表示聊天应用可用于配置其响应方式的参数 已发布。
仅适用于 Google Chat 应用。不适用于 Google Workspace 插件。
const card = CardService.newCardBuilder() .setHeader(CardService.newCardHeader().setTitle('Card title')).build(); const dialog = CardService.newDialog() .setBody(card); const dialogAction = CardService.newDialogAction() .setDialog(dialog) const chatActionResponse = CardService.newChatActionResponse() .setResponseType(CardService.Type.DIALOG) .setDialogAction(dialogAction);
方法
方法 | 返回类型 | 简介 |
---|---|---|
setDialogAction(dialogAction) | ChatActionResponse | 将对话框操作设置为与对话框相关的事件。 |
setResponseType(responseType) | ChatActionResponse | Chat 应用响应的类型。 |
setUpdatedWidget(updatedWidget) | ChatActionResponse | 设置更新后的 widget,用于为 widget 提供自动补全选项。 |
setUrl(url) | ChatActionResponse | 供用户进行身份验证或配置的网址。 |
详细文档
setDialogAction(dialogAction)
将对话框操作设置为与对话框相关的事件。
const card = CardService.newCardBuilder() .setHeader(CardService.newCardHeader().setTitle('Card title')).build(); const dialog = CardService.newDialog() .setBody(card); const dialogAction = CardService.newDialogAction() .setDialog(dialog) const chatActionResponse = CardService.newChatActionResponse() .setResponseType(CardService.Type.DIALOG) .setDialogAction(dialogAction);
参数
名称 | 类型 | 说明 |
---|---|---|
dialogAction | DialogAction | 要设置的对话框操作。 |
返回
ChatActionResponse
- 此对象,用于链接。
setResponseType(responseType)
Chat 应用响应的类型。
const chatActionResponse = CardService.newChatActionResponse() .setResponseType(CardService.Type.DIALOG)
参数
名称 | 类型 | 说明 |
---|---|---|
responseType | ResponseType | 响应类型。 |
返回
ChatActionResponse
- 此对象,用于链接。
setUpdatedWidget(updatedWidget)
设置更新后的 widget,用于为 widget 提供自动补全选项。
const updatedWidget = CardService.newUpdatedWidget() .addItem("Contact 1", "contact-1", false, "https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png", "Contact one description") .addItem("Contact 2", "contact-2", false, "https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png", "Contact two description") .addItem("Contact 3", "contact-3", false, "https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png", "Contact three description") .addItem("Contact 4", "contact-4", false, "https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png", "Contact four description") .addItem("Contact 5", "contact-5", false, "https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png", "Contact five description"); const actionResponse = CardService.newChatActionResponse() .setUpdatedWidget(updatedWidget) .setResponseType(CardService.ResponseType.UPDATE_WIDGET);
参数
名称 | 类型 | 说明 |
---|---|---|
updatedWidget | UpdatedWidget | 要设置的已更新 widget。 |
返回
ChatActionResponse
- 此对象,用于链接。
setUrl(url)
供用户进行身份验证或配置的网址。仅适用于 REQUEST_CONFIG
响应
类型。
const chatActionResponse = CardService.newChatActionResponse() .setResponseType(CardService.Type.REQUEST_CONFIG) .setUrl('https://www.google.com');
参数
名称 | 类型 | 说明 |
---|---|---|
url | String | 要发送的网址。 |
返回
ChatActionResponse
- 此对象,用于链接。