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. Du kommer att undersöka 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 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, är det här exempel på robotar.

Kommentar

En robotinteraktion kan vara en snabb fråga med svar, eller ett avancerat samtal som på ett intelligent sätt ger åtkomst till tjänster.

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, 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 Azure Bot-resursen 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.

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

Kommentar

Resurstypen Azure Bot förenklar liggande Azure Bot Service. Den här kombinerade resurstypen är platsen för både resursen webapprobot och resurstyperna 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.

    Kommentar

    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 vad roboten gör eller har gjort.

Diagram of the Azure Bot Service scenario.

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 där utvecklare kan skapa, testa och hantera konversationsupplevelser samt etablera Azure-resurser som Azure Bot och Azure AI-tjänster. Det ger en kraftfull visuell redigeringsarbetsyta. Den här arbetsytan hjälper dig att skapa dialogrutor, språktolkningsmodeller, kunskapsbas 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.

Kommentar

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 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, 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 din robot 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 även om du ännu inte har skapat den med Azure Bot Service eller konfigurerat den att köras 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. Den används för att hitta det lämpligaste svaret för indata från dina anpassade kunskapsbas med information.

    Kommentar

    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.