Wat zijn botservice en botframework?

Voltooid

U moet beginnen met het verkennen van methoden om chatondersteuning te bieden aan de klanten van uw bedrijf. U begint met het leren over bots en wat ze doen. Vervolgens onderzoekt u Azure Bot Service en de bijbehorende onderdelen, waaronder het gebruik van Bot Framework Composer om bots te maken.

Wat is een bot en wat doet deze?

Een bot is een app waarmee gebruikers communiceren op een gesprekswijze met behulp van tekst, afbeeldingen (zoals kaarten of afbeeldingen) of spraak. Bots bieden een gesprekservaring die u kunt gebruiken om eenvoudige, terugkerende taken te automatiseren die niet noodzakelijkerwijs menselijke interactie vereisen. Deze taken kunnen bestaan uit het nemen van een dinerreservering of het verzamelen van profielgegevens. Wanneer u bijvoorbeeld communiceert met een account in Microsoft Teams met geautomatiseerde antwoorden of wanneer u chat met een AI-assistent op de website van een detailhandelaar. U werkt met een bot.

Notitie

Een botinteractie kan een snelle vraag en een antwoord zijn, of kan een geavanceerd gesprek zijn waarmee op intelligente wijze toegang tot services wordt geboden.

Wat is Azure Bot Service?

Azure Bot Service is een verzameling services voor het hosten van een gespreksbot. Het heeft kant-en-klare oplossingen voor infrastructuur zoals verificatie, uitschalen en integratie met bedrijfsservices. Het biedt ook ingebouwde eindpunten (kanalen genoemd) die botlogica beschikbaar maken voor tekstclients, zoals SMS-berichten (Short Message Service), gemengde visuele en tekstclients zoals Microsoft Teams en spraakclients zoals telefonie. De bots zijn mogelijk zelfstandig met alle ingebouwde logica of kunnen worden geïntegreerd als onderdeel van een grote cloud of hybride architectuur.

Azure Bot

Met de Azure Bot-resource kunt u uw Composer- of SDK-bot registreren in de Azure Bot Service. U kunt bots bouwen, verbinden en beheren om te communiceren met uw gebruikers, waar ze ook zijn, van uw app of website naar Teams, Messenger en vele andere kanalen.

Het resourcetype azure-bot is het belangrijkste resourcetype waarmee u zich bezig moet houden bij het omgaan met Azure Bot Service.

Notitie

Het resourcetype Azure Bot vereenvoudigt het landschap van de Azure Bot Service. Dit gecombineerde resourcetype vindt plaats in de resourcetypen web-app-bot en botkanalen.

Kernfunctionaliteit van bot

Bots die zijn gemaakt met azure Bot Service hebben de volgende kernfunctionaliteiten:

  1. De bot ontvangt gebruikersinvoer.

    Notitie

    Afhankelijk van hoe de bot is geconfigureerd, kunnen gebruikers met de bot communiceren via tekst, spraak, afbeeldingen of video.

  2. De bot biedt een antwoord. Dit antwoord kan bestaan uit het vragen van de gebruiker om aanvullende informatie of het uitvoeren van taken namens de gebruiker.

  3. De bot voert redenering uit op de invoer van de gebruiker om te bepalen wat de gebruiker vraagt of zegt.

  4. De bot genereert antwoorden om te communiceren met de gebruiker over de acties.

Diagram van het Azure Bot Service-scenario.

Wat is het Microsoft Bot Framework?

Microsoft Bot Framework is een verzameling hulpprogramma's die u kunt gebruiken om conversationele AI-ervaringen te maken. Terwijl de Azure Bot hosting- en runtimeservices biedt, biedt Bot Framework de visuele hulpprogramma's, ontwerpers en SDK voor de ontwikkelervaring.

Gebruik de frameworkhulpprogramma's om gespreksbots te maken die communiceren met klanten en hen een verrijkte, interactieve chatervaring te bieden. Bots kunnen ook zakelijke problemen oplossen met behulp van AI en andere cognitiemogelijkheden. U kunt Bot Framework-onderdelen gebruiken om botfunctionaliteit te ontwerpen, bouwen, testen en implementeren. Deze onderdelen omvatten Bot Framework Composer, de Bot Framework SDK en de Bot Framework Emulator.

Bot Framework Composer

Bot Framework Composer, gebouwd op de Bot Framework SDK, is een opensource-IDE voor ontwikkelaars voor het ontwerpen, testen en beheren van gesprekservaringen en het inrichten van Azure-resources zoals Azure Bot en Azure AI-services. Het biedt een krachtig visueel ontwerpcanvas. Met dit canvas kunt u dialoogvensters, taalbegripmodellen, knowledge bases en antwoorden op het genereren van talen maken op basis van één ontwerpcanvas. Breid bots uit met code voor complexere taken, zoals integratie met externe services en apps. Vervolgens kunt u deze bots in Composer testen en inrichten in Azure als botservice-exemplaar, samen met afhankelijke resources.

Notitie

Bot Framework Composer is beschikbaar als bureaubladtoepassing voor Windows, macOS en Linux. Het is ook beschikbaar als een webonderdeel dat u kunt aanpassen en uitbreiden.

Composer biedt een visuele ontwerpervaring waarmee u eenvoudig geavanceerde gesprekservaringen kunt modelleren. Het type gesprekservaring waarbij contextwisselingen, onderbrekingen en natuurlijkere en dynamische gespreksstromen belangrijk zijn.

Bot Framework SDK

Bot Framework SDK is een modulaire set onderdelen voor het bouwen en uitbreiden van bots. De Bot Framework SDK is beschikbaar voor C#, JavaScript, TypeScript, Python en Java (preview). De SDK bevat hulpprogramma's voor verschillende fasen van botontwikkeling om u te helpen bij het ontwerpen en bouwen van bots. Breid bots uit met de Bot Framework SDK en code wanneer u bots nodig hebt om complexere activiteiten uit te voeren. Deze activiteiten omvatten bots die worden geïntegreerd met afhankelijkheden zoals verificatieservices of niet-standaard webservices.

Bot Framework Emulator

Bot Framework Emulator is een bureaubladtoepassing die een botclientinterface emuleren, zodat u kunt communiceren met uw bot voor testen, lokaal of extern. Met behulp van de emulator kunt u chatten met uw bot en de berichten inspecteren die uw bot verzendt en ontvangt. De emulator geeft berichten weer zoals ze worden weergegeven in een webchatgebruikersinterface en registreert JSON-aanvragen en -antwoorden terwijl u berichten uitwisselt met uw bot. Voordat u uw bot in de cloud implementeert, voert u deze lokaal uit en test u deze met behulp van de emulator. U kunt uw bot testen met behulp van de emulator, zelfs voordat u deze met Azure Bot Service maakt of deze zo configureren dat deze op alle kanalen wordt uitgevoerd.

Andere hulpprogramma's voor het bouwen van bots

U kunt andere hulpprogramma's voor het bouwen van bots in Azure gebruiken om bots te maken. Twee van deze hulpprogramma's voor botbouw zijn Power Virtual Agents en QnA Maker:

  • Power Virtual Agents is een web-app die u kunt gebruiken om chatbots te maken. Met behulp van de begeleide grafische interface zonder code hoeft u geen ervaring te hebben met code of ontwikkelaars. De chatbots die u maakt, kunnen vragen beantwoorden die worden gesteld door uw klanten, andere werknemers of bezoekers van uw website of service. Power Virtual Agents biedt ook volledige test- en publicatiemogelijkheden voor uw bot.

  • QnA Maker is een op Azure gebaseerde service voor natuurlijke taalverwerking die u kunt gebruiken om een natuurlijke gesprekslaag over uw gegevens te maken. QnA Maker wordt gebruikt om het meest geschikte antwoord te vinden voor invoer uit uw aangepaste knowledge base met gegevens.

    Notitie

    Deze cursus heeft geen betrekking op de web-app-bot- en botkanalen. De registratie van deze resources wordt vanaf 9-1-2021 afgeschaft, maar bestaande resources blijven tot die datum werken. U moet de Azure-bot gebruiken bij het maken van nieuwe resources.