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
を作成します。
会話プロファイルを作成する
会話プロファイルを作成する手順は次のとおりです。
ConversationProfile
リソースでcreate
メソッドを呼び出します。- 新しい会話プロファイルの名前を指定します。
- Google Cloud プロジェクト ID を入力します。
- モデル ID を入力します。ベースラインの要約モデルを使用するには、モデル ID を指定しないでください。代わりに、
baseline_model_version
を1.0
に設定します。 - 候補機能の
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" }
ランタイムに会話を処理する
ベースライン モデルを使用しているかカスタムモデルを使用しているかに関係なく、会話は実行時に同じように処理されます。詳細については、要約カスタムモデルのドキュメントをご覧ください。