Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Bot Channels Registration - Azure Bot Framework

When I tried to integrate my bot with Authentication at starting of the doc I have found about Bot Channels Registration

  • Later I have searched for this in Azure Docs I haven't found about this Can anyone please explain me

    1. what is the use of this resource
    2. what is the process to start with this
    3. why is it useful, when we can directly register our app and get the client and secret id's
  • is it possible to pass the direct endpoint / API here and can test it and integrate it into the channels from outside??

like image 998
Sai Avatar asked Oct 21 '25 04:10

Sai


1 Answers

A Bot in the Microsoft Bot Framework world basically consists of two things:

  1. a registration within the Microsoft Bot Framework services (which includes an Azure App registration)

  2. the "bot" itself, which is basically just a web-hosted resources that can receive and send json.

In the Azure resource listing, there is the option for a "Web Application Bot", which combines 1 & 2 above together - it includes the registration for the bot, as well as an Azure Web Application to host it behind the scenes.

If you want to host the bot yourself, then you only need "1" above, in which case you just choose the "Bot Channel Registration" option, and you supply a web address where your bot it hosted. It could still be in Azure of course, or somewhere else entirely (e.g. AWS, on premises, whatever). I've got a post on my blog that describes some of this behind the scenes, that might be of interest: https://hilton.giesenow.com/how-bot-calls-actually-work

like image 74
Hilton Giesenow Avatar answered Oct 23 '25 22:10

Hilton Giesenow