提供: Bright Pattern Documentation
• 日本語

Revision as of 05:11, 21 September 2026 by BpDeeplTranslateMaintenance (talk | contribs) (Updated via BpDeeplTranslate extension)

< 前へ
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
移動先: 案内検索
• English

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」ブロックは、以下の順序でやり取りを処理中です:

  1. 実行:シナリオが「Ask AI」ブロックを実行すると、選択済みのAIプロバイダーへのリクエストが準備されます。
  2. リクエストの構築:このブロックは、以下の内容を含む単一のプロンプトを構築します:
    • 以下のコンテンツ: 「AIへの指示」 フィールドの内容(シナリオ変数はすべて現在の値に解決済となります)。
    • AIが有効なJSONフォーマットで応答を返すよう指示する、ハードコードされた指示。このJSONの構造は、設定されたフィールドによって dynamically 定義される。 「抽出するデータ」 プロパティで設定されたフィールドによって動的に定義されます。
  3. AI処理中:リクエストがAIプロバイダーのAPIに送信されます。その後、このブロックは、duration指定分待機します。 AI応答タイムアウト 設定で指定された時間まで、レスポンスを待ちます。
  4. 応答の処理
    • 成功: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エージェントのシナリオブロックと同じです。

< 前へ