Viktiga begrepp i Bot Connector-API:et
Bot Framework och Azure AI Bot Service gör det möjligt för din robot att kommunicera med användare på Teams, Facebook med mera. Kanaler är tillgängliga i två former:
- Som en tjänst som ingår som en del av Azure AI Bot Service.
- Som adapterbibliotek för användning med Bot Framework SDK.
Den här artikeln fokuserar på de standardkanaler som ingår i Azure AI Bot Service.
Bot Framework-kanaler
Med Bot Framework-kanaler kan din robot utbyta meddelanden med kanaler som konfigurerats i Azure-portalen. Den använder branschstandard-REST och JSON via HTTPS och aktiverar autentisering med JWT Bearer-token. Detaljerad information om hur du använder Bot Connector-tjänsten finns i Autentisering och de återstående artiklarna i det här avsnittet.
Aktivitet
Anslutningstjänsten utbyter information mellan robot och kanal (användare) genom att skicka ett aktivitetsobjekt . Den vanligaste typen av aktivitet är meddelande, men det finns andra aktivitetstyper som kan användas för att kommunicera olika typer av information till en robot eller kanal. Mer information om aktiviteter i botanslutningstjänsten finns i Översikt över aktiviteter.
Autentisering
Bot Framework Service använder JWT Bearer-token för autentisering. Detaljerad information om hur du autentiserar utgående begäranden som din robot skickar till Bot Framework och hur du autentiserar inkommande begäranden som din robot tar emot från Bot Framework finns i Autentisering.
Klientbibliotek
Bot Framework tillhandahåller klientbibliotek som kan användas för att skapa robotar i C#, JavaScript, Python och Java.
- Bot Framework SDK för C#.
- Bot Framework SDK för Node.js.
- Bot Framework SDK för Python.
- Bot Framework SDK för Java.
Kommentar
Bot Framework JavaScript-, C#- och Python-SDK:erna fortsätter att stödjas, men Java SDK dras tillbaka med slutligt långsiktigt stöd som slutar i november 2023.
Befintliga robotar som skapats med Java SDK fortsätter att fungera.
Om du vill skapa en ny robot kan du använda Microsoft Copilot Studio och läsa om hur du väljer rätt copilot-lösning.
Mer information finns i Framtiden för robotbygge.
Förutom att förenkla anrop till Bot Framework REST-API:er ger varje Bot Framework SDK också stöd för att skapa dialogrutor som kapslar in konversationslogik, inbyggda uppmaningar om enkla saker som Ja/Nej, strängar, siffror och uppräkningar, inbyggt stöd för kraftfulla AI-ramverk som LUIS med mera.
Kommentar
Azure AI QnA Maker dras tillbaka den 31 mars 2025. Från och med den 1 oktober 2022 kan du inte skapa nya QnA Maker resurser eller kunskapsbaser för 2022. En nyare version av fråge- och svarsfunktionen är nu tillgänglig som en del av Azure AI Language.
Svar på anpassade frågor, en funktion i Azure AI Language, är den uppdaterade versionen av QnA Maker-tjänsten. Mer information om stöd för frågor och svar i Bot Framework SDK finns i Förstå naturligt språk.
Kommentar
Language Understanding (LUIS) dras tillbaka den 1 oktober 2025. Från och med den 1 april 2023 kan du inte skapa nya LUIS-resurser. En nyare version av språktolkning är nu tillgänglig som en del av Azure AI Language.
Conversational Language Understanding (CLU), en funktion i Azure AI Language, är den uppdaterade versionen av LUIS. Mer information om stöd för språktolkning i Bot Framework SDK finns i Förstå naturligt språk.
Kommentar
Som ett alternativ till att använda dessa SDK:er kan du generera ett eget klientbibliotek på det språk du väljer genom att använda Bot Connector Swagger-filen eller koden direkt till dess REST-API.
Bot State-tjänsten
Microsoft Bot Framework State-tjänsten har dragits tillbaka från och med den 30 mars 2018. Tidigare hade robotar som byggdes på Azure AI Bot Service eller Bot Builder SDK en standardanslutning till den här tjänsten som microsoft använder för att lagra robottillståndsdata. Robotar måste uppdateras för att använda sin egen tillståndslagring.
Ytterligare information
Läs mer om att skapa robotar med hjälp av anslutningstjänsten genom att läsa artiklar i det här avsnittet, från och med autentisering. Om du stöter på problem eller har förslag på anslutningstjänsten kan du läsa Support för en lista över tillgängliga resurser.