コンポーネント
早期アクセスコンポーネントは、特定のタスクを実行する再利用可能なブロックです。特定の入力を取得し、入力を処理し、構造化された出力を提供します。
コンポーネントはチャットボットに組み込まれており、チャットボットチャットボットと同じ構成要素を使用します。つまり、これはチャットボットの小型バージョンです。チャットボットなどの複数のソリューションに統合できます。
例: エンド ユーザー認証を行い、フィードバックを収集し、FAQ に回答するための個別のコンポーネントを作成し、複数の NTT CPaaS ソリューションで使用します。
コンポーネントは、チャットボットなどのソリューション内でのみ使用できます。
コンポーネントの利点
再利用性: チャットボットの一部のセクションは、同じチャットボットまたは複数のチャットボットで繰り返される場合があります。同じセクションを複数の場所に再作成する代わりに、コンポーネントを作成し、必要な場所で使用します。
同じソリューション内または複数のソリューション内でコンポーネントを使用できる回数に制限はありません。
より簡単な更新: 変更を加える必要がある場合は、コンポーネントが使用されているソリューションではなく、コンポーネントを更新します。変更は、コンポーネントが使用されている場所に自動的に適用されます。これにより、時間が節約され、一貫性が向上します。
メンテナンスとトラブルシューティングの簡素化: 大規模なタスクを複数のコンポーネントに分割します。各コンポーネントは特定のタスクに焦点を当てているため、メンテナンスとトラブルシューティングが容易になります。
ソリューション設計の簡素化: コンポーネントは、ソリューションの設計を簡略化するのに役立ちます。例: コンポーネントを使用すると、チャットボットに必要なダイアログの数を減らすことができます。
プラットフォームに依存しない:コンポーネントは、チャットボットチャットボットなど、複数のNTT CPaaSソリューションで使用できます。
コラボレーションのサポート: コンポーネントはモジュール式であるため、異なるユーザーが別々のコンポーネントで同時に作業できます。その後、これらのコンポーネントをソリューションに追加できます。
NTT CPaaS ソリューションでコンポーネントを使用する
| 積 | 使用方法 | 例 |
|---|---|---|
| チャットボット |
| エンドユーザー情報の検証や最寄りの店舗の場所の提供など、さまざまなタスクを実行するコンポーネントを作成します。 |
コンポーネントのしくみ
プロセスの概要
- コンポーネントはチャットボットで作成されます。
- Chatbots チャットボットなどの NTT CPaaS チャットボットは、コンポーネントを呼び出します。
- コンポーネントは、ソリューションから入力値を受け取ります。
- コンポーネントは入力を処理し、出力を生成します。
- コンポーネントは、出力値をソリューションに返します。
- その後、ソリューションはこれらの値を使用してさらに処理するか、エンド ユーザーと共有します。
コンポーネントの種類
コンポーネントには、次のタイプがあります。
- チャネルに依存しない
- チャネル固有
チャネルに依存しない
チャネルに依存しないコンポーネントは、特定の通信チャネルに依存しません。チャネルに関係なく、サポートされている任意のソリューションで使用できます。
これらのコンポーネントには Send 要素は含まれていません。そのため、メッセージを送受信することはできません。他のタイプの処理を引き続き実行できます。
チャネル固有
チャネル固有のコンポーネントは、特定の通信チャネル用にチャネル用に設計されています。これらは、コンポーネントと同じチャネルを持つサポートされているソリューションでのみ使用できます。
これらのコンポーネントには Send 要素が含まれています。そのため、メッセージを送受信できます。
チャットボットとコンポーネントの違い
コンポーネントは、チャットボットの小さいバージョンです。以下は、チャットボットとコンポーネントの違いです。
| 特徴 | チャットボット | コンポーネント |
|---|---|---|
| 複数のタスクを管理する機能 | はい | 特定のタスクを実行する |
| サポートされている要素 | すべてのチャットボット要素 | サポートされていません: |
| ユーザー向け | はい | いいえ。ソリューションから入力を取得し、出力をソリューションに返します。 |
| チャネル固有 | はい | チャネル固有またはチャネルに依存しないどちらでもかまいません |
| Sender (送信者) | 送信者がいる | 送信者なし |
| インテント、NER属性、カスタムデータ型をサポート | はい | いいえ |
「コンポーネント」タブ
チャットボット > コンポーネントタブでは、すべてのコンポーネントを表示および管理できます。
次の操作を行えます。
-
コンポーネントのリストを表示します。各コンポーネントには、次の情報が表示されます。
- 名前: コンポーネントの名前。
- ステータス: コンポーネントが 公開済み または ドラフト ステータスのいずれであるかを示します。
- 最終更新日: コンポーネントが最後に更新された日付。
- 作成者: コンポーネント作成者の名前と作成日。
-
コンポーネントを並べ替えます。並べ替える列ヘッダーを選択します。
-
コンポーネントの作成です。
-
インポート 以前にエクスポートされたコンポーネント (設定と設定を含む)。
-
コンポーネントを検索します。検索ボックスを使用します。
チャットボットでコンポーネントを作成する
コンポーネントはチャットボットに組み込まれています。コンポーネントを作成するプロセスは、チャットボットのチャットボットを構築するプロセスと似ています。
プロセスの概要
- 次のいずれかの方法を使用して、下書きコンポーネントを作成します。
- 手動を作成します。
- 既存のチャットボットのダイアログからを作成します。
- 入出力属性の作成 を使用します。コンポーネントはチャットボットから入力を取得し、これらの属性を介して出力を渡します。
- デザイン コンポーネント。
- settings を設定します。
- テスト コンポーネントを使用します。
- 公開 コンポーネント。
- チャットボットでコンポーネントを使用する。
ドラフトコンポーネントを手動で作成する
ドラフト構成部品を手動で作成するには、次の操作を行います。
-
NTT CPaaS Web インターフェイス (opens in a new tab)で、[Automation Studio > Chatbots > [コンポーネント] タブに移動します。
-
[コンポーネントの作成] を選択します。
-
新しいコンポーネント 画面で、次のフィールドに入力します。
- コンポーネント名: 一意の名前を入力します。
- チャンネル
- チャネル固有のコンポーネントを作成するには、必要なチャネルを選択します。
- チャネルに依存しないコンポーネント を作成するには、任意のチャネル を選択します。
-
[コンポーネントの作成] を選択します。
新しいコンポーネントが作成され、[ダイアログ]タブで開きます。Default ダイアログには、Start ダイアログ ブロックが含まれています。
既存のチャットボットダイアログから下書きコンポーネントを作成する
既存のチャットボットで特定のダイアログとダイアロググループを選択して、下書きコンポーネントを作成します。
コンポーネントに含まれるもの
このコンポーネントには、ソースチャットボットからの次のチャットボット構成要素が含まれています。
- ダイアログ: 選択したダイアログとダイアログ グループ
手記
デフォルトダイアログはコピーされません。コンポーネントには、Start ブロックを含む新しい Default ダイアログがあります。
- チャットボットの構成要素: 選択したダイアログで使用される場合、以下が含まれます。これらのダイアログで使用されていないチャットボットの構成要素は、テンプレートに追加されません。
- キーワードと同義語
- 属性
- 設定: コンポーネントにも適用されるチャットボット設定。コンポーネントで使用できないチャットボット設定はコピーされません。
ドラフトコンポーネントを作成する
-
NTT CPaaS Web インターフェイス (opens in a new tab)で、Automation Studio > チャットボット に移動します。
-
コンポーネントを作成するチャットボットを開きます。
-
コンポーネントに追加する 1 つ以上のダイアログとダイアロググループを選択します。すべてのダイアログとダイアロググループを選択するには、すべて選択を使用します。
-
[コンポーネントの作成] を選択します。
-
コンポーネントの作成画面で、次のフィールドに入力します。
-
コンポーネント名: 一意の名前を入力します。
-
チャンネル
-
選択したダイアログの 1 つ以上にチャネル固有の要素が含まれている場合は、チャネルを変更できません。このコンポーネントは、チャットボットと同じチャネルを使用します。
-
選択したダイアログにチャンネル固有の要素が含まれていない場合は、チャットボットとは異なるチャンネルを選択できます。
- チャネル固有のコンポーネントを作成するには、必要なチャネルを選択します。
手記
現在、WhatsApp、Live Chat、Messenger、またはTelegramにのみ変更できます。
- チャネルに依存しないコンポーネント を作成するには、任意のチャネル を選択します。
- チャネル固有のコンポーネントを作成するには、必要なチャネルを選択します。
-
-
-
[コンポーネントの作成] を選択します。
新しいドラフト構成部品が作成され、「ダイアログ」(Dialogs) タブで開きます。Default ダイアログには、Start ダイアログ ブロックが含まれています。
コンポーネントの入力属性と出力属性を作成する
コンポーネントはチャットボットから入力を取得し、出力を返します。
属性タブで、入力と出力のattributes をコンポーネントに必要とします。また、コンポーネントで使用されるその他の属性も作成します。
次の手順に従います:
-
属性の追加 を選択します。
-
[属性の作成] ウィンドウで、次のフィールドを設定します。
-
名前: 各属性には一意の名前が必要です。
-
タイプ: 属性のデータタイプ。
-
既定値 (オプション): 属性の既定値を指定します。
-
スコープ: 次のいずれかを選択します。
-
ダイアログ: 属性値はダイアログに固有です。この属性を他のダイアログで使用する場合、それらのダイアログの属性値はデフォルト値または空白のいずれかになります。
例: opt_in 属性のデフォルト値は False です。特定のダイアログでは、opt_in 属性値が True に変わります。ただし、他のすべてのダイアログでは、属性のデフォルト値 False のままです。
-
コンポーネント: 属性値は、コンポーネント内のすべてのダイアログで同じです。
例: opt_in 属性のデフォルト値は False です。特定のダイアログでは、opt_in 属性値が True に変わります。他のすべてのダイアログでは、属性の値は True になります。
-
-
エージェントが利用可能: このフィールドを選択すると、チャットがチャットボットから受信トレイのエージェントに転送されるときに、属性値がエージェントに表示されます。Conversations では、属性値は会話のコンテクストカードと会話履歴に表示されます。
機密データも選択すると、属性値はChatbotsとConversationsにハッシュ値として表示されます。
エージェントから属性値を非表示にするには、このフィールドの選択を解除します。
例: accountId 属性の場合、エージェントが利用可能 フィールドが有効になっています。したがって、受信トレイでは、次の図に示すように、この属性がコンテクストカードに表示されます。
-
機密データ: このフィールドを選択すると、デフォルト値を含む属性値がデータベースに格納されるときに暗号化されます。Chatbots と Conversations にハッシュされたデータとして表示されます。
例:メッセージは次のように表示されます。
このフィールドが無効になっている場合: *アカウント残高は 2123.32 です。
このフィールドが有効な場合: *アカウント残高は ####.## です。
属性に機密データが含まれている場合は、このフィールドを使用します。この設定は、チャットがライブエージェントに転送される場合に特に便利です。
この設定は、送信メッセージに存在する機密属性にのみ適用されます。
-
-
Save (保存) を選択します。
属性は 属性 タブに一覧表示されます。
コンポーネントを設計する
チャットボットと同様に、コンポーネントには 1 つ以上のダイアログが含まれています。これらのダイアログは連携してタスクを実行します。
デフォルト ダイアログがコンポーネントに自動的に追加されます。他のダイアログ関連のタスクに加えて、デフォルト ダイアログは、チャットボットから入力値を取得するために使用されます。
ダイアログをデザインするには、次の操作を行います。
-
(既定のダイアログのみ)デフォルトダイアログ>Startダイアログブロックで、作成した必要な入力属性を選択します。
-
要素を使用して、必要に応じてダイアログを設定します。
-
ダイアログの最後に、終了 エレメントまたは 終了] ダイアログ エレメントを追加します。各ダイアログには、これらの要素のいずれかが必要です。
Exit エレメントはコンポーネント処理を終了し、出力属性の値をチャットボットに渡します。したがって、このエレメントを関連するダイアログに追加します。
-
「終了」エレメントで、必要な出力属性を選択します。
手記選択した出力属性は、コンポーネント内のすべての Exit 要素で使用されます。1 つの Exit エレメントで出力属性を更新すると、変更はすべての Exit 要素に適用されます。
コンポーネント設定を構成する
コンポーネント設定を構成します。
コンポーネントをテストする
テスト を Test タブのコンポーネントに追加します。
-
テストタブに移動します。
-
入力属性の値を入力します。
-
Start simulation を選択します。
-
ダイアログ開始などの構成要素を選択すると、右側のパネルに処理が表示されます。[終了] を選択して、出力属性の値を表示します。
シミュレーションを再開する
シミュレーションは、次のように再開できます。
- 同じ入力値を使用するには、シミュレーションの再起動を選択します。
- 異なる入力値を使用するには、[入力値の変更] を選択します。
コンポーネントを公開する
公開 を選択します。
同じコンポーネント ID を持つ既存の公開済みコンポーネントがある場合、そのコンポーネントは非公開になります。新しいコンポーネントは、それが使用されるすべてのソリューションで既存のコンポーネントを置き換えます。
コンポーネント設定
-
コンポーネント名: コンポーネントを説明する一意の名前を使用します。
-
コンポーネントの説明 (オプション): コンポーネントの説明を追加します。[テキスト] アイコンを選択して、フォント サイズや見出しなどの書式設定を使用します。
-
コンポーネント ID: 既定では、コンポーネント ID が作成されます。ID は、手動または自動で更新するには、[生成] を選択します。
-
Voice messages: コンポーネントで音声機能を使用します。
この設定は、メッセージング要素を含むチャネル固有のコンポーネントに適用されます。
-
コンポーネントのタイムアウト: コンポーネントが内部処理の結果または API 呼び出しからの応答を待機する時間を構成します。このフィールドには、5 分の事前定義値があります。
-
トラッキングと URL の短縮: メッセージにリンク (URL) が含まれている場合は、URL を短縮し、URL のクリックをトラッキングできます。