他のチャネルへの仮想エージェントトピックの展開
トピックまたはトピックブロックを作成するときに、トピックまたはトピックブロックを実行するチャットチャネルを指定できます。会話の設計時に、 仮想エージェントデザイナー には、これらのチャネルに合わせて会話を調整するのに役立つビルトインガードレールが用意されています。
仮想エージェントでは、チャネルは、仮想エージェントがエンドユーザーとやり取りするチャットインターフェイスまたはアプリケーションです。デフォルトチャネルは、Slack、Microsoft Teams、Workplace、Facebook Messenger アプリケーション、Web クライアント、モバイルクライアントなど、仮想エージェント でネイティブにサポートされているチャットアプリケーションです。仮想エージェント は、サードパーティアプリケーション (他のチャットプロバイダー) を仮想エージェントで動作させる会話型カスタムチャット統合機能によって作成されたカスタムチャネルもサポートしています。
たとえば、アドミニストレーターは、Skype などの特定のメッセージングプロバイダー用のカスタム会話型チャット統合をビルドできます。アドミニストレーターは、これらのチャネルで実行されるトピックで使用できるコントロールも定義します。チャットプロバイダーのチャネルの作成とチャネルで使用されるコントロールの指定の詳細については、「 仮想エージェントでの会話型カスタムチャット統合の作成」を参照してください。
トピックまたはトピックブロックでのチャネルの指定
トピックまたはトピックブロックを作成または編集するときは、[トピックのプロパティ] ページの [詳細プロパティ] の下にある [チャネル ] フィールドで、適用可能なチャネルを指定できます。適用可能なチャネルは、会話型カスタムチャット統合によってインスタンス用に作成されたカスタムチャネルです。このフィールドを使用して、トピックまたはトピックブロックが実行されるチャットクライアントを指定します。
会話の設計時に、 仮想エージェント 会話フローのビルドに使用されるさまざまなコントロールをチェックして、トピックまたはブロックが実行されるチャネルに対してコントロールが有効であることを確認します。
会話設計時の指定されたチャネルのデザインチェック
- [プロパティ] タブ ([トピックのプロパティ] ページ)
次の例では、Skype と SMS がトピックが実行される追加のチャネルです。バナーメッセージは、トピックのチャネルでサポートされていないコントロールを特定します。会話フローを作成するときに、選択したチャネルに指定されたコントロールを使用しないように会話を変更できます。
図 : 2. チャネルが定義された [トピックのプロパティ] タブ - [フロー] タブ (キャンバス仮想エージェントデザイナー)
次のフロー例では、バナーメッセージによって、指定されたチャネルでサポートされていないコントロールが特定されています。影響を受けるノードのプロパティシートにも、コントロールがサポートされていないことを示すメッセージが表示されます。たとえば、フロー内の特定のノード (コントロール) を強調表示すると、そのノードに関連付けられているプロパティシートに、そのコントロールが Skype チャネルと SMS チャネルでサポートされていないことが示されます。
使用できないコントロールがある場合は、フローを分岐して、サポートされているコントロールを使用してフローのビルドを続行できます。
図 : 3. チャネル警告が表示された [トピックフロー] タブ
インスタンスで利用可能なチャネルの検索
インスタンスで利用可能なチャネルのリストを表示するには、 アシスタントデザイナー アセットライブラリ () を開きます。メッセージングチャネル [sys_cs_channel] テーブルには、利用可能なチャネルも表示されます。
仮想エージェント のデフォルトチャネルは、Web チャットとモバイルクライアントであり、Slack、Microsoft Teams、Workplace、Facebook Messenger メッセージングアプリケーションの仮想エージェントメッセージング統合もあります。前の例では、SMS は会話型チャット統合によってインスタンス用に作成された利用可能なチャットチャネルです。チャネルを選択すると、ホームページにトピック (カード) がチャネルタイプ別に一覧表示されます。詳細については、「仮想エージェントでの会話型カスタムチャット統合の作成」を参照してください。