Configurer la transcription pour Amazon Connect

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 3 minutes de lecture
  • Configurez Conversational IVR with Amazon Connect l’application pour stocker la conversation entre l’agent et l’utilisateur via Softphone en tant que transcription.

    Avant de commencer

    Rôle requis : admin

    Pourquoi et quand exécuter cette tâche

    • La transcription vocale est stockée par Amazon Connect , un fournisseur tiers. Publiez la conversation vocale dans la table [sys_cs_message].
    • Les messages entre l’utilisateur et l’agent sont extraits par l’API de transcription et joints à la conversation. En outre, le score de sentiment de Amazon chaque message est pris en compte pour dériver le sentiment global de la conversation entre l’utilisateur et l’agent.
    • À partir de Utah, la transcription vocale est disponible en temps réel grâce aux API qui conservent les messages transcrits d’un appel téléphonique en cours en temps réel. Les messages sont affichés dans le panneau de messagerie instantanée d’Agent Workspace avec l’historique de conversation précédent (s’il est activé) et permettent à l’agent d’exploiter des fonctionnalités telles que l’assistant d’agent et la recherche tout en parlant activement à l’appelant. Pour plus d’informations sur l’utilisation de l’API Transcript pour la transcription en temps réel, consultez API de ressource d’interaction vocale.

      À ce jour, nous veillons à ce que les performances soient acceptables pour le volume de transactions, soit environ 5 millions d’énoncés/jour/client.

      Nous avons également mis à jour le système pour stocker tous les détails associés à un appel vocal dans des tables de CI standard (par exemple, les tables de conversation et d’interaction) au lieu de la table sn_openframe_phone_log.

    Procédure

    1. Ouvrez votre page d’instance Amazon Connect dans AWS Console.
    2. Accédez à la page des outils d’analyse et cliquez sur Activer les lentilles de contact.
    3. Cliquez sur Enregistrer.
    4. Accédez à la Stockage des données > Enregistrements d’appels et cliquez sur Modifier.
    5. Sur la page Enregistrements d’appels, sélectionnez Activer l’enregistrement des appels.
      Pour activer les enregistrements d’appels, vous pouvez créer une nouvelle catégorie S3 en sélectionnant Créer une nouvelle catégorie S3 (recommandé) ou utiliser une catégorie S3 existante en sélectionnant Sélectionner une catégorie S3 existante.
      Remarque :
      Cette procédure explique la création d’une transcription à l’aide d’une catégorie S3 existante.
    6. Sélectionnez le nom de la catégorie S3 existante dans la liste déroulante et cliquez sur Enregistrer.
    7. Copiez le nom de la catégorie S3 à partir de la page Stockage de données, dans la section Enregistrements d’appels.Le nom de la catégorie Amazon S3 de la page Stockage des données.
    8. Accédez à la AWS Lambda > Fonctions et sélectionnez lenom de la fonction SN_CI_CC_ProcessRequest.
    9. Cliquez sur Ajouter un déclencheur et sélectionnez S3 dans la liste déroulante Sélectionner une source.
    10. Dans la liste déroulante Catégorie , collez le nom de la catégorie copiée.
    11. Cochez la case d’authentification et cliquez sur Ajouter.
    12. Configurez Google Sentiment Analysis.
      1. Connectez-vous à votre ServiceNow instance et accédez à Tout > Applications système > Toutes les applications disponibles > Tout.
      2. Utilisez les critères de filtrage et la barre de recherche pour rechercher l’application Sentiment Analysis (com.glide.cs.sentiment), puis cliquez sur Installer.
      3. Cochez la case Activer l’analyse des sentiments sur l’enregistrement Amazon Connect du canal de messagerie de pour activer l’analyse des sentiments dans votre ServiceNow instance.Fenêtre du canal de messagerie Amazon Connect, avec l’option Activer l’analyse des sentiments mise en surbrillance.
      4. Créez une connexion pour l’API Google Sentiment Analysis.
        • Créez un compte de service sur Google Cloud et l’API Cloud Natural Language. Pour plus d'informations, consultez https://cloud.google.com/natural-language/docs/sentiment-analysis-gcloud.
        • Téléchargez le fichier JSON et créez un certificat de magasin de clés JAVA. Pour plus d’informations, consultez Créer un certificat Java KeyStore
        • Accédez à la Concepteur de flux > Connexions > Analyse des sentiments Google.
        • Définissez les champs suivants à l’aide du fichier JSON et du fichier .jks généré.
        • Cliquez sur Obtenir le jeton d’authentification.
        Remarque :
        Les détails de connexion partagés précédemment sont liés au compte de service Google personnel. Pour configurer un nouveau compte et obtenir le fichier de clé JSON, consultez la documentation Google.
        Une fois que vous avez obtenu ce fichier de clé JSON, le fichier .jks peut être généré à l’aide du code suivant :
        createJKS() { 
        
          cd $(dirname $1)  
        
          cat $1 | jq -r .private_key > GCPNaturalLanguage_pk.pem;
        
          kid=$(cat $1 | jq -r .private_key_id); 
        
          cert_url=$(cat $1 | jq -r .client_x509_cert_url); 
        
          curl ${cert_url} | jq -r --arg jq_kid "$kid" '.[$jq_kid]' > GCPNaturalLanguage_cert.pem; 
        
          openssl pkcs12 -export -in GCPNaturalLanguage_cert.pem -inkey GCPNaturalLanguage_pk.pem -certfile GCPNaturalLanguage_cert.pem -out GCPNaturalLanguage_pkcs12.p12; 
        
          keytool -importkeystore -srckeystore GCPNaturalLanguage_pkcs12.p12 -srcstoretype pkcs12 -destkeystore GCPNaturalLanguage.jks -deststoretype JKS 
        
        } 
        
        createJKS /Users/firstname.lastname/git/ServiceAccountKey/core-period-341405-9e1ed1673139.json (Path of JSON Key)