Copilot Studio biedt een low-code gebruiksvriendelijke oplossing voor het bouwen van AI-applicaties. Het stelt ontwikkelaars in staat om op een efficiënte manier interactieve en slimme tools te creëren die naadloos integreren met bestaande systemen.
Een van de meest indrukwekkende aspecten van Copilot Studio is de mogelijkheid om snel een prototype te maken en dit te verfijnen op basis van feedback van gebruikers en testgegevens. Dit iteratieve proces zorgt ervoor dat de eindapplicatie optimaal aansluit bij de behoeften van zowel de ontwikkelaars als de eindgebruikers.
De flexibiliteit van de tool maakt het mogelijk om complexe processen te vereenvoudigen, zoals de integratie van business logica en de automatisering van workflows. Hierdoor kunnen ontwikkelaars zich richten op het creëren van waardevolle functionaliteiten zonder zich te verliezen in de technische details.
Introductie van de oplossing
In deze blog werken we een voorbeeld uit van een praktische toepassing voor productregistratie. De registratie-app is een praktisch voorbeeld van een AI-applicatie die met Copilot Studio is gebouwd. Deze app is ontworpen om producten zoals fietsen of koffiezetapparaten aan contacten te registreren met behulp van een unieke registratiecode. De registratiecode speelt een centrale rol bij het koppelen van een product aan een klant. Dit stelt bedrijven in staat om bij te houden welk product bij welke klant hoort, zelfs als het product via een dealer is verkocht.
Hoe makkelijk is het om de App te maken?
Het ontwikkelen van een AI-applicatie met Copilot Studio is een eenvoudig proces. Ontwikkelaars beginnen in een Dataverse omgeving (via make.powerapps.com) met het opzetten van entiteiten en tabellen, waarbij ze veldnamen en datatypes definiëren. Dankzij de gebruiksvriendelijke interface kunnen deze tabellen snel worden geïmporteerd met de juiste relaties en testdata, wat cruciaal is voor het testen van functionaliteiten.
Figuur 1: Interface van Copilot Studio. https://copilotstudio.microsoft.com/
Copilot Studio als onderdeel van Power Platform
Copilot Studio binnen Power Platform biedt een krachtige combinatie voor het automatiseren van processen en het verbeteren van de gebruikerservaring. Power Platform stelt ontwikkelaars in staat om workflows te creëren die verschillende applicaties en services met elkaar verbinden. Door deze flows te koppelen aan Copilot Studio kunnen ontwikkelaars eenvoudig interactieve AI-oplossingen bouwen die naadloos gegevens verwerken en registreren. Deze combinatie maakt het mogelijk om complexe taken te automatiseren, waardoor bedrijven efficiënter kunnen werken en beter kunnen inspelen op de behoeften van hun klanten.
Het Gebruik van Variabelen
Een essentieel aspect van het bouwen van effectieve flows is het gebruik van variabelen in Copilot Studio. Variabelen stellen ontwikkelaars in staat om dynamische gegevens op te slaan en te manipuleren binnen hun workflows. Dit verhoogt de flexibiliteit en nauwkeurigheid van de gegevensverwerking, omdat variabelen contextuele informatie kunnen bevatten die tijdens het proces kan veranderen. Door variabelen te implementeren, kunnen ontwikkelaars eenvoudig gegevens controleren, registreren en bijwerken zonder menselijke tussenkomst, wat de efficiëntie van het systeem verder verbetert.
Figuur 2: Eigenschappen van de variabele RegistrationCod
Adaptive Cards voor Interactiviteit
Adaptive Cards spelen een cruciale rol in het creëren van een gebruiksvriendelijke interface binnen de applicaties. Deze visueel aantrekkelijke kaarten maken het mogelijk om gegevens op een interactieve manier te presenteren, waardoor gebruikers eenvoudig informatie kunnen invoeren en ontvangen. Door gebruik te maken van Adaptive Cards kunnen ontwikkelaars een naadloze en intuïtieve gebruikerservaring bieden. Dit verhoogt niet alleen de betrokkenheid van de gebruiker, maar maakt het ook gemakkelijker om complexe gegevensverzamelingen te beheren en te verwerken. De combinatie van deze technologieën zorgt ervoor dat bedrijven hun klantinteracties kunnen optimaliseren en de algehele efficiëntie van hun processen kunnen verbeteren.
Figuur 3: Adaptive Card en hoe je de input kan afvangen in de variabelen voor later gebruik.
Koppeling met Dynamics-CRM
De integratie met Dynamics CRM is een cruciaal onderdeel. Deze koppeling stelt bedrijven in staat om klantgegevens en productinformatie efficiënt te beheren en te benutten. Wanneer een gebruiker een registratie voltooit via de applicatie, worden de gegevens automatisch opgeslagen in Dataverse en inzichtelijk via Powerapp. Dit zorgt ervoor dat alle klantinteracties en productregistraties centraal worden beheerd, wat de toegankelijkheid en nauwkeurigheid van informatie verbetert.
Voor dit registratieproces zijn twee hoofdentiteiten nodig in Dynamics: product-entiteit en klant-entiteit. De product-entiteit bevat velden zoals registratiecode, merk, modelversie, bouwjaar, aankoopdatum, winkelier, status en registratienummer. De klant-entiteit omvat velden zoals voornaam, achternaam, e-mailadres, telefoonnummer, adres en opt-in voor marketing. Deze structuur zorgt ervoor dat alle noodzakelijke product- en klant informatie effectief wordt opgeslagen en gekoppeld aan de juiste entiteiten.
Oplossing in de App: het proces van productregistratie
Het proces begint met een intuïtieve landing page waar de klant wordt gevraagd om een unieke registratiecode in te voeren. Deze code kan handmatig worden ingevoerd of worden gescand via een foto van een QR-code of barcode. Dit zorgt voor een soepele eerste stap in het registratieproces.
Zodra de registratiecode is ingevoerd, haalt het systeem automatisch de bijbehorende productinformatie op uit de productdatabase, zoals het merk, de modelversie en het bouwjaar. Deze gegevens worden vervolgens aan de klant getoond voor bevestiging. Dit elimineert de noodzaak voor klanten om handmatig productdetails in te voeren en het vermindert fouten.
Na de productbevestiging vraagt het systeem de klant om hun persoonlijke gegevens in te voeren. Deze informatie wordt gebruikt om een contactrecord in Dynamics te creëren dat gekoppeld is aan het geregistreerde product. De velden die worden verzameld omvatten de voor- en achternaam, e-mailadres, telefoonnummer (optioneel), adres, aankoopdatum en winkelier. Het systeem vraagt ook om toestemming van de gebruiker voor het gebruik van hun gegevens, bijvoorbeeld voor marketingcommunicatie.
De klant krijgt vervolgens een overzicht van de ingevoerde gegevens te zien om te controleren op juistheid. Dit omvat zowel de productinformatie als de persoonlijke gegevens. Na bevestiging voltooit de klant de registratie met een simpele klik op de knop “Registratie Voltooien”.
Na succesvolle registratie ontvangt de klant een bevestigingsbericht met een registratienummer en instructies voor het verkrijgen van verder productondersteuning of garantie-informatie. Achter de schermen creëert Dynamics een registratie- en contactrecord dat aan het specifieke product is gekoppeld. Optioneel kan het systeem ook een bevestigingsmail of SMS sturen met de registratiegegevens en links naar aanvullende bronnen zoals handleidingen en ondersteuningspagina’s.
Figuur 4: Testen van de gespreksflows van de Copilot Agent
Conclusie
Copilot Studio biedt een krachtige en gebruiksvriendelijke omgeving voor het bouwen van AI-apps. Van het opzetten van entiteiten en tabellen tot het ontwerpen van interactieve flows, het platform maakt het eenvoudig om complexe toepassingen te ontwikkelen die voldoen aan de behoeften van zowel klanten als bedrijven. Door gebruik te maken van de geavanceerde functies van Copilot Studio, kunnen ontwikkelaars snel en efficiënt AI-oplossingen creëren die de klantervaring verbeteren en de operationele efficiëntie verhogen.