채팅 앱이 응답 방식을 구성하는 데 사용할 수 있는 매개변수를 나타내는 클래스입니다. 게시했습니다.
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 | 채팅 앱 응답 유형입니다. |
setUpdatedWidget(updatedWidget) | ChatActionResponse | 위젯의 자동 완성 옵션을 제공하는 데 사용되는 업데이트된 위젯을 설정합니다. |
setUrl(url) | ChatActionResponse | 사용자가 인증하거나 구성할 URL입니다. |
자세한 문서
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)
채팅 앱 응답 유형입니다.
const chatActionResponse = CardService.newChatActionResponse() .setResponseType(CardService.Type.DIALOG)
매개변수
이름 | 유형 | 설명 |
---|---|---|
responseType | ResponseType | 응답 유형입니다. |
리턴
ChatActionResponse
- 체이닝을 위한 객체입니다.
setUpdatedWidget(updatedWidget)
위젯의 자동 완성 옵션을 제공하는 데 사용되는 업데이트된 위젯을 설정합니다.
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 | 설정할 업데이트된 위젯입니다. |
리턴
ChatActionResponse
- 체이닝을 위한 객체입니다.
setUrl(url)
사용자가 인증하거나 구성할 URL입니다. REQUEST_CONFIG
응답만 해당
있습니다.
const chatActionResponse = CardService.newChatActionResponse() .setResponseType(CardService.Type.REQUEST_CONFIG) .setUrl('https://www.google.com');
매개변수
이름 | 유형 | 설명 |
---|---|---|
url | String | 전송할 URL입니다. |
리턴
ChatActionResponse
- 체이닝을 위한 객체입니다.