コンポーネント
早期アクセス
コンポーネントは早期アクセスフェーズにあります。詳細については、Infobip アカウント マネージャーにお問い合わせください。
コンポーネントは、特定のタスクを実行する再利用可能なブロックです。特定の入力を取得し、入力を処理し、構造化された出力を提供します。
コンポーネントは Answers で構築され、Answers チャットボットと同じビルディングブロックを使用します。したがって、チャットボットの小型バージョンです。チャットボットなどの複数のソリューションに統合できます。
例: エンド ユーザー認証を行い、フィードバックを収集し、FAQ に回答するための個別のコンポーネントを作成し、複数の Infobip ソリューションで使用します。
コンポーネントは、チャットボットなどのソリューション内でのみ使用できます。
コンポーネントの利点
再利用性: チャットボットの一部のセクションは、同じチャットボットまたは複数のチャットボットで繰り返される場合があります。同じセクションを複数の場所に再作成する代わりに、コンポーネントを作成し、必要な場所で使用します。
同じソリューション内または複数のソリューション内でコンポーネントを使用できる回数に制限はありません。
より簡単な更新: 変更を加える必要がある場合は、コンポーネントが使用されているソリューションではなく、コンポーネントを更新します。変更は、コンポーネントが使用されている場所に自動的に適用されます。これにより、時間が節約され、一貫性が向上します。
メンテナンスとトラブルシューティングの簡素化: 大規模なタスクを複数のコンポーネントに分割します。各コンポーネントは特定のタスクに焦点を当てているため、メンテナンスとトラブルシューティングが容易になります。
ソリューション設計の簡素化: コンポーネントは、ソリューションの設計を簡略化するのに役立ちます。例: コンポーネントを使用すると、チャットボットに必要なダイアログの数を減らすことができます。
プラットフォームに依存しない: コンポーネントは、Answers チャットボットなどの複数の Infobip ソリューションで使用できます。
コラボレーションのサポート: コンポーネントはモジュール式であるため、異なるユーザーが別々のコンポーネントで同時に作業できます。その後、これらのコンポーネントをソリューションに追加できます。
Infobip ソリューションでコンポーネントを使用する
積 | 使用方法 | 例 |
---|---|---|
答え | - Answersでコンポーネントを作成します。 - チャットボットのコンポーネントを使用して、特定のタスクを実行します。 | コンポーネントを作成して、ユーザー情報の検証や最寄りの店舗の場所の提供など、さまざまなタスクを実行します。 |
コンポーネントのしくみ
プロセスの概要
- コンポーネントは Answers で作成されます。
- Answers チャットボットなどの Infobip ソリューションがコンポーネントを呼び出します。
- コンポーネントは、ソリューションから入力値を受け取ります。
- コンポーネントは入力を処理し、出力を生成します。
- コンポーネントは、出力値をソリューションに返します。
- その後、ソリューションはこれらの値を使用してさらに処理するか、エンド ユーザーと共有します。
コンポーネントの種類
コンポーネントには、次のタイプがあります。
- チャネルにとらわれない
- チャネル固有
チャネルにとらわれない
チャネル非依存型コンポーネントは、特定の通信チャネルに依存しません。これらは、チャネルに関係なく、サポートされているすべてのソリューションで使用できます。
これらのコンポーネントには、Send 要素は含まれていません。そのため、メッセージを送受信することはできません。ただし、他のタイプの処理を実行することはできます。
チャネル固有
チャネル固有のコンポーネントは、特定の通信チャネル用にチャネル用に設計されています。これらは、コンポーネントと同じチャネルを持つサポートされているソリューションでのみ使用できます。
これらのコンポーネントには Send 要素が含まれています。そのため、メッセージを送受信できます。
チャットボットとコンポーネントの違い
コンポーネントは、チャットボットの小さいバージョンです。以下は、チャットボットとコンポーネントの違いです。
チャットボット | コンポーネント |
---|---|
複数のタスクを実行できる | 特定のタスクを実行する |
Answers 要素を使用します | コンポーネントには、Answers 要素に加えて、コンポーネントの結果を返す 戻り値 エレメントがあります。 |
ユーザー向けソリューション | エンドユーザーと直接対話しません。解から入力を取得し、解に出力を返します。 |
チャネル固有 | チャネル固有またはチャネルに依存しない |
送信者がいる | 送信者なし |
インテントとキーワードがある | インテントやキーワードがない |
「コンポーネント」タブ
チャットボット > コンポーネントタブでは、すべてのコンポーネントを表示および管理できます。
次の操作を行えます。
-
コンポーネントのリストを表示します。各コンポーネントには、次の情報が表示されます。
- 名前: コンポーネントの名前。
- 状態: コンポーネントが アクティブ または 非アクティブ 状態のどちらであるかを示します。
- 最終更新日: コンポーネントが最後に更新された日付。
- 作成者: コンポーネント作成者の名前と作成日。
-
コンポーネントを並べ替えます。並べ替える列ヘッダーを選択します。
-
インポートは、設定やセットアップなど、以前にエクスポートされたコンポーネントです。
-
コンポーネントを検索します。検索ボックスを使用します。

Answersでコンポーネントを作成する
コンポーネントは Answers で構築されます。コンポーネントを作成するプロセスは、Answers チャットボットを作成するプロセスと似ています。
コンポーネントを作成する
-
Infobip Web インターフェイス (opens in a new tab)で、Answers > チャットボット >コンポーネント タブに移動します。
-
[コンポーネントの作成] を選択します。
-
新しいコンポーネント 画面で、次のフィールドに入力します。
-
コンポーネント名: 一意の名前を入力します。
-
チャンネル
- チャネル固有のコンポーネントを作成するには、必要なチャネルを選択します。
- チャネルに依存しないコンポーネントを作成するには、[任意のチャネル] を選択します。
-
-
[コンポーネントの作成] を選択します。
新しいコンポーネントが作成され、[ダイアログ] タブで開きます。
-
必要なダイアログを作成します。
- 戻り値 エレメントを、コンポーネントの出力を提供するダイアログに追加します。
- コンポーネント内の各ダイアログには、戻り値 エレメントまたは To ダイアログ エレメントが必要です。
-
属性タブ>入力/出力属性タブで、コンポーネントに必要な入力と出力属性を作成します。
- 名前: 各属性には一意の名前が必要です。
- タイプ: 属性のデータタイプ。
- 既定値 (オプション): 属性の既定値を指定します。
- 説明 (オプション): 入力属性の説明を追加します。
- 入力形式 (オプション): 入力属性の形式を正規表現形式で定義します。属性の値がこの形式と一致しない場合、属性値は空白になります。
- 必須 (オプション) 入力属性を必須にするかオプションにするかを選択します。
属性は [属性] タブに一覧表示されます。
-
(オプション)[属性**] タブ> [属性**] タブで、必要に応じて他の属性を作成します。
-
コンポーネント設定を設定します。コンポーネント ID が自動的に作成されます。
-
[テスト] タブでコンポーネントをテストします。
-
入力属性の値を入力します。
-
[戻り値] を選択して、出力属性の値を表示します。
-
-
[アクティブ化] を選択します。
重要同じコンポーネント ID を持つ既存のアクティブ コンポーネントがある場合、そのコンポーネントは非アクティブ化されます。新しいコンポーネントは、そのコンポーネントが使用されているすべてのソリューションで既存のコンポーネントを置き換えます。
コンポーネント設定
-
コンポーネントの説明 (オプション): コンポーネントの説明を追加します。[テキスト] アイコンを選択して、フォント サイズや見出しなどの書式設定を使用します。
-
コンポーネント ID: 既定では、コンポーネント ID が作成されます。ID は、手動または自動で更新するには、[生成] を選択します。
-
Voice メッセージ: コンポーネントで音声機能を使用します。
この設定は、メッセージング要素を含むチャネル固有のコンポーネントに適用されます。
-
コンポーネントのタイムアウト: 場合によっては、エンド ユーザーがすぐに応答しないことがあります。コンポーネントがエンド ユーザーからのメッセージを待機する必要がある間隔を構成します。
-
[トラッキングと URL 短縮](/answers/チャットボット設定#URL 短縮とトラッキング): メッセージにリンク(URL)が含まれている場合は、URL を短縮して URL のクリックをトラッキングできます。

ソリューションでコンポーネントを使用する
- コンポーネントの作成をAnswersで作成します。
- コンポーネントに入力(Input)属性と出力(Output)属性を作成します。
- Answers チャットボットなどのサポートされているソリューションでは、コンポーネントを呼び出す。
- ソリューションでは、入力属性を使用してコンポーネントに入力を提供します。
- コンポーネントは入力を処理し、出力を生成します。
- コンポーネントは、出力属性を介して出力を返します。
Answers チャットボットでコンポーネントを使用する
-
チャットボットで、コンポーネント エレメントを追加します。
-
エレメントを構成します。コンポーネントを選択し、入力属性と出力属性を設定します。詳細については、コンポーネント エレメントのドキュメントを参照してください。
-
要件を満たすようにチャットボットを構成します。
-
テスト > シミュレーター タブでコンポーネントの機能をテストします。
コンポーネントの開始 フィールドには、コンポーネントの入力が表示されます。
その他の項目は、コンポーネント内の処理を示します。
コンポーネント終了 フィールドには、コンポーネントからの出力が表示されます。
-
チャットボットをアクティブ化します。
重要選択したコンポーネントが削除された場合は、チャットボットをアクティブ化する前に、別のコンポーネントを使用するか、コンポーネントエレメントを削除する必要があります。
コンポーネントの管理
コンポーネントの編集
コンポーネントを編集するには、[コンポーネント] タブに移動します。コンポーネントの横にある 3 つのドットを選択し、[編集] を選択します。
コンポーネントの削除
コンポーネントを削除するには、[コンポーネント] タブに移動します。コンポーネントの横にある 3 つのドットを選択し、[削除] を選択します。
コンポーネントの非アクティブ化
コンポーネントを非アクティブ化すると、ソリューション内で選択できなくなります。ステータスが アクティブ から 非アクティブ に変わります。
コンポーネントで 非アクティブ化 を選択します。
アクティブなソリューションで使用されているコンポーネントを非アクティブ化することはできません。コンポーネントを 複製 するか、コンポーネントが使用されているすべてのソリューションから削除します。
例: コンポーネントがアクティブなチャットボットで使用されている場合は、チャットボットを非アクティブ化し、チャットボット内のコンポーネントを削除または置き換えてから、チャットボットをアクティブ化します。
コンポーネントの複製
既存のコンポーネントに類似した新しいコンポーネントを作成する場合は、[複製] オプションを使用します。これにより、コンポーネントを最初から作成する必要がないため、コンポーネントの作成にかかる時間が短縮されます。その後、複製したコンポーネントを要件に合わせて変更できます。
コンポーネントを複製するには、次の手順に従います。
-
[コンポーネント] タブに移動します。
-
次のいずれかの操作を行います。
- コンポーネントの横にある 3 つのドットを選択し、[複製] を選択します。
- コンポーネントを開き、[コンポーネントの複製] を選択します。
これで、コンポーネントが [コンポーネント] タブに一覧表示されます。
-
複製コンポーネントで、次の操作を行います。
- コンポーネントの名前を変更します。
- コンポーネント ID を更新します。
- 要件に合わせてその他の変更を行います。
-
[アクティブ化] を選択します。
重要同じコンポーネント ID を持つ既存のアクティブ コンポーネントがある場合、そのコンポーネントは非アクティブ化されます。新しいコンポーネントは、そのコンポーネントが使用されているすべてのソリューションで既存のコンポーネントを置き換えます。
コンポーネントのエクスポート/インポート
既存のコンポーネントに類似した新しいコンポーネントを作成する場合は、既存のコンポーネントをエクスポートし、新しいコンポーネントとしてインポートします。その後、インポートしたコンポーネントを要件に合わせて変更できます。
エクスポート/インポートでは、ゼロから作成する必要がないため、コンポーネントの作成にかかる時間が短縮されます。
コンポーネントをエクスポート/インポートできる回数に制限はありません。
権限
コンポーネントをエクスポートするために、特定のユーザーロールは必要ありません。コンポーネントをインポートするには、マネージャー または デザイナー ロールが必要です。
すべての Answers plans はエクスポートとインポートをサポートしています。
エクスポート
前提条件
コンポーネントをエクスポートできるのは、Answersによって検証され、エラーがない場合のみです。これにより、コンポーネントのインポート時にエラーが発生する可能性が低くなります。
ガイドライン
コンポーネントをエクスポートする場合、次のガイドラインと条件が適用されます。
- エクスポートされたコンポーネントは、人間が判読できる形式です。コンテンツを検索し、要件に合わせて変更できます。
- エクスポートされた構成部品には、次のものが保持されます。
- 属性
- ダイアログ
コンポーネントのエクスポート
コンポーネントをエクスポートするには、次の操作を行います。
- [コンポーネント] タブに移動します。
- エクスポートするコンポーネントの横にある 3 つのドットを選択し、[エクスポート] を選択します。
コンポーネントにエラーがないかどうかがチェックされます。検証エラーがない場合、ファイルはエクスポートされ、ローカル デバイスに .export 形式で保存されます。
インポート
前提条件
- インポートするファイルは .export 形式である必要があります。
- コンポーネントを別のアカウントにインポートする場合、ターゲットアカウントは、エクスポートされたコンポーネントで使用されるチャネルをサポートしている必要があります。例: WhatsApp コンポーネントを アカウント A からエクスポートする場合、WhatsApp が アカウント B で有効になっている場合にのみ、コンポーネントを アカウント B にインポートできます。
ガイドライン
コンポーネントをインポートする場合、次のガイドラインと条件が適用されます。
- コンポーネントのインポート時にチャネルを変更することはできません。
- コンポーネントは、同じアカウントの新しいコンポーネントとして、またはエクスポートされたコンポーネントで使用されるチャネルをサポートする別のアカウントにインポートできます。
コンポーネントをインポートする
- [コンポーネント] タブに移動します。
- [コンポーネントのインポート] を選択します。
- 必要な .export ファイルをアップロードします。
- Import (インポート) を選択します。
エクスポートファイルに画像、ビデオ、またはファイルが含まれている場合は、アップロードの進行状況を表示したり、アップロードをキャンセルしたりすることもできます。