Anslut Azure Communication Services med Azure AI-tjänster

Api:er för Samtalsautomatisering i Azure Communication Services ger utvecklare möjlighet att styra och kontrollera Azure Communication Services-telefoni-, VoIP- eller WebRTC-anrop med hjälp av händelseutlösare i realtid för att utföra åtgärder baserat på anpassad affärslogik som är specifik för deras domän. I api:erna för samtalsautomatisering kan utvecklare använda enkla AI-baserade API:er, som kan användas för att spela personliga hälsningsmeddelanden, identifiera konversationsröstindata för att samla in information om sammanhangsfrågor för att driva en mer självbetjäningsmodell med kunder, använda attitydanalys för att förbättra kundservicen överlag. Dessa innehållsspecifika API:er dirigeras via Azure AI Services med stöd för anpassning av AI-modeller utan att utvecklare behöver avsluta medieströmmar på sina tjänster och strömma tillbaka till Azure för AI-funktioner.

Allt detta är möjligt med ett klick där företag kan komma åt en säker lösning och länka sina modeller via portalen. Dessutom behöver utvecklare och företag inte hantera autentiseringsuppgifter. Anslut ing dina Azure AI-tjänster använder hanterade identiteter för att komma åt användarägda resurser. Utvecklare kan använda hanterade identiteter för att autentisera alla resurser som stöder Microsoft Entra-autentisering.

Azure AI-tjänster kan enkelt integreras i alla program oavsett programmeringsspråk. När du skapar en Azure-resurs i Azure-portalen aktiverar du alternativet och anger URL:en till Azure AI-tjänsterna. Med den här enkla upplevelsen kan utvecklare uppfylla sina behov, skala och undvika att investera tid och resurser i att utforma och underhålla en anpassad lösning.

Kommentar

Den här integreringen stöds i begränsade regioner för Azure AI-tjänster. Mer information om vilka regioner som stöds finns i avsnittet begränsningar längst ned i det här dokumentet. Den här integreringen stöder endast Cognitive Service-resurs med flera tjänster, vi rekommenderar att du skapar en ny Azure AI Service-resurs som du skapar en Cognitive Service-resurs med flera tjänster eller när du ansluter en befintlig resurs bekräftar att det är en Cognitive Service-resurs med flera tjänster.

Vanliga användningsfall

Skapa program som kan spela upp och känna igen tal

Med möjligheten att ansluta dina Azure AI-tjänster till Azure Communication Services. Du kan aktivera anpassade uppspelningsfunktioner med hjälp av SSML-konfigurationen (Text-till-Tal - och Talsyntesmarkeringsspråk) för att spela upp mer anpassat och naturligt ljud för användarna. Via Azure AI-tjänstanslutningen kan du också använda tal-till-text-tjänsten för att införliva igenkänning av röstsvar som kan konverteras till åtgärdsbara uppgifter via affärslogik i programmet. Dessa funktioner kan förbättras ytterligare genom möjligheten att skapa anpassade modeller i Azure AI-tjänster som är skräddarsydda för din domän och region, genom möjligheten att välja vilka språk som ska talas och identifieras, anpassade röster och anpassade modeller som bygger på din upplevelse.

Körtidsflöde

Skärmbild av integrationskörningsflödet.

Azure Portal-upplevelse

Du måste ansluta din Azure Communication Services-resurs till Azure AI-resursen via Azure-portalen. Det finns två sätt att utföra det här steget:

  • Genom att gå igenom stegen på fliken Cognitive Services i Azure Communication Services (rekommenderas).
  • Lägga till den hanterade identiteten manuellt till din Azure Communication Services-resurs. Det här steget är mer avancerat och kräver lite mer arbete för att ansluta dina Azure Communication Services till dina Azure AI-tjänster.

Förutsättningar

Anslut via Azure-portalen

  1. Öppna din Azure Communication Services-resurs och klicka på fliken Cognitive Services.

  2. Om systemtilldelad hanterad identitet inte är aktiverad måste du aktivera den.

  3. På fliken Cognitive Services klickar du på knappen "Aktivera hanterad identitet".

    Skärmbild av knappen Aktivera hanterad identitet.

  4. Aktivera systemtilldelad identitet. Den här åtgärden börjar skapa identiteten. Ett popup-meddelande visas som meddelar dig att begäran bearbetas. Skärmbild av aktivera hanterad identiy.

  5. När identiteten är aktiverad bör du se något liknande. Skärmbild av aktiverad identitet.

  6. När hanterad identitet är aktiverad ska fliken Cognitive Service visa knappen "Anslut cognitive service" för att ansluta de två tjänsterna. Skärmbild av knappen Anslut cognitive services.

  7. Klicka på "Anslut cognitive service", välj Prenumeration, Resursgrupp och Resurs och klicka på "Anslut" i kontextfönstret som öppnas. Skärmbild av prenumeration, resursgrupp och resurs i fönstret.

  8. Om anslutningen lyckas bör du se en grön banderoll som bekräftar att anslutningen lyckades.

    Skärmbild av lyckad anslutning.

  9. På fliken Cognitive Service bör du nu se dina anslutna tjänster visas. Skärmbild av den anslutna kognitiva tjänsten på huvudsidan.

Avancerat alternativ: Lägga till hanterad identitet manuellt i Azure Communication Services-resursen

Du kan också följa de här stegen om du vill gå igenom den manuella processen för att ansluta dina resurser.

Aktivera systemtilldelad identitet

  1. Gå till din Azure Communication Services-resurs i Azure-portalen.
  2. Välj fliken Identitet.
  3. Aktivera systemtilldelad identitet. Den här åtgärden börjar skapa identiteten. Ett popup-meddelande visas som meddelar dig att begäran bearbetas. Skärmbild av aktivera systemidentitet.

Alternativ 1: Lägg till roll från Azure Cognitive Services i Azure-portalen

  1. Gå till din Azure Cognitive Services-resurs.
  2. Välj fliken Åtkomstkontroll (IAM).
  3. Klicka på knappen "+ Lägg till".
  4. Välj Lägg till rolltilldelningar på menyn. Skärmbild av att lägga till en rolltilldelning.
  5. Välj rollen "Cognitive Services-användare" som ska tilldelas och klicka sedan på Nästa. Skärmbild av Cognitive Services-användare.
  6. För fältet "Tilldela åtkomst till" väljer du "Användare, grupp eller tjänstens huvudnamn".
  7. Tryck på "+ Välj medlemmar" så öppnas en sidoflik.
  8. Sök efter ditt Azure Communication Services-resursnamn i textrutan och klicka på det när det visas och klicka sedan på "Välj". Skärmbild av panelen på resurssidan för Azure Communication Services.
  9. Klicka på "Granska + tilldela", detta tilldelar rollen till den hanterade identiteten.

Alternativ 2: Lägg till roll via fliken Azure Communication Services-identitet

  1. Gå till din Azure Communication Services-resurs i Azure-portalen.
  2. Välj fliken Identitet.
  3. Klicka på "Azure-rolltilldelningar". Skärmbild av skärmen för rolltilldelning.
  4. Klicka på knappen Lägg till rolltilldelning (förhandsversion) som öppnar fliken Lägg till rolltilldelning (förhandsversion).
  5. Välj "Resursgrupp" för "Omfång".
  6. Välj "Prenumeration".
  7. Välj den resursgrupp som innehåller Cognitive Service.
  8. Välj rollen "Cognitive Services-användare". Skärmbild av ifylld rolltilldelningsflik.
  9. Klicka på Spara.

Azure Communication Service har nu länkats till din Azure Cognitive Service-resurs.

Azure AI-tjänsteregioner stöds

Den här integreringen mellan Azure Communication Services och Azure AI-tjänster stöds endast i följande regioner:

  • centralus
  • northcentralus
  • USA, södra centrala
  • USA, västra centrala
  • eastus
  • eastus2
  • westus
  • westus2
  • westus3
  • canadacentral
  • northeurope
  • Europa, västra
  • uksouth
  • southafricanorth
  • centralindia
  • eastasia
  • Asien, sydöstra
  • australiaeast
  • Brasilien, södra
  • uaenorth

Kända begränsningar

  • Text-till-tal-textprompter stöder högst 400 tecken, om din fråga är längre än detta föreslår vi att du använder SSML för text-till-tal-baserade uppspelningsåtgärder.
  • För scenarier där du överskrider kvotgränsen för Speech-tjänsten kan du begära att den här gränsen ökas genom att följa stegen som beskrivs här.

Nästa steg