Class ChatActionResponse

チャットアクションレスポンス

Chat アプリがレスポンスの投稿方法を構成するために使用できるパラメータを表すクラス。

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)ChatActionResponseChat アプリのレスポンスのタイプ。
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)

Chat アプリのレスポンスのタイプ。

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 - チェーン用のこのオブジェクト。