Vad är bot service och bot framework?

Slutförd

Du måste börja utforska metoder för att ge chattsupport till företagets kunder. Du börjar med att lära dig om robotar och vad de gör. Sedan undersöker du Azure Bot Service och dess komponenter, inklusive att använda Bot Framework Composer för att skapa robotar.

Vad är en robot och vad gör den?

En robot är en app som användarna interagerar med på ett konversationssätt med hjälp av text, grafik (till exempel kort eller bilder) eller tal. Robotar ger en konversationsupplevelse som du kan använda för att automatisera enkla, repetitiva uppgifter som inte nödvändigtvis kräver mänsklig interaktion. Dessa uppgifter kan vara att ta en middagsreservation eller samla in profilinformation. När du till exempel interagerar med ett konto i Microsoft Teams som har automatiserade svar eller när du "chattar" med en AI-assistent på en återförsäljares webbplats. Du interagerar med en robot.

Not

En robotinteraktion kan vara en snabb fråga och ett svar, eller så kan det vara en avancerad konversation som ger åtkomst till tjänster på ett intelligent sätt.

Vad är Azure Bot Service?

Azure Bot Service är en samling tjänster för att vara värd för en konversationsrobot. Den har nyckelfärdiga lösningar för infrastruktur som autentisering, utskalning och integrering av företagstjänster. Den innehåller också inbyggda slutpunkter (kallas kanaler) som exponerar robotlogik för textklienter som SMS-meddelanden (Short Message Service), blandade visuella klienter och textklienter som Microsoft Teams och röstklienter som telefoni. Robotarna kan vara fristående med all inbyggd logik, eller så kan de integreras som en del av en stor moln- eller hybridarkitektur.

Azure Bot

Med resursen Azure Bot kan du registrera din Composer- eller SDK-robot i Azure Bot Service. Du kan skapa, ansluta och hantera robotar för att interagera med dina användare var de än befinner sig, från din app eller webbplats till Teams, Messenger och många andra kanaler.

Resurstypen Azure Bot är den viktigaste resurstypen som du bör hantera när du hanterar Azure Bot Service.

Not

Resurstypen för Azure Bot förenklar landskapet av Azure Bot Service. Den här kombinerade resurstypen ersätter både resurstypen Web App Bot och resurstypen Bot Channels.

Grundläggande robotfunktioner

Robotar som skapats med Hjälp av Azure Bot Service har följande grundläggande funktioner:

  1. Roboten tar emot användarindata.

    Not

    Beroende på hur roboten har konfigurerats kan användarna interagera med roboten via text, tal, bilder eller video.

  2. Roboten ger ett svar. Det här svaret kan vara att be användaren om ytterligare information eller utföra uppgifter åt användaren.

  3. Roboten utför resonemang på användarens indata för att avgöra vad användaren frågar eller säger.

  4. Roboten genererar svar för att kommunicera med användaren om dess åtgärder.

diagram över Azure Bot Service-scenariot.

Vad är Microsoft Bot Framework?

Microsoft Bot Framework är en samling verktyg som du kan använda för att skapa konversations-AI-upplevelser. Medan Azure Bot tillhandahåller värdtjänster och "körningstjänster" tillhandahåller Bot Framework visuella verktyg, designers och SDK för utvecklingsupplevelsen.

Använd ramverksverktygen för att skapa konversationsrobotar som interagerar med kunder och ge dem en berikad, interaktiv chattupplevelse. Robotar kan också lösa affärsproblem med hjälp av AI och andra kognitionsfunktioner. Du kan använda Bot Framework-komponenter för att utforma, skapa, testa och distribuera robotfunktioner. Dessa komponenter inkluderar Bot Framework Composer, Bot Framework SDK och Bot Framework-emulatorn.

Bot Framework Composer

Bot Framework Composer, som bygger på Bot Framework SDK, är en IDE med öppen källkod som utvecklare kan skapa, testa och hantera konversationsupplevelser samt etablera Azure-resurser som Azure Bot och Azure AI-tjänster. Det erbjuder en kraftfull plattform för visuell skapande. Den här arbetsytan hjälper dig att skapa dialogrutor, språktolkningsmodeller, kunskapsbaser och språkgenereringssvar från en enda designarbetsyta. Utöka robotar med kod för mer komplexa uppgifter, till exempel integrering med externa tjänster och appar. Du kan sedan testa dessa robotar i Composer och etablera dem i Azure som en Bot Service-instans, tillsammans med eventuella beroende resurser.

Obs

Bot Framework Composer är tillgängligt som ett skrivbordsprogram för Windows, macOS och Linux. Den är också tillgänglig som en webbaserad komponent som du kan anpassa och utöka.

Composer erbjuder en visuell designupplevelse som gör det enkelt att modellera avancerade konversationsupplevelser. Den typ av konversationsupplevelser där kontextväxling, avbrott och mer naturliga och dynamiska konversationsflöden är viktiga.

Bot Framework SDK

Bot Framework SDK är en modulär uppsättning komponenter för att skapa och utöka robotar. Bot Framework SDK är tillgängligt för C#, JavaScript, TypeScript, Python och Java (förhandsversion). SDK innehåller verktyg för olika faser av robotutveckling som hjälper dig att utforma och skapa robotar. Utöka robotar med Bot Framework SDK och kod när du behöver robotar för att utföra mer komplexa aktiviteter. Dessa aktiviteter omfattar robotar som integreras med beroenden som till exempel autentiseringstjänster eller webbtjänster som inte är standard.

Bot Framework-emulator

Bot Framework-emulatorn är ett skrivbordsprogram som emulerar ett robotklientgränssnitt så att du kan interagera med roboten för testning, antingen lokalt eller via fjärranslutning. Med emulatorn kan du chatta med din robot och inspektera de meddelanden som roboten skickar och tar emot. Emulatorn visar meddelanden som de skulle visas i ett webbchattgränssnitt och loggar JSON-begäranden och svar när du utbyter meddelanden med din robot. Innan du distribuerar roboten till molnet kör du den lokalt och testar den med emulatorn. Du kan testa din robot med emulatorn redan innan du skapar den med Azure Bot Service eller konfigurera den så att den körs på alla kanaler.

Andra robotbyggverktyg

Du kan använda andra robotbyggverktyg i Azure för att skapa robotar. Två av dessa robotbyggverktyg är Power Virtual Agents och QnA Maker:

  • Power Virtual Agents är en webbapp som du kan använda för att skapa chattrobotar. Med hjälp av det guidade grafiska gränssnittet utan kod eliminerar du behovet av kodbaserad eller utvecklarexpertis. Chattrobotarna du skapar kan besvara frågor från dina kunder, andra anställda eller besökare på din webbplats eller tjänst. Power Virtual Agents tillhandahåller även fullständiga funktioner för testning och publicering för din robot.

  • QnA Maker är en Azure-baserad tjänst för bearbetning av naturligt språk som du kan använda för att skapa ett naturligt konversationslager över dina data. QnA Maker används för att hitta det lämpligaste svaret för indata från din anpassade kunskapsbas med information.

    Not

    Den här kursen går inte igenom webbappsroboten och robotkanalerna. Registreringen av dessa resurser är inaktuell från och med 2021-09-1, men befintliga resurser fortsätter att fungera efter det datumet. Du bör använda Azure Bot när du skapar nya resurser.