MENU
      Flex
        • PDF

        Flex

        • PDF

        記事の要約

        Classic/VPC環境で利用できます。

        チャットボット返答のレスポンスコンポーネントのうち、Flexについて説明します。

        Flexコンポーネントは、次の4つの基本コンポーネントで構成されます。

        上記のコンポーネントはそれぞれの特徴に合わせてチャットボットのレスポンスをチャットボットビルダで設定することができ、チャットボットビルダで設定したレスポンス結果を JSON形式で返します。

        参考

        Flexコンポーネントはすべての JSONオブジェクト形式をサポートし、必要に応じて独自の JSONスペックを定義します。
        <例> FlexMessageContainerObject

        Flexコンポーネント

        Flexコンポーネントについて説明します。

        Flexコンポーネントのレスポンスボディ

        Flexコンポーネントのレスポンスボディは次の通りです。

        フィールドタイプ必須の有無説明
        typeStringRequiredコンポーネントのタイプ
        • Flexコンポーネントの場合、flexのみ使用可能
        titleStringRequiredコンポーネントのタイトル
        • 太字の短文テキスト(Short bold text)
        • チャットリストやプッシュ通知の置換テキストとして使用
        subTitleStringOptional下位コンポーネントタイトル
        • 使用しない
        dataStringRequiredFlexコンポーネントの構成情報
        • 任意の JSONオブジェクトファイルを使用可能
        • <例> LINE FlexメッセージはFlex Message Simulatorで JSONコピーができる

        Flexコンポーネントのレスポンス例

        Flexコンポーネントのレスポンスのサンプルコードは次の通りです。

        {
        "type": "flex",
        "title": "not used",
        "subTitle": "required, alternative text",
        "data" : {} // any json object
        }
        JSON

        Special Messengerコンポーネント

        Special Messengerコンポーネントは LineFlex、LineSticker、LineWorksStickerなど CLOVA Chatbotで連携可能な外部メッセンジャーで利用されるコンポーネントです。

        LineFlexコンポーネント

        LineFlexコンポーネントについて説明します。

        LineFlexコンポーネントのレスポンスボディ

        LineFlexコンポーネントのレスポンスボディは次の通りです。

        フィールドタイプ必須の有無説明
        typeStringRequiredコンポーネントのタイプ
        • Flexコンポーネントの場合、flexのみ使用可能
        titleStringRequiredコンポーネントのタイトル
        • 太字の短文テキスト(Short bold text)
        • チャットリストやプッシュ通知の置換テキストとして使用
        subTitleStringOptional下位コンポーネントタイトル
        • 使用しない
        dataStringRequiredFlexコンポーネントの構成情報
        • 任意の JSONオブジェクトファイルを使用可能
        • <例> LINE FlexメッセージはFlex Message Simulatorで JSONコピーができる
        参考

        LINEメッセンジャーがサポートする LineFlex機能は共通の Flexコンポーネント形式に変更されましたが、構成要素は同じです。

        LineFlexコンポーネントのレスポンス例

        LineFlexコンポーネントのレスポンスのサンプルコードは次の通りです。

        {
        "type": "flex",
        "title": "not used",
        "subTitle": "required, alternative text",
        "data" : {} // any json object
        }
        JSON

        LineStickerコンポーネント

        LineStickerコンポーネントは、LINEメッセンジャーがサポートする LineStickerステッカーリストの形式に応じてステッカーメッセージを設定できます。

        LineStickerコンポーネントのレスポンスボディ

        LineStickerコンポーネントのレスポンスボディは次の通りです。

        フィールドタイプ必須の有無説明
        typeStringRequiredコンポーネントのタイプ
        • LineStickerコンポーネントの場合、line_stickerのみ使用可能
        dataObjectRequiredLineStickerコンポーネント情報
        data.packageIdStringRequiredLINE Stickerパッケージ ID
        data.stickerIdStringRequiredLINE Stickerステッカー ID

        LineStickerコンポーネントのレスポンス例

        LineStickerコンポーネントのレスポンスのサンプルコードは次の通りです。

        {
            "type": "line_sticker",
            "data" :
            {
                "packageId": "packageId of LINE",
                "stickerId": "stickerId of LINE"
            }
        }
        JSON

        LineWorksStickerコンポーネント

        LineWorksStickerコンポーネントは、LINE WORKSがサポートする LineWorksStickerステッカーリストの形式に応じてステッカーメッセージを設定できます。

        LineWorksStickerコンポーネントのレスポンスボディ

        LineWorksStickerコンポーネントのレスポンスボディは次の通りです。

        フィールドタイプ必須の有無説明
        typeStringRequiredコンポーネントのタイプ
        • LineWorksStickerコンポーネントの場合、lineworks_stickerのみ使用可能
        dataObjectRequiredLineWorksStickerコンポーネント情報
        data.packageIdStringRequiredLINEWORKS Stickerパッケージ ID
        data.stickerIdStringRequiredLINEWORKS Stickerステッカー ID

        LineWorksStickerコンポーネントのレスポンス例

        LineWorksStickerコンポーネントのレスポンスのサンプルコードは次の通りです。

        {
            "type": "lineworks_sticker",
            "data" :
            {
                "packageId": "packageId of LINEWORKS",
                "stickerId": "stickerId of LINEWORKS"
            }
        }
        JSON

        この記事は役に立ちましたか?

        Changing your password will log you out immediately. Use the new password to log back in.
        First name must have atleast 2 characters. Numbers and special characters are not allowed.
        Last name must have atleast 1 characters. Numbers and special characters are not allowed.
        Enter a valid email
        Enter a valid password
        Your profile has been successfully updated.