Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I den här guiden får du lära dig hur du flyttar chattmeddelanden till din egen lagring i realtids- eller chatttrådar när konversationerna är klara. Utvecklare kan underhålla ett arkiv med chatttrådar eller meddelanden av efterlevnadsskäl eller integrera med Azure OpenAI eller båda.
Förutsättningar
- Ett Azure-konto med en aktiv prenumeration.
- En aktiv Communication Services-resurs och anslutningssträng. Skapa en Communication Services-resurs.
- I den här guiden tar vi ett exempel på Azure Blob Storage. Du kan använda portalen för att konfigurera ett konto. Du kan använda andra lagringsalternativ som du föredrar.
- Om du vill arkivera meddelanden i nära realtid aktiverar du Azure Event Grid, vilket är en betald tjänst (detta krav är endast för alternativ 2).
Om Event Grid
Event Grid är en molnbaserad händelsetjänst. Du måste prenumerera på kommunikationstjänsthändelser och utlösa en händelse för att arkivera meddelandena i nära realtid. Normalt kan du skicka händelser till en slutpunkt som bearbetar informationen om händelsen och utför åtgärder.
Konfigurera miljön
Utför stegen i följande avsnitt för att konfigurera den miljö som du använder för att generera och ta emot händelser.
Registrera en Event Grid-resursprovider
Om du inte tidigare har använt Event Grid i din Azure-prenumeration kan du behöva registrera din Event Grid-resursprovider. Följ dessa steg för att registrera providern:
- Gå till Azure-portalen.
- Välj Prenumerationer på den vänstra menyn.
- Välj den prenumeration som du använder för Event Grid.
- På menyn till vänster går du till Inställningar och väljer Resursprovidrar.
- Hitta Microsoft.EventGrid.
- Om resursprovidern inte är registrerad väljer du Registrera.
Det kan ta en stund innan registreringen är klar. Välj Uppdatera för att uppdatera statusen. När Registrerad visas under Status är du redo att fortsätta.
Distribuera Loggboken för Event Grid
Du måste använda ett Event Grid-visningsprogram för att visa händelser i nästan realtid. Visningsprogrammet ger användaren en upplevelse av en realtidsfeed.
Det finns två metoder för att arkivera chatttrådar. Du kan välja att arkivera meddelanden när tråden är inaktiv eller nästan i realtid.
Alternativ 1: Arkivera inaktiva konversationer med hjälp av ett serverdelsprogram
Det här alternativet passar när chattvolymen är hög och flera parter är inblandade.
Skapa ett serverdelsprogram för att utföra jobb för att flytta chatttrådar till din egen lagring, vi rekommenderar arkivering när tråden inte längre är aktiv, dvs konversationen med kunden är klar.
Serverdelsprogrammet skulle köra ett jobb för att utföra följande steg:
- Visa en lista över meddelandena i chatttråden som du vill arkivera
- Skriv chatttråden i önskat format som du vill lagra den i, t.ex. JSON, CSV
- Kopiera tråden i formatet som en blob till Azure Blob Storage
Alternativ 2: Arkivering av chattmeddelanden i realtid
Det här alternativet passar om chattvolymen är låg eftersom konversationer sker i realtid.
Följ dessa steg för arkivering av meddelanden:
- Prenumerera på Event Grid-händelser som levereras med Azure Event Grid via webbkrokar. Azure Communications Chat-tjänsten stöder följande händelser för realtidsmeddelanden. Följande händelser rekommenderas: Meddelande mottagen händelse, Meddelanderedigerad händelse och Meddelande borttagen händelse.
- Verifiera händelserna genom att konfigurera resursen så att den tar emot dessa händelser
- Testa Event Grid-hanteraren lokalt för att säkerställa att du får händelser som du behöver för arkivering.
Anteckning
Du skulle behöva betala för händelser.
Nästa steg
- En introduktion till Azure Event Grid begrepp finns i Begrepp i Event Grid
- Tjänstbegränsningar
- Felsökning
- Hjälp- och supportalternativ