--- title: "Flex" slug: "ai-application-service-chatbot-flex" updated: 2026-09-17T09:57:17Z published: 2026-09-17T09:57:17Z canonical: "api.ncloud-docs.com/ai-application-service-chatbot-flex" --- > ## Documentation Index > Fetch the complete documentation index at: https://api.ncloud-docs.com/llms.txt > Use this file to discover all available pages before exploring further. # Flex Classic/VPC環境で利用できます。 チャットボット返答のレスポンスコンポーネントのうち、Flexについて説明します。 Flexコンポーネントは、次の4つの基本コンポーネントで構成されます。 - [Flex](/docs/ja/ai-application-service-chatbot-flex#Flex%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8) - [LineFlex](/docs/ja/ai-application-service-chatbot-flex#Flex%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8) - [LineSticker](/docs/ja/ai-application-service-chatbot-flex#LineSticker%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8) - [LineWorks Sticker](/docs/ja/ai-application-service-chatbot-flex#LineWorksSticker%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8) 上記のコンポーネントはそれぞれの特徴に合わせてチャットボットのレスポンスをチャットボットビルダで設定することができ、チャットボットビルダで設定したレスポンス結果を JSON形式で返します。 参考 Flexコンポーネントはすべての JSONオブジェクト形式をサポートし、必要に応じて独自の JSONスペックを定義します。 <例> [FlexMessageContainerObject](https://developers.line.biz/en/reference/messaging-api/#container) ## Flexコンポーネント Flexコンポーネントについて説明します。 ### Flexコンポーネントのレスポンスボディ Flexコンポーネントのレスポンスボディは次の通りです。 | フィールド | タイプ | 必須の有無 | 説明 | | --- | --- | --- | --- | | `type` | String | - | コンポーネントのタイプ - Flexコンポーネントの場合、`flex`のみ使用可能 | | `title` | String | - | コンポーネントのタイトル - 太字の短文テキスト(Short bold text) - チャットリストやプッシュ通知の置換テキストとして使用 | | `subTitle` | String | - | 下位コンポーネントタイトル - 使用しない | | `data` | String | - | Flexコンポーネントの構成情報 - 任意の JSONオブジェクトファイルを使用可能 - <例> LINE Flexメッセージは[Flex Message Simulator](https://developers.line.biz/console/fx/)で 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コンポーネントのレスポンスボディは次の通りです。 | フィールド | タイプ | 必須の有無 | 説明 | | --- | --- | --- | --- | | `type` | String | - | コンポーネントのタイプ - Flexコンポーネントの場合、`flex`のみ使用可能 | | `title` | String | - | コンポーネントのタイトル - 太字の短文テキスト(Short bold text) - チャットリストやプッシュ通知の置換テキストとして使用 | | `subTitle` | String | - | 下位コンポーネントタイトル - 使用しない | | `data` | String | - | Flexコンポーネントの構成情報 - 任意の JSONオブジェクトファイルを使用可能 - <例> LINE Flexメッセージは[Flex Message Simulator](https://developers.line.biz/console/fx/)で 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コンポーネントのレスポンスボディは次の通りです。 | フィールド | タイプ | 必須の有無 | 説明 | | --- | --- | --- | --- | | `type` | String | - | コンポーネントのタイプ - LineStickerコンポーネントの場合、`line_sticker`のみ使用可能 | | `data` | Object | - | LineStickerコンポーネント情報 | | `data.packageId` | String | - | LINE Stickerパッケージ ID - [Sticker List](https://developers.line.biz/media/messaging-api/sticker_list.pdf)を参照 | | `data.stickerId` | String | - | LINE Stickerステッカー ID - [Sticker List](https://developers.line.biz/media/messaging-api/sticker_list.pdf)を参照 | #### LineStickerコンポーネントのレスポンス例 LineStickerコンポーネントのレスポンスのサンプルコードは次の通りです。 ``` { "type": "line_sticker", "data" : { "packageId": "packageId of LINE", "stickerId": "stickerId of LINE" } } ``` ### LineWorksStickerコンポーネント LineWorksStickerコンポーネントは、LINE WORKSがサポートする LineWorksStickerステッカーリストの形式に応じてステッカーメッセージを設定できます。 #### LineWorksStickerコンポーネントのレスポンスボディ LineWorksStickerコンポーネントのレスポンスボディは次の通りです。 | フィールド | タイプ | 必須の有無 | 説明 | | --- | --- | --- | --- | | `type` | String | - | コンポーネントのタイプ - LineWorksStickerコンポーネントの場合、`lineworks_sticker`のみ使用可能 | | `data` | Object | - | LineWorksStickerコンポーネント情報 | | `data.packageId` | String | - | LINEWORKS Stickerパッケージ ID - [Sticker List](https://static.worksmobile.net/static/wm/media/message-bot-api/line_works_sticker_list_new.pdf)を参照 | | `data.stickerId` | String | - | LINEWORKS Stickerステッカー ID - [Sticker List](https://static.worksmobile.net/static/wm/media/message-bot-api/line_works_sticker_list_new.pdf)を参照 | #### LineWorksStickerコンポーネントのレスポンス例 LineWorksStickerコンポーネントのレスポンスのサンプルコードは次の通りです。 ``` { "type": "lineworks_sticker", "data" : { "packageId": "packageId of LINEWORKS", "stickerId": "stickerId of LINEWORKS" } } ```