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