インテリジェント・アドバイザ
Oracle Intelligent Advisorを使用すると、ビジネス・ユーザーは、Microsoft WordおよびExcelドキュメントを使用して自然言語でルールを取得し、インタビューと呼ばれる、それらのルールに関するインタラクティブな顧客サービス・エクスペリエンス(インタビュー)を構築することで、複数のチャネルおよびビジネス・プロセスにまたがって一貫性のある監査可能なアドバイスを提供できます。既存のインタビューをスキルに組み込むことで活用できます。
たとえば、ある電力会社のユーティリティ・スキルでは、顧客が使用休止を連絡したり、請求に応じて支払いを行ったり、月次使用量を表示したりすることができます。また、電力の節約方法についてアドバイスするWebフォーム・インタビューも用意されています。この会社は、同じインタビューをスキルから使用できるようにすることで、ユーティリティ・スキルを強化できます。このスキルは、チャット会話の形式で実行されます。スキル・デザイナは、インタビュー・ルールをモデル化するためにダイアログ・フローを記述する必要はありません。また、インタビュー・ルールは1箇所で管理できます。Oracle Intelligent Advisorの詳細は、インテリジェント・アドバイザ・ドキュメント・ライブラリを参照してください。
インタビューは匿名ユーザーに対してのみ使用できます。スキルは、ポータル・ユーザーまたはエージェント・ユーザーに対して使用可能なインタビューにアクセスできません。
インテリジェント・アドバイザ・フレームワークの仕組み 🔗
インテリジェント・アドバイザ・サービスは、Oracle Digital Assistantのインテリジェント・アドバイザ・ダイアログ・フロー・コンポーネントと連携して、Oracle Intelligent Advisorインタビューをスキルに統合できます。
スキルがインタビューを実施するときは、会話でのアーティファクトの表示方法で説明されているように、チャネルに適した方法で各フィールドが表示されます。インタビューを進めるには、顧客は質問に回答するか、次のスラッシュ・コマンドのいずれかを使用します:
スラッシュ・コマンド | アクション |
---|---|
/reset | 最初の質問に戻ります。 |
/back | 前の質問に戻ります。 |
/exit | インタビューを終了します。ユーザーがインタビューを終了してから、同じセッション中に再度「インテリジェント・アドバイザ」ダイアログ・フロー状態をトリガーすると、スキルは前のインタビューを再開するかどうかをユーザーに尋ねます。 |
ヒント:
スラッシュ・コマンド用に独自のテキストを構成できます。たとえば、/back
を/previous
に変更できます。
スキルとインタビューの統合は、3ステップのプロセスです。
インテリジェント・アドバイザ・サービスの追加 🔗
スキルからOracle Intelligent Advisorインタビューにアクセスするには、インテリジェント・アドバイザ・サービスを追加する必要があります。これによって、Oracle Digital Assistantとインテリジェント・アドバイザ・ハブのAPIクライアント間の接続が構成されます。
インテリジェント・アドバイザ・ハブからAPIクライアント情報を取得し、デジタル・アシスタントでインテリジェント・アドバイザ・サービスを作成するステップを説明します。インテリジェント・アドバイザ・ハブのステップは、ハブ管理者が完了する必要があります。
-
インテリジェント・アドバイザ・ハブで、
をクリックしてサイド・メニューを開き、「権限」をクリックして、「ワークスペース」タブをクリックします。
-
目的のコレクションをクリックし、「チャット・サービス」が選択されていることを確認して、コレクション内のデプロイメントがアクティブ化されたときに、それらがデフォルトでチャット・サービスに対してアクティブ化されるようにします。
-
「APIクライアント」タブをクリックします。
-
チャット・サービス・ロールを持つクライアントが表示されない場合は、そのロールを既存のクライアントのいずれかに割り当てるか、チャット・サービス・ロールを有効にしてクライアントを作成します。
-
APIクライアントを開き、クライアントが有効になっていることを確認し、シークレットとAPIクライアントの識別子をメモします。これらはインテリジェント・アドバイザ・サービスを作成するために必要になります。
-
ページの「ハブ管理者」を選択するか、ワークスペースの「マネージャ」を選択します。これらのいずれも選択されていない場合、インテリジェント・アドバイザ・サービス・ページからハブのアクティブなチャット・デプロイメントを表示できなくなります。また、サービス・ページから新しいスキルを直接作成することもできません。
-
ハブからサインアウトできます。
デジタル・アシスタントで、
をクリックしてサイド・メニューを開き、「設定」、「追加サービス」、「インテリジェント・アドバイザ」タブの順にクリックします。
-
「+サービス」をクリックします。
-
「新規インテリジェント・アドバイザ・サービス」ダイアログで、サービスの一意の名前を指定します。
これは、スキルのダイアログ・フローでインテリジェント・アドバイザ・コンポーネントの「インテリジェント・アドバイザ・サービス名」プロパティに使用する名前です。
-
インテリジェント・アドバイザ・ハブのホストを入力します。
https://
接頭辞は省略します。例:myhub.example.com
。 -
「クライアントID」および「クライアント・シークレット」に、前にメモしたAPIクライアント識別子とシークレットを設定します。
-
「作成」をクリックします。
-
「設定の検証」をクリックして、入力した設定を使用して接続できることを確認します。
サービスを使用するスキルを作成すると、インテリジェント・アドバイザ・サービス・ページにスキルの名前と、スキルが使用するハブ・デプロイメントが表示されます。サービスのページのこれらのスキルのスキル・テスターを直接開くことができます。また、このページでスキルを直接作成することもできます。「インテリジェント・アドバイザ・サービス・ページからのスキルの作成およびテスト」を参照してください。
APIクライアントの詳細は、インテリジェント・アドバイザ・ドキュメント・ライブラリのプロジェクトのアクティブ化およびAPIクライアントの詳細の更新を参照してください。
インテリジェント・アドバイザ・サービス・ページからのスキルの作成およびテスト 🔗
インテリジェント・アドバイザ・サービス・ページには、Hubのアクティブなチャット・デプロイメントを使用するすべてのスキルがリストされ、リストされたスキルのいずれかに対してスキル・テスターを実行できます。また、このページでは、アクティブなデプロイメントにアクセスするスキルを作成できます。
リストにあるスキルをテストするには、スキルの名前の横に表示される「このスキルのテスト」アイコンをクリックします。会話テスターが開いたら、会話を開始します。一般的なスキルでは、hi
と入力して[Enter]を押すだけで開始できます。ただし、スキルが特定のフレーズを探している場合があります。その場合、理解できないフレーズを入力した場合は、何を入力するかを指示する必要があります。

図ia-test-skill.pngの説明
インテリジェント・アドバイザ・サービス・ページからスキルを作成するには、匿名ユーザーのサービスを選択し、「+新規スキル」をクリックします。(スキルは、ポータル・ユーザーまたはエージェント・ユーザーに対して有効なデプロイメントにアクセスできません。)スキルの表示名を指定し、ドロップダウンからデプロイメントを選択して、「作成」をクリックします。新しいスキルが、サービスを使用するスキルのリストに表示されます。

図ia-new-skill-dialog.pngの説明
サービスのAPIクライアントに「ハブ管理者」または「マネージャ」が選択されていない場合、ドロップダウンにデプロイメントがリストされないため、操作を実行する権限がないという通知が表示されます。インテリジェント・アドバイザ・サービスの追加を参照してください。
使用可能なデプロイメントのリスト 🔗
スキルからアクセスできるハブのデプロイメントのリストを表示するには、「追加サービス」に移動し、「インテリジェント・アドバイザ」をクリックしてハブのサービスを選択し、「デプロイメント」をクリックします。
リストには、チャットが有効なすべてのデプロイメントが表示されます。ただし、デプロイメントを使用できるのは匿名ユーザーのみです。スキルは、ポータル・ユーザーまたはエージェント・ユーザーに対して使用可能なデプロイメントにアクセスできません。
デプロイメントがWeb対応の場合は、名前の横に「Webインタビューの開始」アイコンが表示されます。アイコンをクリックすると、新しいブラウザ・タブでインタビューを実行できます。
ハブでデプロイメントにアクセスするには、「デプロイメントの管理」をクリックします。
サービスのAPIクライアントにハブ管理者またはマネージャが選択されていない場合は、ページにデプロイメントを表示できず、操作を実行する権限がないという通知が表示されます。インテリジェント・アドバイザ・サービスの追加を参照してください。
会話らしいインタビューの作成 🔗
これは実際の要件ではありませんが、会話技術を取り入れることで、チャットベースのOracle Intelligent Advisorインタビューの有効性を大幅に向上させることができます。
ほとんどのインタビューは、Webページのフォーム用に最適化されており、画面ラベル、セクション・ラベルおよびコンポーネント・タイプ(ドロップダウン・リストやチェック・ボックスなど)によって、質問のコンテキストと何を選択できるかが視覚的にわかります。スキルの会話は従来のWebインタフェースとは異なるため、フォームベースのインタビューを会話では使用できない場合があります。ポイントを説明するために、1人が参加して連続して座り、1人がボットとして機能し、もう1人がインタビュー対象者として機能するようにします。フォームベースのインタビューを声に出して(すべてのラベルとプロンプトを読み取ります)、これが顧客がボットとやりたいと思う会話かどうか自問します。
Webページ専用に設計されたインタビューを再利用するのではなく、より会話らしいバリエーションを設計することを検討してください。真の単一ソースと同じポリシー・モデルを使用したい場合には、Oracle Intelligent Advisorの包含機能を使用して、そのポリシー・モデルに対して追加のインタビューを作成します。インテリジェント・アドバイザ・ドキュメント・ライブラリの包含を参照してください。または、独自の属性を使用することを除き、Intelligent Advisorドキュメント・ライブラリの様々なユーザー・タイプのマルチチャネル・インタビューのカスタマイズで説明されているステップと同様に、インタビューがスキルで行われ、それに応じてアーティファクトを非表示または表示するようにインタビューにシード・データを渡すことを検討してください。属性値と接続パラメータの引渡しを参照してください。
次に例を示します。次のインタビューでは、一連のイメージ・トグルが示されます。Webページでは、ユーザーは該当するイメージをクリックできます。

図ia-hazards-form.pngの説明
インタビューがスキル内で実施されるとき、各イメージを提示して、その標識が存在するかどうかをユーザーに尋ねます。次の例に示すように、ユーザーは標識ごとに「はい」または「いいえ」を回答する必要があります。

図ia-hazards-skill.pngの説明
このインタビューのルールでは標識が存在するかどうかのみが考慮されるため、すべての標識を含む1つのイメージを表示して、「これらの標識のどれかがありますか」という1つの質問だけを尋ねるように、スキルに対してインタビューを最適化することができます。ルールの変更に必要なのは、次のようにthere is any sign present
の条件を追加するだけです。
dangerous goods need to be handled if
there is a combustibles sign present or
there is an explosives sign present or
there is a flammable gas sign present or
there is an inhalation sign present or
there is a nonflammable sign present or
there is an oxygen sign present or
there is a flammable solid sign present or
there is any sign present
また、導入用のテキストはこのスキル会話の動作に当てはまらないため、変更するか表示されないようにする必要があります。
インタビューを会話らしくするには 🔗
スキルの理想的なインタビューとは、人と人の会話で経験するのと同じ簡潔な自然言語を使用するものです。冷たく機械的で退屈な質問を続けるかわりに、快く手助けしてくれ、親しみを感じさせ、励ましてくれるが批判的でない、双方向の会話の実現できるように努力しましょう。インタビューを会話らしくする方法をいくつか次に示します。
- インタビューの人格を作り上げ、ユーザーが識別できる一貫したパーソナリティをインタビューで伝えるようにします。たとえば、専門的でありながら親しみを感じさせる人格を作成できます。または、専門家として人格を作成することもできます。
- 関連する質問セットごとに目標とメリットをユーザーに知らせます。例: 「ローンを承認する前に、資産と負債について知っておく必要があります。」
- 可能な場合は常に能動態を使用します。たとえば、「リクエストが送信されました」ではなく、「リクエストがまもなく届きます」とします。
- 「あなた」、「あなたの」、「私」、「私たち」など、視点を示す語を使用します。例: 「あなたが借用される希望金額をお知らせください。」
- 「はい」か「いいえ」で答える質問が長く続く場合は、ときどき中断します。例: 「了解しました。これについてさらに質問があります。」
- 多数の選択肢を含むリストがある場合は、小さなリストに分割して、どのリストを表示すればよいか絞り込むための質問を尋ねます。別の方法は、リストを小さなリストに分割してから、それぞれに「なし」を含めることです。ユーザーが1つの選択肢を選択したらすぐに残りのリストを省略します。最も一般的な選択肢を最初に、最も一般的でない選択肢を最後に配置します。
- 励ますような言葉遣いにします。例: 「もうすぐ終わります。参照を取得する必要があるだけです。」
- 繰返しを最小限に抑え、冗長性を回避します。たとえば、「資産の種類は何ですか」と「資産の額はいくらですか」のかわりに、「資産の種類は何ですか」と「その額はいくらですか」とします。
- 短縮形を使用します。
- わかりやすい言葉を使用します。たとえば、「履行日」ではなく、「オーダーしたものをいつ受け取りましたか」とします。
- デフォルト値は推奨値として表示されるため、慎重に使用してください。デフォルト値は、最適な入力として提案する必要がある場合を除き、設定しないでください。たとえば、
What is your employment status?
のデフォルト値をemployed
にすると、会話型出力はWhat is your employment status? Suggested value "employed"
となり、失業中または退職した人にとっては不快感を与える可能性があります。 - インタビューの質問を削減するために、ユーザー変数、プロファイル変数およびコンポジット・バッグ・エンティティを使用して、できるだけ多くの回答を収集し、その回答をインテリジェント・アドバイザ・コンポーネントの「シード・データ」プロパティに渡します(「属性値と接続パラメータの受渡し」を参照)。
「インテリジェント・アドバイザ・サービスからのスキルの作成およびテスト」ページの説明に従って、インタビューの最初のドラフトを完了すると、すぐにテスト・スキルを作成してスキルをテストできます。複数のユーザーに対してテストして、フィードバックを得ることもできます。本番スキルが完成した後で、スキルの分析を使用し、インタビューを再評価および調整できます。
以前にスキル会話を設計したことがない場合は、会話の設計を読んでベスト・プラクティスについて理解することをお薦めします。
会話でのアーティファクトの表示方法 🔗
スキル会話では、ドロップダウン・リスト、チェック・ボックス、ラジオ・ボタンなどの一部のUIアフォーダンスを表示できません。かわりに、アフォーダンスがボタンに変換されます。
- ドロップダウン・リストおよび非ブール型のラジオ・ボタン・セットは、ボタン・セットとして出力されます
- チェック・ボックス・グループでは、グループ内の各チェック・ボックスは、「はい」と「いいえ」のボタンが続くプロンプトと一緒に出力されます
- ブール型のラジオ・ボタンは、「はい」と「いいえ」のボタン(およびラジオ・ボタンがオプションの場合は「不明」ボタン)の後で、プロンプトとして出力されます。
テキスト専用チャネルでは、ボタンは、ユーザーが回答を入力する必要があるテキストとして表示されます。
日付やスライダなどの一部のアフォーダンスは、プロンプトがない場合は表示されません。署名、キャプチャ、カスタム・プロパティなど、一部のアフォーダンスはサポートされていません。
インタビューを設計する前に、Webページ上のフォームと、様々なチャネルのスキル会話では、アーティファクトの処理方法がどのように異なるかを理解する必要があります。
例として、次の表では、Webフォームに表示されるイメージ・ボタン・グループを、リッチUIチャネル、Oracle B2C Serviceデフォルト・チャット、テキスト専用チャネルでのスキル会話と比較しています。この例のOracle B2C Serviceデフォルト・チャットとテキスト専用チャネルでは、自動番号付けが有効になっていることに注意してください。
インテリジェント・アドバイザWebフォーム | リッチUIチャネル | Oracle B2C Serviceデフォルト・チャット | テキスト専用チャネル |
---|---|---|---|
![]() 図ia-image-button-group-form.pngの説明 |
![]() 図ia-image-button-group-rich.pngの説明 |
![]() 図ia-image-button-group-da-agent.pngの説明 |
![]() 図ia-image-button-group-text-only.pngの説明 |
この表では、各インタビュー・アーティファクトが会話でどのように表示されるかについて説明します。
インテリジェント・アドバイザのアーティファクト | リッチUIチャネル | Oracle B2C Serviceデフォルト・チャット | テキスト専用チャネル |
---|---|---|---|
ボタン・グループ: テキスト、イメージ、テキストとイメージ |
プロンプトと、アイテム値を使用してラベル付けされたボタンが表示されます。テキスト・イメージ・ボタン・グループと、イメージ・ボタン・グループでは、イメージとアイテム値の両方が表示されます。 イメージ・ボタン・グループの場合、ボタンは、ポリシー・モデラーで入力コントロールに「水平」または「垂直」のどちらが選択されているかに応じて水平または垂直に表示されます。 Slackチャネルでは、イメージは表示されません。 |
プロンプトと、アイテム値を使用してラベル付けされたボタンが表示されます。 イメージ・ボタン・グループの場合、ボタンは、ポリシー・モデラーで入力コントロールに「水平」または「垂直」のどちらが選択されているかに応じて水平または垂直に表示されます。 |
プロンプトおよびアイテム値のリストが表示されます。ユーザーは、選択するエントリのテキストを入力します。 |
カレンダ(日付、時刻および日時) | プロンプトが表示され、入力データの属性に応じて、日付、日付と時刻、または時刻を受け入れます。デジタル・アシスタントのDATEエンティティとTIMEエンティティそれぞれで有効なフォーマットのみが受け入れられます(today 、5/16/1953 11:00pm 、13:00 など)。フォーマットされていない値はUTCタイムゾーンに解決されます。
有効な日付書式は、DATEエンティティおよびインテリジェント・アドバイザ・コンポーネントの「インタビュー・ロケール」プロパティのロケール設定によって異なります。インテリジェント・アドバイザのプロパティでプロパティの説明を参照してください。 |
プロンプトが表示され、入力データの属性に応じて、日付、日付と時刻、または時刻を受け入れます。デジタル・アシスタントのDATEエンティティとTIMEエンティティそれぞれで有効なフォーマットのみが受け入れられます(today 、5/16/1953 11:00pm 、13:00 など)。フォーマットされていない値はUTCタイムゾーンに解決されます。
有効な日付書式は、DATEエンティティおよびインテリジェント・アドバイザ・コンポーネントのインタビュー・ロケール・プロパティのロケール設定によって異なります。インテリジェント・アドバイザのプロパティでプロパティの説明を参照してください。 |
プロンプトが表示され、入力データの属性に応じて、日付、日付と時刻、または時刻を受け入れます。デジタル・アシスタントのDATEエンティティとTIMEエンティティそれぞれで有効なフォーマットのみが受け入れられます(today 、5/16/1953 11:00pm 、13:00 など)。フォーマットされていない値はUTCタイムゾーンに解決されます。
有効な日付書式は、DATEエンティティおよびインテリジェント・アドバイザ・コンポーネントの「インタビュー・ロケール」プロパティのロケール設定によって異なります。インテリジェント・アドバイザのプロパティでプロパティの説明を参照してください。 |
キャプチャ | サポート対象外 | サポート対象外 | サポート対象外 |
チェック・ボックス |
各チェック・ボックスは、プロンプトの後に「はい」ボタンと「いいえ」ボタンが続いて出力されます。
|
各チェック・ボックスは、プロンプトの後に「はい」ボタンと「いいえ」ボタンが続いて出力されます。
|
各チェック・ボックスは、プロンプトの後に
|
通貨 | ラベルを表示し、数値レスポンスを受け入れます(通貨記号なし)。
有効な数値書式は、NUMBERエンティティのロケール設定およびインテリジェント・アドバイザ・コンポーネントの「インタビュー・ロケール」プロパティによって異なります。インテリジェント・アドバイザのプロパティでプロパティの説明を参照してください。 |
ラベルを表示し、数値レスポンスを受け入れます(通貨記号なし)。
有効な数値書式は、NUMBERエンティティのロケール設定およびインテリジェント・アドバイザ・コンポーネントの「インタビュー・ロケール」プロパティによって異なります。インテリジェント・アドバイザのプロパティでプロパティの説明を参照してください。 |
ラベルを表示し、数値レスポンスを受け入れます(通貨記号なし)。
有効な数値書式は、NUMBERエンティティのロケール設定およびインテリジェント・アドバイザ・コンポーネントの「インタビュー・ロケール」プロパティによって異なります。インテリジェント・アドバイザのプロパティでプロパティの説明を参照してください。 |
カスタム・プロパティ | サポート対象外 | サポート対象外 | サポート対象外 |
ドロップダウン、フィルタされるドロップダウンおよび固定リスト |
表示値を使用してラベルが付けられたボタンが表示されます。 |
表示値のリストが表示されます。ユーザーは、選択するエントリのテキストを入力します。 |
表示値のリストが表示されます。ユーザーは、選択するエントリのテキストを入力します。 |
説明 | インテリジェント・アドバイザ・コンポーネントの「説明の表示」プロパティを使用して、説明を表示するかどうかを指定できます。 | インテリジェント・アドバイザ・コンポーネントの「説明の表示」プロパティを使用して、説明を表示するかどうかを指定できます。 | インテリジェント・アドバイザ・コンポーネントの「説明の表示」プロパティを使用して、説明を表示するかどうかを指定できます。 |
フォーム | ラベルの後に、ラベルがファイル名とファイル・タイプに設定されているボタン((PDF) など)が表示されます。
|
ラベル、ファイル名、ファイル・タイプ((PDF) など)およびクリック可能なリンク(フォームをWebブラウザで開く)が表示されます。
|
ラベル、ファイル名、ファイル・タイプ((PDF) など)およびURLを表示します。
|
イメージ | イメージが表示されます。カスタム・プロパティは無視されます。 | イメージが表示されます。カスタム・プロパティは無視されます。 | イメージはテキスト専用チャネルではサポートされていません。 |
イメージ・トグル |
イメージが「はい」ボタンに表示され、「いいえ」ボタンにも表示されます。 Slackチャネルでは、イメージは表示されません。 インテリジェント・アドバイザ・コンポーネントの |
イメージが「はい」ボタンに表示され、「いいえ」ボタンにも表示されます。 インテリジェント・アドバイザ・コンポーネントの |
ラベルの後に インテリジェント・アドバイザ・コンポーネントの |
ラベル | スタイルおよびカスタム・プロパティは無視されます。 | スタイルおよびカスタム・プロパティは無視されます。 | スタイルおよびカスタム・プロパティは無視されます。 |
マスキングされたテキスト | 予期される表示フォーマット: 回答フォーマット: <mask> 。
|
予期される表示フォーマット: 回答フォーマット: <mask> 。
|
予期される表示フォーマット: 回答フォーマット: <mask> 。
|
数値 | ラベルを表示し、数値レスポンスを受け入れます。
有効な数値書式は、NUMBERエンティティのロケール設定およびインテリジェント・アドバイザ・コンポーネントの「インタビュー・ロケール」プロパティによって異なります。「インテリジェント・アドバイザのプロパティ」でプロパティの説明を参照してください |
ラベルを表示し、数値レスポンスを受け入れます。
有効な数値書式は、NUMBERエンティティのロケール設定およびインテリジェント・アドバイザ・コンポーネントの「インタビュー・ロケール」プロパティによって異なります。「インテリジェント・アドバイザのプロパティ」でプロパティの説明を参照してください |
ラベルを表示し、数値レスポンスを受け入れます。
有効な数値書式は、NUMBERエンティティのロケール設定およびインテリジェント・アドバイザ・コンポーネントの「インタビュー・ロケール」プロパティによって異なります。「インテリジェント・アドバイザのプロパティ」でプロパティの説明を参照してください |
パスワード | ユーザーの発話はクリア・テキストとして渡されるため、パスワードを要求しないでください。 | ユーザーの発話はクリア・テキストとして渡されるため、パスワードを要求しないでください。 | ユーザーの発話はクリア・テキストとして渡されるため、パスワードを要求しないでください |
ラジオ・ボタン(ブール型) |
プロンプトと「はい」ボタンおよび「いいえ」ボタンが表示されます。フィールドがオプションの場合は、「不明」も表示されます。
|
プロンプト、
|
プロンプト、
|
ラジオ・ボタン・セット(非ブール型) | プロンプトと、表示値を使用してラベル付けされたボタンが出力されます。 | プロンプトおよび表示値が出力されます。ユーザーは、選択するエントリのテキストを入力します。 | プロンプトおよび表示値が出力されます。ユーザーは、選択するエントリのテキストを入力します。 |
画面 | タイトル・テキストが表示されます。Slack以外では、HTMLフォーマットがサポートされています。 | タイトル・テキストが表示されます。HTMLフォーマットがサポートされています。 | タイトル・テキストが表示されます。実際のHTMLマークアップが出力されます。スタイルおよびカスタム・プロパティは無視されます。 |
署名 | サポート対象外 | サポート対象外 | サポート対象外 |
スライダ |
ラベルが表示されます。その後、次のいずれかのアーティファクトが表示されます:
|
ラベルが表示されます。次に、次のいずれかのテキストが表示されます:
|
ラベルが表示されます。次に、次のいずれかのテキストが表示されます:
|
スイッチ |
ラベルの後に2つのボタン(「はい」と「いいえ」)が表示されます。
|
ラベルの後に
|
ラベルの後に
|
表形式および縦型のエンティティ・コレクト | プロンプト、追加ボタンのラベル、「はい」ボタンおよび「いいえ」ボタンが表示されます。ユーザーが「はい」をクリックすると、次のエンティティのために表の行のフィールドに入力するよう求められます。その後、スキルは、ユーザーが「いいえ」と回答するまでプロセスを繰り返します。 | 動作はリッチUIチャネルと同じですが、Yes かNo を入力する必要があることが違います。
|
動作はリッチUIチャネルと同じですが、Yes かNo を入力する必要があることが違います。
|
テキスト・ボックスおよびテキスト領域 |
読取り専用の場合、ラベルと値が表示されます。 それ以外の場合、ラベルが表示され、応答が待機されます。フィールドがオプションの場合でも、ユーザーは、会話が次のステップに進む前にテキストを指定する必要があります。 |
読取り専用の場合、ラベルと値が表示されます。 それ以外の場合、ラベルが表示され、応答が待機されます。フィールドがオプションの場合でも、ユーザーは、会話が次のステップに進む前にテキストを指定する必要があります。 |
読取り専用の場合、ラベルと値が表示されます。 それ以外の場合、ラベルが表示され、応答が待機されます。フィールドがオプションの場合でも、ユーザーは、会話が次のステップに進む前にテキストを指定する必要があります。 |
アップロード | 埋込みチャット・インレーではサポートされていません。 | サポート対象外。 | サポートされています。 |

- IntelligentAdvisor - answerNotValid:回答の形式が正しくありません。再試行してください。
- IntelligentAdvisor - defaultValue:推奨値は{0}です
- IntelligentAdvisor - doneHelp: (アップロード) アップロードが完了したら、{0}と言ってください。
- IntelligentAdvisor - maskLabel: (マスキング) 回答フォーマット: {0}
- IntelligentAdvisor - numberMinMax: (スライダ) {0}から{1}までの数値を入力します。
- IntelligentAdvisor - outOfOrderMessage: この質問にはすでに回答しています。戻って前の回答を変更する場合は、{0}と言ってください。
- IntelligentAdvisor - resumeSessionPrompt: 前に中断したところからインタビューを再開しますか。
- IntelligentAdvisor - yesNoMessage: (ブール型ラジオ・ボタン、チェック・ボックス、スイッチ、コレクト) {0}または{1}を入力します
インタビューの会話設計のヒント 🔗
次に、様々なフィールド・タイプについてインタビュー設計の提案事項を説明します。
フィールド・タイプ | 提案 |
---|---|
評価、アドバイス、結論 | 各フィールドが、個別の発話として出力されます。複数のフィールドがある場合、スクロールによってアドバイスが画面から消えることがあります。できるだけ少ないフィールドに情報をまとめることを検討してください。たとえば、次のように言うのではなく 次のように言います
|
すべて | すべての入力フィールドにプロンプトが必要です。
フォームでHTMLおよびCSSマークアップを使用し、インタビューをフォームとして表示する場合、スキルの会話に多くの空白行が表示される可能性があります。これを防ぐには、インテリジェント・アドバイザ・コンポーネントの「出力からのHTMLタグの削除」プロパティを |
ボタン(ラジオ) |
ユーザーが目を通しただけで明確に意味が伝わる選択肢を提供して、ユーザーがすぐに適切なレスポンスをできるようにしてください。たとえば、次のように尋ねるのではなく 次のように尋ねます
ユーザーがレスポンスを入力するテキスト専用チャネルでは、ラベルに句読点を付けないでください。たとえば、次のように言うのではなく
次のように言います
テキスト・ボタンの提案も参照してください。 |
ボタン(テキスト) | ユーザーが目を通しただけで明確に意味が伝わる選択肢を提供して、ユーザーがすぐに適切なレスポンスをできるようにしてください。たとえば、次のように尋ねるのではなく 次のように尋ねます
ユーザーがレスポンスを入力するテキスト専用チャネルでは、ラベルを短くし、句読点を付けないでください。 |
カレンダ(日付、日付と時刻、時刻) |
入力日のロケールベースの書式設定を有効にするには、「ロケールベースの日付解決」の説明に従ってDATEエンティティの「エンド・ユーザー・ロケールの検討」が「オン」に切り替わり、「ユーザー・コンテキストのプロファイル・スコープ変数」の説明に従って ユーザーは、本日、現在、水曜日、正午、1:00などの日付または時間を示す単語を入力できます。自然言語パーサーは、特定の日付や時間について合理的な推測をしようとします。計算には現在のUTC時間が使用されます。例:
ユーザーがUTCタイム・ゾーンに関連している場所によっては、日付または時間がユーザーの意図したとおりに解決されない場合があります。このため、プロンプトにはプロンプトに明示的な形式が示され、インタビューでは入力が実際に解決された内容がエコーされます。 目的の書式を示し、解決日をエコーするインタビュー設計の例を次に示します。 会話は次のようになります。 |
チェック・ボックス | スキルは、チェック・ボックス・セットのアイテムごとに、チェック・ボックス・ラベルと「はい」および「いいえ」ボタン(またはテキスト専用チャネルの場合はテキスト)を出力します。
チェック・ボックス・セット全体のラベルはスクロールされてすぐに画面から見えなくなるため、チェック・ボックス・ラベルで質問を使用することを検討してください。たとえば、次のように言うのではなく 次のように言います
セットが長すぎると、ユーザーが「はい」および「いいえ」ボタンを何度もクリックするのが面倒になり、プロンプトを注意深く読まなくなる場合があります。1グループ内に多数のチェック・ボックスを作成するのではなく、カテゴリを使用するなどして、ユーザーがチェック・ボックスの数を絞り込めるような方法を検討してください。たとえば、チェック・ボックスが3つのグループに分類されるとします。最初のグループが該当するかを尋ねて、該当する場合はそのグループのチェック・ボックスを表示して、続行します。または、チェック・ボックスを論理的なグループに分割します。 |
ドロップダウン | 携帯電話またはチャット・ウィジェットでは、ユーザーがスクロールする必要がある長い選択肢のリストは避けてください。選択肢のリストが長い場合は、より簡潔なリストをスキルで提供できるように、ユーザーがリクエストを絞り込むのに役立つ方法を検討してください。または、リストを複数のドロップダウンに分割して、それぞれにnone を含めます。ユーザーが1つの選択肢を選択したらすぐに残りのドロップダウン・リストを省略します。
テキスト専用チャネルの場合、ユーザーの入力はボタン・ラベルと完全に一致する必要があるため、ラベルはできるだけ短くしてください。 |
イメージ・ボタン | イメージが表示されないテキスト専用チャネルの場合は、アイテム値(ボタン・テキストに使用される)によって選択肢が明確に説明されるようにしてください。 |
イメージ・トグル | ラベルは、「はい」か「いいえ」で答えられる質問の形式にする必要があります。 |
ラベル(入力) | 常に入力フィールドのプロンプトを提供します。質問のように表現することを検討してください。たとえば、次のように言うのではなく 次のように言います
|
ラベル(出力) | 完結した文章として情報を出力します。たとえば、次のように言うのではなく 次のように言います
入力フィールドの後には、関連するヒント、有用な情報または提案を配置しないでください。会話では、ユーザーが質問に回答した後で、このような情報が出力されます。かわりに、ラベルに配置します。たとえば、次のように言うのではなく 次のように言います
|
読取り専用 | 完結した文章として情報を出力します。たとえば、次のように言うのではなく
|
スイッチ |
スイッチは「はい」か「いいえ」の選択肢として表示されるため、ラベルとして質問を使用することを検討してください。たとえば、次のように言うのではなく
次のように言います
|
表形式エンティティ収集 | フィールド・ラベルでは、ユーザーが複数のアイテムを追加できることを説明する必要があります。例: Tell us about each of your assets? 追加ボタンのラベルは、 |
テキスト | 会話では、ユーザーは次の質問に移動する前に値を入力する必要があります。したがって、自由に選択できる場合は、ユーザーがスキップして次の質問に進むために入力できる値を提供します。たとえば、次のように言うことができます
この値を正しく処理するために、インタビューを変更する必要が生じます。 通貨属性および数値属性に関連付けられているテキスト・フィールドの場合、有効な書式は、NUMBERエンティティおよびCURRENCYエンティティのスキルの設定によって異なります。エンティティの「エンド・ユーザー・ロケールの検討」を「オン」に切り替えると、有効な形式は |
タイトル | 省略するか、次に何が行われるかについて会話のきっかけとして使用します。たとえば、次のように言うのではなく 次のように言います
反映的傾聴の機会としてタイトルを使用して、次の画面やセクションに移動する前にユーザーの入力内容を言い換えることもできます。たとえば、次のように言うのではなく 次のように言います
インテリジェント・アドバイザ・コンポーネントの「すべての画面タイトルの非表示」プロパティを設定して、スキルの会話に画面タイトルを表示しないようにすることができます。
|
テキスト専用チャネルのインタビューの設計 🔗
テキスト専用チャネルでは、ボタンまたはイメージを表示できません。インテリジェント・アドバイザ・コンポーネントを使用するスキルにテキスト専用チャネルからアクセスできる場合、次に、リッチUIチャネルとテキスト専用チャネルの両方で動作するインタビューを設計するための提案をいくつか示します。
- スキルの自動採番(スキルの「タスク・フローのポストバック・アクションでの自動採番の有効化」構成設定)またはデジタル・アシスタント(あるいはその両方)(デジタル・アシスタントの「ポストバック・アクションでの自動採番の有効化」設定を使用)をオンにします。自動採番がオンになっていると、ユーザーはテキスト全体ではなく番号を入力できます。
- ユーザーによる入力を容易にするために、リストやボタンにはすべて小文字を使用することを検討してください。
systemComponent_IntelligentAdvisor_yesLabel
、systemComponent_IntelligentAdvisor_noLabel
およびsystemComponent_IntelligentAdvisor_uncertainLabel
リソース・バンドルのエントリを小文字のテキストに設定して、ユーザーがそのレスポンスを簡単に入力できるようにします。systemComponent_IntelligentAdvisor_yesLabel
およびsystemComponent_IntelligentAdvisor_noLabel
リソース・バンドル・エントリを、自然言語パーサー(NLP)がそれぞれYes
およびNo
のバリエーションとして認識しない値に設定しないでください。スイッチ、チェック・ボックスおよびブール型ラジオ・ボタンの場合、スキルによって、systemComponent_IntelligentAdvisor_yesLabel
およびsystemComponent_IntelligentAdvisor_noLabel
リソース・バンドル・エントリ(およびブール型ラジオ・ボタンがオプションである場合はsystemComponent_IntelligentAdvisor_uncertainLabel
)の値が表示されます。テキスト・レスポンスの場合、スキルはNLPを介してユーザー・レスポンスを渡し、「はい」と「いいえ」のバリエーションをそれぞれtrueとfalseに変換します。NLPがtrueまたはfalseに変換できない文字列をラベルとして設定した場合、スキルは、回答が正しいフォーマットではないことを示すメッセージを返します。たとえば、systemComponent_IntelligentAdvisor_yesLabel
をok
またはyeah
に設定した場合、NLPによって発話がtrueに変換されます。ただし、systemComponent_IntelligentAdvisor_yesLabel
をPlease
に設定した場合、スキルはPlease
を有効なレスポンスとして受け入れません。
スキルにおけるインテリジェント・アドバイザ・コンポーネントの使用 🔗
スキルから匿名インタビューにアクセスする前に、デジタル・アシスタント管理者に依頼してインスタンスにインテリジェント・アドバイザ・サービスを追加し、ハブ・マネージャに依頼してインテリジェント・アドバイザ・ハブにインタビューをデプロイしてチャット・サービス用にアクティブ化します。これらのタスクが完了したら、インテリジェント・アドバイザ・コンポーネントをダイアログ・フローに追加して、スキルからインタビューにアクセスできます。
ヒント:
「インテリジェント・アドバイザ」サービス・ページからスキルをすばやく作成できます。
次のステップでは、ビジュアル・ダイアログ・モード用に作成されたスキルでのコンポーネントの使用を順を追って説明します。
-
スキルで、「エンティティ」
をクリックして「エンティティ」ページを表示し、「DATE」エンティティを選択します。
-
「エンド・ユーザー・ロケールの考慮」を「オン」に切り替え、「次として解決する日付」ドロップダウンから「直近」を選択します。
インタビューでは、これらの設定を使用して入力日付書式を決定し、「時間と日付の一致の曖昧性解決ルール」および「ロケールベースの日付解決」の説明に従って、あいまいな日付を解釈します。
- CURRENCYおよびNUMBERエンティティの「エンド・ユーザー・ロケールの検討」が「オン」に切り替わっていることを確認します。
-
「フロー」
をクリックし、インテリジェント・アドバイザ・コンポーネントの挿入先となるフローを選択します。
- 新しいコンポーネントを挿入する2つのコンポーネントを接続する線の上にマウスを置き、次をクリックします。
. - 「状態の追加」ダイアログの「検索」フィールドに
intell
と入力し、表示されるインテリジェント・アドバイザ・コンポーネントを選択します。 - 「名前」フィールドと「説明」フィールドに入力し、「挿入」をクリックします。
-
新しく追加されたコンポーネントのプロパティ・インスペクタで、コンポーネントの「インテリジェント・アドバイザ・サービス名」プロパティを、「設定」>「追加サービス」>「インテリジェント・アドバイザ」ページに追加されたサービスの名前に設定します。
-
「デプロイメント・プロジェクト名」を、インテリジェント・アドバイザ・ハブにデプロイされた匿名インタビューの名前に設定します。
ヒント:
名前の正確なスペルが不明な場合は、「追加サービス」に移動し、「インテリジェント・アドバイザ」をクリックしてハブのサービスを選択し、「デプロイメント」をクリックしてデプロイメント名のリストを表示します。 -
コンポーネントでスクリーン・タイトルを非表示にする場合は、「すべてのスクリーン・タイトルの非表示」を
true
に設定します。デフォルトでは、インタビューには画面タイトルが表示されます。 -
デフォルトでは、インタビューに説明は表示されません。「説明の表示」プロパティを
always
に設定して説明を毎回表示するか、ask
に設定して説明を表示するかどうかを選択できます。 -
インタビューの属性の値をスキルがすでに取得している場合は、「データのシード」プロパティを使用して値を渡すことができます。それ以外の場合は、プロパティを削除します。
シード・データを渡す方法およびインタビューでデータを使用する方法については、属性値と接続パラメータの受渡しを参照してください。
-
デフォルトでは、スキルはインタビューのHTMLおよびCSSマークアップを出力します。インタビューにHTMLおよびCSSマークアップが含まれ、不要な空白行が会話に含まれる原因となる場合は、「出力からのHTMLタグの削除」を
true
に設定することを検討してください。 -
インタビューで特定の通貨が想定される場合は、「予想通貨のインタビュー」を予想通貨のISO-4217コードに設定します。コードが指定されている場合、ユーザーはその通貨に対して許可されているフォーマットでのみ通貨値を入力できます。
- インテリジェント・アドバイザの統合に問題がある場合にスローされるエラーを処理するための状態を追加します。
- プロパティ・インセクターで、「トランジション」タブを選択します。
- 新しいアクションを作成し、
error
という名前を付けます。 - 「遷移先」フィールドで、「状態の追加」を選択します。
- 「メッセージの送信」テンプレートまたは「ユーザー・メッセージング」テンプレートのいずれかを選択し、「名前」および「説明」を入力して、「挿入」をクリックします。
インテリジェント・アドバイザ・コンポーネントに接続するエラー遷移を使用して、新しいコンポーネントをフロー・ダイアグラムに挿入する必要があります
-
新しく挿入したコンポーネントを選択し、エラーなどの場合にユーザーに表示するテキストを挿入して入力します。
We are having a problem with a connection. Can you please send email to contact@example.com to let them know that the loan advisor isn't working? Thank you.
- (オプション)ラベルおよび標準メッセージに対してコンポーネントで使用される文字列を微調整します。インテリジェント・アドバイザのリソース・バンドル・エントリを参照してください。
-
スキルにテキストのみのチャネルからアクセスできる場合は、スキルの「タスク・フローのポストバック・アクションでの自動採番の有効化」構成設定が
true
に設定されているか、テキストのみのチャネルの場合はtrue
に解決される式(次の式など)に設定されていることを確認します:${(system.channelType=='twilio'||system.channelType=='osvc' )?then('true','false')}
これにより、ユーザーはオプションの全文ではなく数字を入力するだけでオプションを選択できます。
この設定にアクセスするには、スキルの左側のナビゲーションで
を選択し、「構成」タブを選択します。 - (オプション)「プレビュー」
をクリックし、スキルにアクセスできるすべてのチャネルでインタビューをテストします。
各コンポーネント・プロパティの詳細は、インテリジェント・アドバイザ・プロパティを参照してください。
コンポーネントのYAMLバージョンの各プロパティとその使用例の詳細は、System.IntelligentAdvisorを参照してください。
属性値および接続パラメータを渡す 🔗
インタビューの属性の値をスキルがすでに取得している場合は、インテリジェント・アドバイザ・コンポーネントの「データのシード」プロパティを使用して、インタビューに値を渡すことができます。インタビューにWebサービス・コネクタのパラメータが必要な場合は、「接続パラメータ」プロパティを使用して値を渡すことができます。
「シード・データ」プロパティを使用して、「URLパラメータからのシード」オプションが有効になっているインタビュー属性の値を渡すキーと値のペアを定義します。このオプションは、Oracle Policy Modelingの「属性の編集」ダイアログにあります。
インタビューは、「シード・データ」値を使用して、デフォルト値として表示されるデフォルト値を設定します。
シード・データが指定されている場合、インタビューで画面またはステップをスキップする場合は、ポリシー・モデリングで次のステップに従います。
-
シード・データが提供されたかどうかを判断するルールを追加します。
-
ブール属性の場合は、次のルールを使用します。
The <screen name> screen should be shown if <attribute name> is uncertain or <attribute name> is currently unknown
-
非ブール属性の場合は、次のルールを使用します。
The <screen name> screen should be shown if <attribute name> is currently unknown
-
-
「インタビュー」タブで、画面を選択し、「次の場合に画面を表示」をクリックして、「次の場合に表示」ドロップダウン・リストからルールを選択します。
画面に複数の質問があり、質問のみを非表示にする場合は、「次の場合に画面を表示」ボタンを使用するかわりに質問を選択し、「必須」をクリックして、「次の場合に表示」ドロップダウン・リストからルールを選択します。
シード・データおよびインタビューでのシード・データの使用方法の詳細は、インテリジェント・アドバイザ・ドキュメント・ライブラリの次の記事を参照してください:
アプリケーション・データへのデータ・マッピングを含むWebサービス・コネクタをインタビューで使用する場合は、「接続パラメータ」プロパティを使用して、コネクタにデータを渡すためのキーと値のペアを定義します。
パラメータについて学習するには、Intelligent Advisorドキュメント・ライブラリのデータ統合を参照してください。