Class ChatActionResponse

ChatActionResponse

채팅 앱이 응답 방식을 구성하는 데 사용할 수 있는 매개변수를 나타내는 클래스입니다. 게시했습니다.

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);

매개변수

이름유형설명
dialogActionDialogAction설정할 대화상자 작업입니다.

리턴

ChatActionResponse - 체이닝을 위한 객체입니다.


setResponseType(responseType)

채팅 앱 응답 유형입니다.

const chatActionResponse = CardService.newChatActionResponse()
   .setResponseType(CardService.Type.DIALOG)

매개변수

이름유형설명
responseTypeResponseType응답 유형입니다.

리턴

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);
드림 Google Chat 앱에서만 사용할 수 있습니다. Google Workspace 부가기능에는 사용할 수 없습니다.

매개변수

이름유형설명
updatedWidgetUpdatedWidget설정할 업데이트된 위젯입니다.

리턴

ChatActionResponse - 체이닝을 위한 객체입니다.


setUrl(url)

사용자가 인증하거나 구성할 URL입니다. REQUEST_CONFIG 응답만 해당 있습니다.

const chatActionResponse = CardService.newChatActionResponse()
   .setResponseType(CardService.Type.REQUEST_CONFIG)
   .setUrl('https://www.google.com');

매개변수

이름유형설명
urlString전송할 URL입니다.

리턴

ChatActionResponse - 체이닝을 위한 객체입니다.