AIに質問する
「AIに尋ねる」シナリオブロックは、AIによるデータ抽出とコンテンツ生成に使用されます。 ワークフロー, メール シナリオ、および タスク シナリオ内で、AIによるデータ抽出やコンテンツ生成を行うために使用されます。このブロックは、AIプロバイダーの大規模言語モデルに指示を送信します。AIはその指示を処理して構造化されたデータを返し、そのデータは保存されます。 変数 に保存され、シナリオ内で使用されます。
|
AIに情報を提供するには、その情報を 「AIへの指示」 パラメータに、適切な使用 シナリオ変数を使用して、「AIへの指示」パラメータに明示的に含める必要があります。メールやタスクのコンテンツは自動的に送信されません。これにより、AIが受け取る情報を完全にコントロールできます。 AIにメールを処理させるには、 $(item.body) 変数を指示に直接含めてください。詳しくは AIへの指示 説明を参照してください。 また、 email_remove_quoted_content_html または email_remove_quoted_content_plaintext 関数を使用することで、AIに送信する前に、メールのコンテンツから引用された返信を消去することができます。 | ||
「Ask AI」ブロックの一般的な使用例としては、以下のものが挙げられます:
- 返信の自動化
- 後続のシナリオロジックで利用するための重要な詳細情報(注文番号、顧客の意図など)の抽出
- エージェントによる確認のためのフォローアップメールやメッセージの下書き作成
- 問い合わせの分類と自動ルーティング

「Ask AI」ブロックは、以下の順序でやり取りを処理中です:
- 実行:シナリオが「Ask AI」ブロックを実行すると、選択済みのAIプロバイダーへのリクエストが準備されます。
- リクエストの構築:このブロックは、以下の内容を含む単一のプロンプトを構築します:
- AI処理中:リクエストがAIプロバイダーのAPIに送信されます。その後、このブロックは、duration指定分待機します。 AI応答タイムアウト 設定で指定された時間まで、レスポンスを待ちます。
- 応答の処理:
- 成功:AIプロバイダーがタイムアウト期間内に有効なJSONレスポンスを返した場合、ブロックはそのレスポンスを解析します。そして、シナリオの変数を設定します。 「抽出するデータ」 プロパティにJSONの値を代入します。シナリオの実行は、シナリオ内の次へ進むブロックへと進みます。
- 失敗:AI プロバイダーがエラー(例:認証失敗、無効なリクエスト)を返した場合、このブロックは
$(aiErrorCode)および$(aiErrorBody)変数に値を設定し、「失敗」の終了パスに進みます。 - タイムアウト:AIプロバイダーが設定されたタイムアウト期間内に応答しない場合、このブロックは「タイムアウト」の出口パスに進みます。
設定
タイトルテキスト
シナリオ内のこのブロックのインスタンスの名前です。このフィールドはオプションです。
AI プロバイダー
このブロックで使用するAIプロバイダーのアカウントを選択してください。
- << 既定(デフォルト) >>:選択済みのAIパッケージの一部として、サービスプロバイダーによって設定されたAIアカウントを使用します。コンタクトセンターにパッケージが割り当てられていない場合、このオプションを選択するとエラーが表示されますので、サービスプロバイダーにお問い合わせください。
- 以下のいずれかから選択することも可能です AIプロバイダー連携アカウント 設定された連絡先から選択することも可能です。
AIへの指示
AI に対して明確かつ具体的な指示を入力する必須のテキストフィールドです。シナリオ変数を使用して、メールの本文やケースの説明など、動的なコンテンツを使用することができます。
このフィールドには、指示の構成例を示す灰色のヘルパーテキストが事前に入力されています。入力を開始すると、このテキストはすぐに消去されます。
指示の例:
顧客から届いたメールを分析してください。
以下の情報を提供してください:
* 連絡の理由
* 問題の簡単な要約
* 注文IDが記載されている場合はそれを抽出してください。記載されていない場合は、order_id変数に「false」を返してください。
メールコンテンツ:
```
$(item.body)
```
抽出するデータ
このセクションでは、AIに返してもらう構造化データを定義します。ブロックを実行し、シナリオを有効とみなすためには、少なくとも1つの出力データポイントを設定する必要があります。
「出力データを追加」をクリックすると、抽出する各データを定義するダイアログが開きます:
- 変数名:抽出されたデータを格納するシナリオ変数の名前(例:order_id)。
- データの説明:抽出対象のデータに関する自然言語による説明です。これにより、AI がどのような情報を探すべきかを理解しやすくなります(例:メールに記載されている顧客の注文 id)。
- 値の例:AI の理解を助けるために、任意で値の例を指定してください。

AIの応答タイムアウト
システムが「タイムアウト」分岐に移行する前に、AIからの応答を待機する最大時間(秒単位)です。値は1~300秒の間で設定可能で、既定(デフォルト)は100秒です。
モデルの温度
AIが生成する応答の創造性をコントロールします。説明については、 「モデル温度」 エージェントの設定を参照してください。
出口
失敗
AI プロバイダへのリクエスト中にエラーが発生した場合、この条件付き出口が実行されます。この出口からの分岐では、そのような障害を適切に処理する必要があります。
タイムアウト
この条件付き出口は、AIプロバイダーが「AI応答タイムアウト」設定で指定された時間内に応答しなかった場合に実行されます。タイムアウトを処理するために、この出口から分岐を描画する必要があります。
変数
トークン使用変数
同上 トークン使用変数 エージェントシナリオブロックです。
エラー変数
同じ エラー変数は、AIエージェントのシナリオブロックと同様です。 AIエージェントのシナリオブロックと同じです。