create service desk with human agents based on ms bot framework - botframework

I am looking for example or guidence to use MS Bot Framework for service desk agents who is answering chat coming from MS Bot Framework too. Exist some example for ver 3 and ver 4 but they are not complete and outdated. I think MS Bot WebChat control can be used successfully for agent to talk to customer same as customer using it. Needs to implement some kind of real-time dashboard with current customer's chats and provide functionality to agent to join/disconnect live customer's chats.
Thanks

Related

Regarding microsoft graph Api integration

I need to integrate graph.microsoft API into my learning system. Is it possible to open teams scheduled meeting in teams with our domain name? please help me to integrate
It's not possible to open teams scheduled meeting in teams with your own domain name.

Bot Framework Handoff Scenario to live person on MS Teams

We have a bot that we have deployed to Azure using SDK4. We are looking for a simple scenario to handover a bot conversation to a physical person on a MS Teams chat channel.
I can't find a simple project that explains how to add a Teams channel, and how to configure and trigger the handoff protocol.
Any ideas ?
Please take a look at https://github.com/OfficeDev/microsoft-teams-apps-faqplus it has a handoff flow smilar to what you are looking for

Data sovereignty for Teams bot framework channel

I have a customer wanting to use Bot Framework that has very strict data sovereignty requirements - anything to / from the user must stay in Australia. The bot endpoint is inside their Azure environment (Australia East) in an ASE. They want to use Teams as the channel. Their Teams / Office 365 sub is in Australia. They are concerned that the bot registration itself is in the Global region, whereas the other bits they control are in Australia.
Can we confirm that all elements of communications would stay within Aus? I'm not quite clear on the fine details of how messages from a Teams chat are routed through the bot connector service on their way to the endpoint in Azure. I've seen various diagrams such as this one, but nothing that goes into the level of detail we need - https://github.com/OfficeDev/microsoft-teams-faqplusplus-app/wiki/Solution-overview
I think you need to stick to APAC serviceUrl. (/apac)
Microsoft confirmed for us that if the Teams instance is in Australia, and that if the Azure tenant is hosted in Australia, then user traffic to/from the bot will remain within Australia.

Chatbot handoff from Messenger to Zendesk

I am developing a customer service chatbot, using Azure's Bot Framework in .NET, using the the Messenger channel. I wanted to know if anyone knows what the best way to handle the handoff to a human on Zendesk (which my platform already uses as its CRM platform). I'm not looking for when to do the handoff, but how to manage what happens next.
What I would love to be able to do would be that so when handoff is needed, a ticket on Zendesk would be created, sending for example a file (the transcript of the conversation so far). Then the agent would be able to solve the customer's problem in that ticket, having a conversation with him, having the bot sending messages back and forth between zendesk and messenger.
I don't know if this has been done before, or if it's at all possible. And I'm free to other solutions to the problem of handling this kind of handoff, without having to create a separate "chat" for the customer service agents to use, like it's explained on the azure documentation.
Thank you for your patience while I researched this. I found this resource that I believe will meet your needs. This functionality is built off of the Bot Framework utilizing .NET (it's also available for Nodejs). There are two available methods to connect a client to an agent.
The first (which should apply to you) aggregates different channels into one allowing an agent to pickup in the same channel where the bot handed off. The second opens a new channel when an agent joins the conversation.
Intermediator Bot
I was able to spin up a bot using this and confirmed the bot was listening for outside traffic.
Hope this helps.
Steve.
One thing that I'm about to try is this:
Bot conversation ends.
Bot service calls an Azure Function, passing the conversation content.
The Azure Function integrates with Trello API, creating an entry on a Kanban board.
So, instead of Trello as I want to do, you can make a call to the Zendesk API.
I'm writing a few articles about developing Azure bots. The next two actually are dealing with these very things. You can find out more here. sign up if you'd like to get notified over the next week or so when the new tutorials are online.
Hope that helps!
Tim

Difference between Microsoft Bot Framework and Azure Bot Service?

I want to create a bot, but I am confused what is exactly Bot Framework and Azure Bot service? Can anyone explain in detail?
The best way to understand the difference is going through the docs. The Azure Bot Service documentation is available here.
In a nutshell, Azure Bot Service provides a set of templates to get started with the creation of Bots and accelerate the development since it provides an integrated environment. Of course, the templates that it creates are based on the BotFramework. With Azure Bot Service, you can even code your bot directly from the Azure Portal Editor, from the comfort of your browser.
If you don't want to start with Azure right way, and want to develop your Bot locally first, etc, you might want to use the BotFramework builder bits; but as I said; once you se Azure Bot Service, you are able to download the generated bot and continue the development from your machine if you want.
Admittedly you asked your question a year and a half ago, but in early 2018 it seems as though Microsoft uses the two terms interchangeably for one product.
Take, for example the documentation link from the bot framework home page, the title of this page is Bot Service Documentation:
https://learn.microsoft.com/en-us/bot-framework/
Also, in the Azure pricing calculator only Azure Bot Service is listed (under both "Analytics" and "AI + Machine Learning"). "Azure Bot Service" is what appears on the invoice.
Finally, when you go to create a new resource and search for "bot" the only related items that you will see are for Azure Bot Service, there is no mention of Azure Bot Framework there either.
Bot Framework - is comprised of an open-source SDK and tools for end-to-end bot development.
Azure Bot Services - a cloud platform that hosts bots, helps you manage, connect, and deploy your bot across devices and popular channels
Bot Framework Service - a component of Azure Bot Service, that responsible to sending the info between the app and the channel
Microsoft Bot Service SDK

Resources