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
Related
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
We have built a support QNA chatbot with the Microsoft Bot Framework v4 on Javascript. We have managed to handoff the conversation to a live agent in a web chat when the bot doesn't have the right answer.
Our requirements are to handoff the conversion to a live support agent in Microsoft Teams. We saw there is an example of how to do this somewhere in Microsoft's documentation: https://learn.microsoft.com/en-us/healthbot/handoff-teams
The problem is that this uses a marketplace app designed for healthcare and we cannot find any documentation on how to do this without this management portal or how we can set up the handoff on our own.
Any bit of information regarding this use case would help. Thanks!
I have a working Amazon Lex bot that I am trying to integrate into an MS Teams channel, such that a user can converse with the bot from within the MS Teams channel. I have created a simple echo bot in Azure and ca access it in MS Teams chat, and am now struggling to make any further progress - which I assume is connecting the Lex and Azure bots in some way (and probably more) ! The closest documentation I have found is https://www.linkedin.com/pulse/cleverer-chatbot-amazon-lex-microsoft-teams-wuming-zhang/ but I am finding it very difficult to follow. If someone can point me to clear instructions or provide them, that would be amazing and I would be forever in their debt. (PS. This is my first ever post - apologies if I have failed to observe any protocols - I hope that I learn fast). Thank you.
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
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