Opnameclient met Azure AI-services
De opnameclient is een hulpprogramma dat is uitgebracht door Microsoft op GitHub waarmee u snel een callcentertranscriptieoplossing in Azure kunt implementeren met een aanpak zonder code.
Tip
U kunt het hulpprogramma en de resulterende oplossing in productie gebruiken om een groot volume audio te verwerken.
Opnameclient maakt gebruik van de Azure AI-taal, Azure AI Speech, Azure Storage en Azure Functions.
Aan de slag met de opnameclient
Er zijn een Azure-account en een Azure AI-servicesresource met meerdere services nodig om de opnameclient uit te voeren.
- Azure-abonnement: Krijg een gratis abonnement
- Maak een Azure AI-servicesresource in Azure Portal.
- Haal de resourcesleutel en regio op. Nadat uw resource is geïmplementeerd, selecteert u Ga naar de resource om sleutels weer te geven en te beheren. Zie deze quickstart voor meer informatie over Azure AI-servicesresources.
Clientfuncties voor opname
De opnameclient werkt door een toegewezen Azure-opslagaccount te verbinden met aangepaste Azure Functions op een serverloze manier om transcriptieaanvragen door te geven aan de service. De getranscribeerde audiobestanden komen terecht in de toegewezen Azure Storage-container.
Belangrijk
De prijzen variëren afhankelijk van de bewerkingsmodus (batch versus realtime) en de geselecteerde Azure Function-SKU. Standaard maakt het hulpprogramma een Premium Azure Function-SKU voor het verwerken van grote volumes. Ga naar de pagina Prijzen voor meer informatie.
Intern maakt het hulpprogramma gebruik van spraak- en taalservices en volgt de aanbevolen procedures voor het afhandelen van omhoog schalen, nieuwe pogingen en failover. In het volgende schema worden de resources en verbindingen beschreven.
De volgende spraakservicefunctie wordt gebruikt door de opnameclient:
- Batchgewijze spraak naar tekst: Grote hoeveelheden audiobestanden asynchroon transcriberen, inclusief sprekerverwijdering en worden meestal gebruikt in scenario's voor analyse na gesprekken. Diarisatie is het proces van het herkennen en scheiden van luidsprekers in audiogegevens van monokanalen.
Hier volgen enkele taalservicefuncties die worden gebruikt door de opnameclient:
- PiI-extractie (Personally Identifiable Information) en redaction: identificeer, categoriseer en redact gevoelige informatie in gesprektranscriptie.
- Sentimentanalyse en meninganalyse: transcripties analyseren en positief, neutraal of negatief gevoel koppelen op utterance- en gespreksniveau.
Naast Azure AI-services worden deze Azure-producten gebruikt om de oplossing te voltooien:
- Azure Storage: wordt gebruikt voor het opslaan van telefoniegegevens en de transcripties die door de batchtranscriptie-API worden geretourneerd. Dit opslagaccount moet meldingen gebruiken, met name voor wanneer er nieuwe bestanden worden toegevoegd. Deze meldingen worden gebruikt om het transcriptieproces te activeren.
- Azure Functions: wordt gebruikt voor het maken van de SAS-URI (Shared Access Signature) voor elke opname en het activeren van de HTTP POST-aanvraag om een transcriptie te starten. Daarnaast gebruikt u Azure Functions om aanvragen te maken om transcripties op te halen en te verwijderen met behulp van de Batch Transcription-API.
Aanpassing van hulpprogramma's
Het hulpprogramma is gebouwd om de resultaten van klanten snel weer te geven. U kunt het hulpprogramma aanpassen aan uw favoriete SKU's en de installatie. De SKU's kunnen worden bewerkt vanuit Azure Portal en de code zelf is beschikbaar op GitHub.
Notitie
We raden u aan om de resources in dezelfde toegewezen resourcegroep te maken om de kosten gemakkelijker te begrijpen en bij te houden.