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 
    }
    

    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 
    }
    

    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"
        }
    }
    

    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"
        }
    }
    

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

    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.