チャットと音声の要約 V1 ベースライン モデル

Agent Assist の要約機能は、会話が完了するたびに会話の要約をエージェントに提供します。要約は、エージェントが会話メモを作成して、エンドユーザーの通信履歴を確認し、把握するのに役立ちます。

この機能は、us-central1、us-east1、us-west1、us、northamerica-northeast1、europe-west1、europe-west2、europe-west3、asia-southeast1、asia-northeast1、asia-south1、australia-southeast1、global の各リージョンで利用できます。

要約機能を実装する方法は 2 つあります。

  • カスタムモデルチャットまたは音声)をトレーニングできます。
  • すぐに使えるベースライン モデル(チャットと音声)を使用できます。

このページでは、ベースライン モデルの実装に必要な手順について説明します。

たとえば、入力会話の例を次に示します。

会話に関するベースライン モデルの概要出力は、次のようになります。

会話プロファイルを構成する

会話プロファイルでは、会話中にエージェントに提示される候補を制御する一連のパラメータを構成します。次の手順では、HumanAgentAssistantConfig オブジェクトを使用して ConversationProfile を作成します。

会話プロファイルを作成する

会話プロファイルを作成する手順は次のとおりです。

  1. ConversationProfile リソースで create メソッドを呼び出します。
  2. 新しい会話プロファイルの名前を指定します。
  3. Google Cloud プロジェクト ID を入力します。
  4. モデル ID を入力します。ベースラインの要約モデルを使用するには、モデル ID を指定しないでください。代わりに、baseline_model_version1.0 に設定します。
  5. 候補機能の CreateConversationProfileRequest で、チャットの場合は CONVERSATION_SUMMARIZATION、音声の場合は CONVERSATION_SUMMARIZATION_VOICE を指定します。

音声のベースライン モデルの例

音声のベースライン要約モデルを使用する JSON の例を次に示します。

{
  "parent": "projects/PROJECT_ID/locations/global",
  "conversationProfile": {
    "displayName": "CONVERSATION_PROFILE_NAME",
    "humanAgentAssistantConfig": {
      "humanAgentSuggestionConfig": {
        "featureConfigs": [{
          "suggestionFeature": {
            "type": "CONVERSATION_SUMMARIZATION_VOICE"
          },
          "conversationModelConfig": {
            "baseline_model_version": "1.0",
          }
        }]
      }
    },
    "languageCode": "en-US"
  }
}

レスポンスは、会話プロファイル name を含む ConversationProfile オブジェクトです。

{
  "name": "projects/PROJECT_ID/locations/global/conversationProfiles/CONVERSATION_PROFILE_ID",
  "displayName": "CONVERSATION_PROFILE_NAME",
  "automatedAgentConfig": {
  },
  "humanAgentAssistantConfig": {
    "notificationConfig": {
    },
    "humanAgentSuggestionConfig": {
      "featureConfigs": [{
        "suggestionFeature": {
          "type": "CONVERSATION_SUMMARIZATION_VOICE"
        },
        "conversationModelConfig": {
        }
      }]
    },
    "messageAnalysisConfig": {
    }
  },
  "languageCode": "en-US",
  "createTime": "2022-06-06T21:06:46.841816Z",
  "updateTime": "2022-06-06T21:06:46.841816Z",
  "projectNumber": "344549229138"
}

チャットのベースライン モデルの例

以下は、チャットにベースライン要約モデルを使用する JSON の例です。

{
  "parent": "projects/PROJECT_ID/locations/global",
  "conversationProfile": {
    "displayName": "CONVERSATION_PROFILE_NAME",
    "humanAgentAssistantConfig": {
      "humanAgentSuggestionConfig": {
        "featureConfigs": [{
          "suggestionFeature": {
            "type": "CONVERSATION_SUMMARIZATION"
          },
          "conversationModelConfig": {
            "baseline_model_version": "1.0",
          }
        }]
      }
    },
    "languageCode": "en-US"
  }
}

レスポンスは、会話プロファイル name を含む ConversationProfile オブジェクトです。

{
  "name": "projects/PROJECT_ID/locations/global/conversationProfiles/CONVERSATION_PROFILE_ID",
  "displayName": "CONVERSATION_PROFILE_NAME",
  "automatedAgentConfig": {
  },
  "humanAgentAssistantConfig": {
    "notificationConfig": {
    },
    "humanAgentSuggestionConfig": {
      "featureConfigs": [{
        "suggestionFeature": {
          "type": "CONVERSATION_SUMMARIZATION"
        },
        "conversationModelConfig": {
        }
      }]
    },
    "messageAnalysisConfig": {
    }
  },
  "languageCode": "en-US",
  "createTime": "2022-06-06T21:06:46.841816Z",
  "updateTime": "2022-06-06T21:06:46.841816Z",
  "projectNumber": "344549229138"
}

ランタイムに会話を処理する

ベースライン モデルを使用しているかカスタムモデルを使用しているかに関係なく、会話は実行時に同じように処理されます。詳細については、要約カスタムモデルのドキュメントをご覧ください。