一个类,用于表示聊天应用可用于配置其响应发布方式的参数。
仅适用于 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);
方法
| 方法 | 返回类型 | 简介 |
|---|---|---|
set | Chat | 将对话框操作设置为与对话框相关的事件。 |
set | Chat | 聊天应用响应的类型。 |
set | Chat | 设置更新后的 widget,用于为 widget 提供自动补全选项。 |
set | Chat | 供用户进行身份验证或配置的网址。 |
详细文档
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);
参数
| 名称 | 类型 | 说明 |
|---|---|---|
dialog | Dialog | 要设置的对话框操作。 |
返回
ChatActionResponse - 此对象,用于链式调用。
setResponseType(responseType)
聊天应用响应的类型。
const chatActionResponse = CardService.newChatActionResponse().setResponseType( CardService.Type.DIALOG, );
参数
| 名称 | 类型 | 说明 |
|---|---|---|
response | Response | 响应类型。 |
返回
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);
参数
| 名称 | 类型 | 说明 |
|---|---|---|
updated | Updated | 要设置的已更新 widget。 |
返回
ChatActionResponse - 此对象,用于链式调用。
setUrl(url)
供用户进行身份验证或配置的网址。仅适用于 REQUEST_CONFIG 响应类型。
const chatActionResponse = CardService.newChatActionResponse() .setResponseType(CardService.Type.REQUEST_CONFIG) .setUrl('https://www.google.com');
参数
| 名称 | 类型 | 说明 |
|---|---|---|
url | String | 要发送的网址。 |
返回
ChatActionResponse - 此对象,用于链式调用。