Modelo base de resumo V1 para chat e voz

O resumo do Agent Assist fornece resumos das conversas aos seus agentes após a conclusão de cada conversa. Os resumos ajudam os agentes a criar as respetivas notas de conversa para rever e compreender o histórico de comunicação do utilizador final.

Esta funcionalidade está disponível nas seguintes regiões: us-central1, us-east1, us-west1, us, northamerica-northeast1, europe-west1, europe-west2, europe-west3, asia-southeast1, asia-northeast1, asia-south1, australia-southeast1, global.

Existem duas formas de implementar a funcionalidade de resumo:

  • Pode formar um modelo personalizado (chat ou voz).
  • Pode usar o modelo base pronto a usar (chat e voz).

Esta página indica os passos necessários para implementar o modelo de base.

Por exemplo, segue-se uma conversa de entrada de exemplo:

Um resultado do resumo do modelo de base sobre a conversa pode ter um aspeto semelhante ao seguinte:

Configure um perfil de conversa

Um perfil de conversa configura um conjunto de parâmetros que controlam as sugestões feitas a um agente durante uma conversa. Os passos seguintes criam um ConversationProfile com um objeto HumanAgentAssistantConfig.

Crie um perfil de conversa

Para criar um perfil de conversa, faça o seguinte:

  1. Chame o método create no recurso ConversationProfile.
  2. Atribua um nome ao novo perfil de conversa.
  3. Introduza o seu Google Cloud ID do projeto.
  4. Introduza o ID do modelo. Para usar o modelo de resumo de base, não especifique o ID do modelo. Em alternativa, defina baseline_model_version como 1.0.
  5. No CreateConversationProfileRequest para a funcionalidade de sugestões, especifique CONVERSATION_SUMMARIZATION para chat ou CONVERSATION_SUMMARIZATION_VOICE para voz.

Exemplo de modelo de base para voz

Segue-se um exemplo de JSON que usa um modelo de resumo de base para voz:

{
  "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"
  }
}

A resposta é um objeto ConversationProfile que contém o perfil de conversa name:

{
  "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"
}

Exemplo de modelo de base para chat

Segue-se um exemplo de JSON que usa um modelo de resumo de base para o chat:

{
  "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"
  }
}

A resposta é um objeto ConversationProfile que contém o perfil de conversa name:

{
  "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"
}

Processar conversas em tempo de execução

As conversas são processadas da mesma forma no tempo de execução, quer esteja a usar o modelo de base ou um modelo personalizado. Consulte a documentação do modelo personalizado de resumo para ver detalhes.