Vad är AI-agenter?What are AI agents?

AI-agenter är kod eller mekanismer som agerar för att uppnå förinställda mål.AI agents are code or mechanisms which act to achieve predetermined goals. Exempel på AI-agenter finns i koden för saker som chatt robotar, smart hem och program vara för program varu handel som används i finansieringen.Examples of AI agents can be found in the code for things like chat bots, smart homes, and the programmatic trading software used in finance. Azure Bot Service-och bot-ramverket är exempel på plattformar som kan användas för att bygga dessa AI-agenter och integrera dem i större program varu program.The Azure Bot Service and Bot Framework are examples of platforms that can be used to build these AI agents and integrate them into larger software applications.

Användarna är engagerade i mer och mer med konversations gränssnitt, som kan presentera en mer naturlig upplevelse där människor uttrycker sina behov genom naturligt språk och snabbt slutföra uppgifter.Users are engaging more and more with conversational interfaces, which can present a more natural experience where humans express their needs through natural language and quickly complete tasks. För många företag blir konversations AI-program en konkurrens kraftig differentiering.For many companies, conversational AI applications are becoming a competitive differentiator. Många organisationer gör robotar tillgängliga inom samma meddelande plattform som kunderna tillbringar tid för.Many organizations are strategically making bots available within the same messaging platforms in which their customers spend time.

Organisationer runt om i världen omvandlar sina företag med konversations AI, som kan främja mer effektiva och naturliga interaktioner med både kunder och deras anställda.Organizations around the world are transforming their businesses with conversational AI, which can promote more efficient and natural interactions with both their customers and their employees. Här är några vanliga användnings fall:Here are a few common use cases:

  • KundsupportCustomer support
  • Företags assistentEnterprise assistant
  • Optimering av samtals CenterCall center optimization
  • Röst assistent för bilenIn-car voice assistant

Bygg en robotBuild a bot

Azure Bot Service och bot Framework erbjuder en integrerad uppsättning verktyg och tjänster som hjälper dig att skapa den AI-agent du behöver.Azure Bot Service and Bot Framework offer an integrated set of tools and services to help create the AI agent you need. Välj din favorit utvecklings miljö eller kommando rads verktyg för att skapa din robot.Choose your favorite development environment or command-line tools to create your bot. SDK: er finns för C#, Java Script, TypeScript och python.SDKs exist for C#, JavaScript, TypeScript, and Python. SDK för Java är under utveckling.The SDK for Java is under development. Vi tillhandahåller verktyg för olika steg i bot-utveckling som hjälper dig att utforma och skapa robotar.We provide tools for various stages of bot development to help you design and build bots.

Diagram som visar verktyg för olika steg i bot-utveckling.

PlaneraPlan

Att ha en grundlig förståelse för mål, processer och användar behov är viktigt för processen att skapa en lyckad bot.Having a thorough understanding of the goals, processes, and user needs is important to the process of creating a successful bot. Innan du skriver kod kan du läsa rikt linjerna för robot design för bästa praxis och identifiera dina robots behov.Before you write code, review the bot design guidelines for best practices, and identify the needs for your bot. Du kan skapa en enkel AI-agent eller inkludera mer avancerade funktioner som tal, språk förståelse och fråge svar.You can create a simple AI agent or include more sophisticated capabilities such as speech, natural language understanding, and question answering.

När du utformar AI-agenten under planerings fasen bör du tänka på följande aspekter:While you design your AI agent during the planning phase, consider these aspects:

  • Definiera bot-personer:Define bot personas:
    • Vad ska din robot se ut?What should your bot look like?
      • Vad ska namnges?What should it be named?
      • Vad är din robots personlighet?What's your bot's personality? Har den en kön?Does it have a gender?
      • Hur ska din robot hantera svåra situationer och frågor?How should your bot handle difficult situations and questions?
  • Design konversations flöde:Design conversation flow:
    • Vilken typ av konversationer kan du förväntar dig för dina användnings fall?What type of conversations can you expect for your use cases?
  • Definiera en utvärderings plan:Define an evaluation plan:
    • Hur mäter du framgång?How would you measure success?
    • Vilka mått vill du använda för att förbättra tjänsten?What measurements do you want to use to improve your service?

Mer information om hur du utformar din robot finns i principer för bot design.To learn more about how to design your bot, see Principles of bot design.

SkapaBuild

Din robot är en webb tjänst som implementerar ett konversations gränssnitt och kommunicerar med bot Framework-tjänsten för att skicka och ta emot meddelanden och händelser.Your bot is a web service that implements a conversational interface and communicates with the Bot Framework Service to send and receive messages and events. Bot Framework-tjänsten är en av komponenterna i Azure Bot Service-och bot-ramverket.The Bot Framework Service is one of the components of Azure Bot Service and Bot Framework. Du kan skapa robotar i valfritt antal miljöer och språk.You can create bots in any number of environments and languages. Du kan starta din robot utveckling i Azure Portal eller använda C#-, java script-eller python -mallar för lokal utveckling.You can start your bot development in the Azure portal or use C#, JavaScript, or Python templates for local development. Du har också till gång till en mängd olika exempel som demonstrerar många av de funktioner som är tillgängliga via SDK: n.You also have access to a variety of samples that showcase many of the capabilities available through the SDK. De här exemplen är bra för utvecklare som vill ha en mer funktions rik start punkt.These samples are great for developers who want a more feature-rich starting point.

Som en del av Azure Bot Service-och bot-ramverket erbjuder vi ytterligare komponenter som du kan använda för att utöka funktionerna i din robot.As part of the Azure Bot Service and Bot Framework, we offer additional components you can use to extend the functionality of your bot. Med Azure Bot Service-och bot-ramverket kan du bygga en bot med förtroende och hastighet.With the Azure Bot Service and Bot Framework, you can build a bot with confidence and speed.

FunktionFeature BeskrivningDescription LänkLink
Lägg till naturlig språk bearbetningAdd natural language processing Aktivera din robot för att förstå naturligt språk, förstå stavfel, använda tal och identifiera användarens avsikt.Enable your bot to understand natural language, understand spelling errors, use speech, and recognize the user's intent. Använda LuisHow to use LUIS
Besvara frågorAnswer questions Lägg till en kunskaps bas för att besvara frågor om användare som ber om ett mer naturligt, konversations sätt.Add a knowledge base to answer questions users ask in a more natural, conversational way. Använda QNA MakerHow to use QnA Maker
Hantera flera modellerManage multiple models Om du använder mer än en modell, t. ex. för LUIS och QnA Maker, avgör intelligent när du ska använda vilken som är en under din robots konversation.If you use more than one model, such as for LUIS and QnA Maker, intelligently determine when to use which one during your bot's conversation. Dispatch -verktygDispatch tool
Lägg till kort och knapparAdd cards and buttons Förbättra användar upplevelsen med Media förutom text, till exempel grafik, menyer och kort.Enhance the user experience with media other than text, such as graphics, menus, and cards. Lägga till kortHow to add cards

Anteckning

Den här tabellen är inte en omfattande lista.This table isn't a comprehensive list. Mer information finns i Azure Bot Service- dokumentationen.For more information, see the Azure Bot Service documentation.

TestTest

Robotar är komplexa program med många olika delar som fungerar tillsammans.Bots are complex applications with many different parts that work together. Precis som med andra komplexa program kan denna komplexitet leda till några intressanta buggar eller orsaka att din robot fungerar annorlunda än förväntat.Like any other complex application, this complexity can lead to some interesting bugs or cause your bot to behave differently than expected. Innan du publicerar din robot ska du testa den.Before you publish your bot, test it. Vi tillhandahåller flera sätt att testa robotar innan de släpps för användning:We provide several ways to test bots before they're released for use:

  • Testa din robot lokalt med emulatorn.Test your bot locally with the emulator. Bot Framework-emulatorn är ett fristående program som inte bara innehåller ett chatt-gränssnitt utan också fel söknings-och förhörs verktyg som hjälper dig att förstå hur och varför din robot gör det.The Bot Framework Emulator is a stand-alone application that not only provides a chat interface but also debugging and interrogation tools to help you understand how and why your bot does what it does. Emulatorn kan köras lokalt tillsammans med ditt program för att utveckla bot.The emulator can be run locally alongside your in-development bot application.
  • Testa din robot på webben.Test your bot on the web. När din robot har kon figurer ATS via Azure Portal kan den också nås via ett webbchatt-gränssnitt.After your bot is configured through the Azure portal, it can also be reached through a web chat interface. Web Chat-gränssnittet är ett bra sätt att ge till gång till din robot till tester och andra personer som inte har direkt åtkomst till den kod som körs.The web chat interface is a great way to grant access to your bot to testers and other people who don't have direct access to the running code.
  • Enhet testa din robot med den juli uppdateringen av bot Framework SDK.Unit test your bot with the July update of the Bot Framework SDK.

PubliceraPublish

När du är redo att göra din robot tillgänglig på webben kan du publicera den på Azure eller till din egen webb tjänst eller data Center.When you're ready to make your bot available on the web, publish it to Azure or to your own web service or datacenter. Att ha en adress på det offentliga Internet är det första steget för att ta din robots livs längd på din webbplats eller inuti chatt-kanaler.Having an address on the public internet is the first step to bringing your bot to life on your site or inside chat channels.

AnslutaConnect

Anslut din robot till kanaler som Facebook, Messenger, Kik, Skype, slack, Microsoft Teams, telegram, text/SMS, Twilio, Cortana och Skype.Connect your bot to channels such as Facebook, Messenger, Kik, Skype, Slack, Microsoft Teams, Telegram, text/SMS, Twilio, Cortana, and Skype. Bot Framework gör det mesta av det arbete som krävs för att skicka och ta emot meddelanden från alla de olika plattformarna.Bot Framework does most of the work necessary to send and receive messages from all of these different platforms. Ditt robot program tar emot en enhetlig, normaliserad meddelande ström med meddelanden oavsett antal och typ av kanaler som den är ansluten till.Your bot application receives a unified, normalized stream of messages no matter number and type of channels to which it's connected. Information om hur du lägger till kanaler finns i kanaler.For information on how to add channels, see Channels.

UtvärderaEvaluate

Använd de data som samlas in i Azure Portal för att identifiera möjligheter att förbättra din robots funktioner och prestanda.Use the data collected in the Azure portal to identify opportunities to improve the capabilities and performance of your bot. Du kan hämta information om service nivå och instrumentering som trafik, svars tid och integreringar.You can get service-level and instrumentation data like traffic, latency, and integrations. Analytics tillhandahåller även rapportering på konversations nivå för användar-, meddelande-och kanal data.Analytics also provide conversation-level reporting on user, message, and channel data. Mer information finns i så här samlar du in analyser.For more information, see How to gather analytics.

Mönster för vanliga användnings fallPatterns for common use cases

Det finns vanliga mönster som används för implementering av ett konversations AI-program:There are common patterns used for implementation of a conversational AI application:

  • Kunskaps bas: En kunskaps robot kan utformas för att ge information om praktiskt taget vilket ämne som helst.Knowledge base: A knowledge bot can be designed to provide information about virtually any subject. Till exempel kan en kunskaps robot svara på frågor om händelser som "vilka bot-händelser finns i den här konferensen?"For example, one knowledge bot might answer questions about events such as "what bot events are there at this conference?" Eller "när är nästa Reggae Visa?"Or "when is the next reggae show?" En annan robot kan svara på IT-relaterade frågor som "Hur uppdaterar jag mitt operativ system?"Another bot might answer IT-related questions such as "how do I update my operating system?" Ännu en robot kan svara på frågor om kontakter som "Vem är John berg?"Yet another bot might answer questions about contacts such as "who is john doe?" Eller "Vad är Jane Bergs e-postadress?"Or "what is jane doe's email address?"

    Information om design elementen för Knowledge robotar finns i utforma kunskaps robotar.For information on the design elements for knowledge bots, see Design knowledge bots.

  • Lämna till en mänsklig: Oavsett hur mycket AI en bot har, kan det fortfarande finnas tillfällen då den måste lämna ut konversationen till en mänsklig.Hand off to a human: No matter how much AI a bot possesses, there might still be times when it needs to hand off the conversation to a human being. I sådana fall bör roboten identifiera när den behöver överlämnas och ge användaren en smidig över gång.In such cases, the bot should recognize when it needs to hand off and provide the user with a smooth transition.

    Mer information om mönstren finns i överföra konversationer från bot till mänsklig.For information on the patterns to hand off, see Transition conversations from bot to human.

  • Bädda in en robot i ett program: Även om robotar oftast finns utanför program, kan de också integreras med program.Embed a bot in an application: Although bots most commonly exist outside of applications, they can also be integrated with applications. Du kan till exempel bädda in en kunskaps robot i ett program för att hjälpa användarna att hitta information.For example, you could embed a knowledge bot within an application to help users find information. Du kan också bädda in en robot i ett support program för att agera som första svarare på inkommande användar förfrågningar.You could also embed a bot within a help desk application to act as the first responder to incoming user requests. Bot kan självständigt lösa enkla problem och lämna mer komplexa problem till en mänsklig agent.The bot could independently resolve simple issues and hand off more complex issues to a human agent.

    Information om hur du integrerar din robot i ett program finns i bädda in en robot i ett program.For information on the ways to integrate your bot within an application, see Embed a bot in an application.

  • Bädda in en robot på en webbplats: Som att bädda in robotar i program kan robotar också bäddas in på en webbplats för att möjliggöra flera kommunikations lägen över kanaler.Embed a bot in a website: Like embedding bots in applications, bots can also be embedded within a website to enable multiple modes of communication across channels.

    Information om hur du integrerar din robot på en webbplats finns i bädda in en robot på en webbplats.For information on the ways to integrate your bot within a website, see Embed a bot in a website.

Nästa stegNext steps