Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Efter du har offentliggjort din agent, kan du gøre den tilgængelig for dine WhatsApp-brugere. Dine WhatsApp-brugere kan ikke interagere med agenten, før du har offentliggjort agenten.
Note
Når du publicere din agent til WhatsApp, deles nogle af dine data, f.eks. agentindhold og brugerchatindhold, med WhatsApp. Som et resultat kan dataene flyde uden for organisationens overholdelse af angivne standarder og geografiske eller regionale grænser. Du kan få flere oplysninger under WhatsApp Business Platform Policy og Spam Enforcement.
I WhatsApp-kanalen fungerer samtalestartsprocessen anderledes end i synkrone kanaler. For mere information, se Start automatisk en agentsamtale.
Konfigurer din agent til at bruge WhatsApp
Vigtig
Sørg for, at alle forudsætninger er opfyldt , før du starter denne procedure.
Sæt din agents autentificering til enten ingen autentificering eller autentificer manuelt.
Publicer din agent. Se Publicer det nyeste indhold.
Gå til siden Kanaler for din agent.
Vælg WhatsApp. Konfigurationspanelet vises.
Vælg Fortsæt på den første side i konfigurationspanelet.
Vælg din Azure-abonnements- og Azure Communication Services-ressource (ACS), og vælg derefter Fortsæt.
Vælg det telefonnummer, du vil have din agent til at forbinde til, og vælg derefter Deploy.
Note
Når du har valgt Deploy, kan Copilot Studio tage et øjeblik, før du viser en QR-kode.
Brug din WhatsApp-enhed til at scanne QR-koden og begynd at chatte med agenten over WhatsApp. Du kan også vælge Download for at downloade QR-kodebilledet. Alle med denne QR-kode, der opfylder alle godkendelseskriterier, kan chatte med agenten via WhatsApp.
Brug understøttede Adaptive kort i din agents emner
Som med alle agenter i Copilot Studio bruger agenter, der er udrullet til WhatsApp, emner til at definere, hvordan en agentsamtale skrider frem. Adaptive kort giver dig mulighed for at skrive platformagnostiske brugergrænsefladestykker i JSON, der fortolkes til oprindelig brugergrænseflade, når de leveres til bestemte apps. WhatsApp-agenter understøtter følgende tre typer adaptive kort:
Adaptivt kort til interaktive handlinger (
"type": "Action.Submit")
Valg af adaptivt kort (
"type": "Input.ChoiceSet")
Åbn adaptivt URL-kort (
"type": "Action.OpenUrl")
Som maker, hvis du vil implementere en agent på en WhatsApp-kanal, skal du begrænse din brug af adaptive kort til denne undergruppe af korttyper. Du kan få flere oplysninger om brugen af adaptive kort i Copilot Studio under Brug af adaptive kort i Copilot Studio.
Eksempel: Interaktive handlinger - adaptivt kort
Brug det tilpassede kort Interaktive handlinger til at give slutbrugerne mulighed for at vælge en af op til tre indstillinger i form af knapper. Denne metode til valg af flere indstillinger er hurtigere for slutbrugeren med færre trin end den alternative metode til valg på en liste over indstillinger (metoden Valg af adaptivt kort). Men det adaptive kort til interaktive handlinger kan dog ikke bruges til mere end tre knapper. Producenter kan aktivere dette adaptive kort ved at bruge funktionen Ask with Adaptive Card .
Gå til det ønskede emne, og tilføj en adaptiv kortnode.
Kopiér og indsæt følgende JSON-kode i editoren til kortnyttedata i designeren af adaptive kort:
{ "type": "AdaptiveCard", "$schema": "https://adaptivecards.io/schemas/adaptive-card.json", "version": "1.5", "body": [ { "type": "TextBlock", "text": "Do you want to go to a weather web site for a specific country?", "wrap": true }, { "type": "ActionSet", "actions": [ { "type": "Action.Submit", "title": "Yes", "id": "yesButtonId" }, { "type": "Action.Submit", "title": "No", "id": "noButtonId" } ] } ] }I JSON-filen, i afsnittet med en
type-nøgle med værdienActionSet, under"actions":, skal du sørge for at have det rigtige antal handlinger.Hvis du f.eks. har brug for tre knapper under
"actions":, skal der være tre sæt handlinger, hvor hvert sæt består af nøglentype,titleogid.Foretag følgende yderligere ændringer af JSON:
Forskydning Til Værdi af "text":(under"type": "TextBlock")Den ønskede tekst, der beder slutbrugerne om at foretage et valg blandt knapperne Værdi af "title":(under den første"type": "Action.Submit"nøgle)Den ønskede tekst på den første knap Værdi af "id":(under den første"type": "Action.Submit"nøgle)Det ønskede id for den første knap Værdi af "title":(under den anden"type": "Action.Submit"nøgle)Den ønskede tekst på den anden knap Værdi af "id":(under den anden"type": "Action.Submit"nøgle)Det ønskede id for den anden knap Vælg Gem i designeren til adaptivt kort, og vælg derefter Luk.
Forfatterlærredet for dette emne kan ligne følgende skærmbillede:
Skærmbillede af redigeringslærred, som viser det samtaleflow, der gør det muligt for brugerne at vælge en af op til tre knapper.
Gem dit tema.
Når du er færdig med alle ændringer af agenten, skal du publicere din agent igen.
Eksempel: Valg af adaptivt kort
Brug det tilpassede valgkort til at give slutbrugerne mulighed for at vælge én indstilling fra op til 10, der vises som en liste. Dette adaptive kort bruger en tekstblok, som slutbrugeren af WhatsApp skal vælge, som derefter viser valgsættet af indstillinger. Slutbrugeren skal derefter vælge en af indstillingerne og derefter vælge Send. Udviklere kan aktivere dette adaptive kort med funktionen Spørg med adaptivt kort .
I forfatterlærredet for det emne, du vil tilføje dette adaptive kort til, vælger du ikonet Tilføj node på det ønskede sted, og vælg derefter Spørg med adaptivt kort.
Vælg den nye Adaptive Card-node for at bringe den i fokus. Vælg Mere-ikonet for noden og vælg Egenskaber.
I ruden Egenskaber for adaptiv kortnode skal du vælge Rediger adaptivt kort.
Kopiér og indsæt følgende JSON-kode i editoren til kortnyttedata i designeren af adaptive kort:
{ "type": "AdaptiveCard", "$schema": "https://adaptivecards.io/schemas/adaptive-card.json", "version": "1.5", "body": [ { "type": "TextBlock", "text": "Pick a country:", "wrap": true }, { "type": "Input.ChoiceSet", "choices": [ { "title": "Falkland Islands", "value": "Falkland Islands" }, { "title": "Singapore", "value": "Singapore" }, { "title": "Norway", "value": "Norway" }, { "title": "South Africa", "value": "South Africa" } ], "placeholder": "Select Country", "id": "countryChoice" }, { "type": "ActionSet", "actions": [ { "type": "Action.Submit", "title": "Submit Response", "id": "submitResponseId" } ] } ] }Kontrollér, at du har det rette antal valgmuligheder under i afsnittet med en
typenøgle af typen værdiInput.ChoiceSeti"choices":JSON.Hvis du f.eks. har brug for syv (7) valg, der kan vælges, på en liste under
"choices":skal der være syv sæt valgmuligheder, hvor hvert sæt består af entitleogvalue-nøgle.Foretag følgende yderligere ændringer af JSON:
Forskydning Til Værdi af "text":(under"type": "TextBlock")Den ønskede tekst, der beder slutbrugerne om at få vist en liste over indstillinger Værdien af "title":(for hvert valg under"type": "Input.ChoiceSet"nøgle)Den ønskede tekst, der beskriver eller navngiver den angivne indstilling Værdien af "value":(for hvert valg under"type": "Input.ChoiceSet"nøgle)Den værdi, der er tildelt til Input.ChoiceSet.value, som derefter bruges til yderligere behandlingVærdi af "id":(under"type": "Input.ChoiceSet")Id-værdien for variablen for valgsæt (med navnet countryChoicei eksemplet). Denne id-værdi bruger den registreredevalueværdi, der angiver brugerens valg på listen. Bemærk! Denne værdi skal være i det formelle camelCase-format .Vælg Gem i designeren til adaptivt kort, og vælg derefter Luk.
Forfatterlærredet for dette emne kan ligne følgende skærmbillede:
Vælg Gem på oprettelseslærredet for at bekræfte ændringerne af dit tilpassede kort i emnet.
Når du er færdig med alle ændringer i agenten, genudgiver du agenten.
Eksempel: Åbn adaptivt URL-kort
Brug kortet Åbn tilpasset URL-adresse til at sende en slutbruger til et websted. I modsætning til de to andre adaptive kort kan adaptive open URL-kort ikke aktiveres ved hjælp af Ask med adaptivt kort funktionalitet i Copilot Studio. I stedet skal du vedhæfte dette adaptive kort til en besked, der er oprettet ved hjælp af funktionen Send en besked .
I forfatterlærredet for emnet, hvor du vil tilføje dette adaptive kort, skal du vælge ikonet Tilføj node på det ønskede sted, og derefter vælge Send en besked.
I den nye node Meddelelse skal du vælge Tilføj>Adaptivt kort.
Vælg det nye medieområde på beskednoden. Vælg derefter Mere-ikonet for noden og vælg Egenskaber.
Note
Vælg det nye medieområde i meddelelsesnoden igen, hvis knappen Rediger adaptivt kort ikke vises i ruden Egenskaber for adaptivt kort .
I ruden Egenskaber for adaptivt kort skal du vælge Rediger adaptivt kort.
Kopiér og indsæt følgende JSON-kode i editoren til kortnyttedata i designeren af adaptive kort:
{ "type": "AdaptiveCard", "$schema": "https://adaptivecards.io/schemas/adaptive-card.json", "version": "1.5", "body": [ { "type": "TextBlock", "text": "Click 'Ok' for weather information for Singapore.", "wrap": true }, { "type": "ActionSet", "actions": [ { "type": "Action.OpenUrl", "title": "Ok", "url": "https://www.msn.com/en-za/weather/forecast/in-Singapore" } ] } ] }Foretag følgende ændringer af JSON:
Forskydning Til Værdi af "text":(under"type": "TextBlock")Den ønskede tekst, der beder slutbrugerne om at åbne webstedet Værdi af "title":(under"type": "ActionSet"nøgle)Den ønskede tekst, der kan vælges, og som åbner webstedet i en browser, når den vælges Værdi af "url":(under"type": "ActionSet"nøgle)Den ønskede værdi af webstedets url-adresse (uniform resource locator) Vælg Gem i designeren til adaptivt kort, og vælg derefter Luk.
Forfatterlærredet for dette emne kan ligne følgende skærmbillede:
Vælg Gem på oprettelseslærredet for at bekræfte ændringerne af dit tilpassede kort i emnet.
Når du er færdig med alle ændringer i agenten, genudgiver du agenten.
Konfigurér brugergodkendelse ved at bruge telefonnumre i WhatsApp
Når du offentliggør en agent til WhatsApp, kan du vælge, om du vil autentificere brugere. Hvis du vælger ikke at autentificere brugere, behøver du ikke tage yderligere skridt.
Hvis du vælger at autentificere brugere, har du følgende muligheder:
Godkend manuelt (se Godkend manuelt)
Autentificer ved at bruge et telefonnummer som et anerkendt WhatsApp-ID (se Eksempel: Autentificer med et telefonnummer)
Godkend manuelt og ved hjælp af genkendelse af telefonnummer. Autentificer ved at bruge begge metoder for øget sikkerhed.
Vigtig
WhatsApp-kanalen understøtter ikke autentificering med Microsoft.
Eksempel: Godkend med et telefonnummer
WhatsApp bruger telefonnumre som identifikatorer (id'er). Når en udvikler vælger godkendelse af telefonnummer, kontrollerer en backend-API, at brugerens WhatsApp-telefonnummer er på listen over godkendte numre i databasen. Konfigurer en udløser i Copilot Studio for at sende en HTTP-anmodning til API'en, definere svarskemaet og angive betingelser for at styre samtaleflowet baseret på brugerregistreringsstatus.
Note
Sørg for, at backendserveren indeholder en API, der validerer, om der er registreret et bestemt telefonnummer i databasen.
I dette eksempel leverer serveren følgende API:
URI: /exists/_{phoneNumber}_
Svar:
{
phone: string
exists: boolean
}
Gå til siden Emner for din agent.
Vælg Tilføj et emne>fra bunden.
Vælg ikonet
Skift udløser for noden Udløser, og vælg derefter En meddelelse modtages.
Vælg ikonet Tilføj node under udløsernoden, og vælg Variabelstyring>Angiv en variabelværdi.
Vælg feltet Angiv variabel i noden Angiv variabelværdi.
I vinduet Vælg en variabel skal du vælge Opret ny.
I noden Angiv variabelværdi skal du vælge variabelnavnet i feltet Angiv variabel og derefter omdøbe variabelnavnet i ruden Variabelegenskaber .
Vælg de tre prikker (...) i feltet Til-værdi i noden Angiv variabelværdi.
I vinduet Angiv formel skal du vælge fanen Formel .
Kopiér følgende formel til formelfeltet, og substituer
<<BaseUri>>med API'ens URI (Uniform Resource Identifier), og vælg derefter Insert.<BaseUri>/exists/"&System.Activity.From.Id
Vælg ikonet Tilføj node under noden Angiv variabelværdi , og vælg Avanceret>Send HTTP-anmodning.
Vælg Optag under Svardatatype.
Vælg Rediger skema, og angiv svarskemaet.
kind: Record properties: exists: Boolean phone: StringOpret en ny variabel med navnet for
apiResponse.Vælg ikonet Tilføj node under noden HTTP-anmodning , og vælg Tilføj en betingelse.
Vælg Vælg en variabel> i noden Betingelse.
Vælg Er lig med i det andet inputfelt.
Under Angiv eller vælg en værdi skal du skrive
true.Vælg ikonet Tilføj node under noden Alle andre betingelser , og vælg Send en meddelelse.
Skriv en meddelelse, der skal vises til ikke-registrerede brugere.
Note
Du kan tilpasse den meddelelse, der sendes til ikke-registrerede brugere. I dette eksempel er
Sorry, you are not registeredmeddelelsen .Vælg ikonet Tilføj node under noden Meddelelse , og vælg Emneadministration>Afslut alle emner.
Vælg ikonet Tilføj node under noden Afslut alle emner , og vælg Emneadministration>Afslut samtale.
Vælg Gem på oprettelseslærredet for at bekræfte dine ændringer i emnet.
Når du er færdig med alle ændringer i agenten, genudgiver du agenten.
Når du har publiceret ændringen, kontrollerer systemet det telefonnummer, der er knyttet til brugerens WhatsApp-enhed. Hvis tallet ikke findes i databasen, viser systemet den meddelelse, du har konfigureret som meddelelsen om ikke-registreret.
Afbryd forbindelsen mellem en agent og et telefonnummer
Hvis du vil afbryde forbindelsen mellem din agent og det telefonnummer, der er konfigureret for WhatsApp-kanalen, skal du åbne konfigurationspanelet og vælge Afbryd forbindelsen.
Begrænsninger
WhatsApp-kanalen understøtter ikke upload eller download af filer.