Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Live agent hand-off sample #1133

Closed
Avalaxy opened this issue Jan 6, 2019 · 17 comments
Closed

Live agent hand-off sample #1133

Avalaxy opened this issue Jan 6, 2019 · 17 comments
Assignees
Labels
P2 Nice to have

Comments

@Avalaxy
Copy link

Avalaxy commented Jan 6, 2019

Is your feature request related to a problem? Please describe.
There are no official samples for how to implement live agent hand-off with Bot V4.

Describe the solution you'd like
I would like this page to be updated with a sample from Microsoft that shows the recommended way of how to do this.

@Diruuo
Copy link

Diruuo commented Jan 7, 2019

I support this.

There's this https://github.com/tompaana/intermediator-bot-sample but a more official and up-to-date example would be appreciated.

There's some inkling of this in Microsoft's AI repo (https://github.com/Microsoft/AI/blob/master/templates/Enterprise-Template/src/csharp/EnterpriseBotSample/Dialogs/Shared/RouterDialog.cs) but it is not as of yet developed (that I can see).

@cleemullins
Copy link
Contributor

The scenario around handoff is a frequently requested scenario. Assigning to @yochay to scope this and determine timing for the team looking into this in more detail.

@yochay
Copy link
Contributor

yochay commented Jun 17, 2019

We are actively looking to standardize this pattern.

@djpirra
Copy link

djpirra commented Jul 3, 2019

Is there any sample for this using the latest version of the framework? Where can I find it?

@mdrichardson
Copy link
Contributor

@tdurnford has a really nice handoff sample I'd recommend taking a look at if you're looking for something a little more recent.

@Avalaxy
Copy link
Author

Avalaxy commented Jul 18, 2019 via email

@tdurnford
Copy link
Contributor

@Diruuo mentioned @tompaana’s C# handover sample in his comment above.
https://github.com/tompaana/intermediator-bot-sample

@Kaiqb Kaiqb added the customer-reported Issue is created by anyone that is not a collaborator in the repository. label Jul 23, 2019
@sgellock sgellock added enhancement and removed enhancement customer-reported Issue is created by anyone that is not a collaborator in the repository. labels Aug 2, 2019
@CoHealer CoHealer assigned sgellock and unassigned yochay and sgellock Jan 23, 2020
@Tushar301
Copy link

I have implemented the "tompaana" solution for bot-agent-handoff (1 to 1 conversation), but how can I establish a "1 to n" scenario (i.e. one agent handling multiple users after bot escalation)?

@cleemullins cleemullins added the P2 Nice to have label Feb 10, 2020
@cleemullins
Copy link
Contributor

assigning to @arturl, who is driving this work on our end.

@arturl
Copy link
Contributor

arturl commented Feb 13, 2020

Take a look at our documentation here: https://github.com/microsoft/BotBuilder-Samples/tree/master/experimental/handoff-library.
The APIs will be in SDK 4.8, C# and JS. Note that the APIs are just the "lingua franca" for initiating and acknowledging handoff, the actual integrations must be built for specific agent hub providers.
For an example of such integration, check out LivePerson Bot Framework connector: https://developers.liveperson.com/third-party-bots-microsoft-bot-framework.html

@arturl arturl closed this as completed Feb 13, 2020
@FreddieK01
Copy link

Has anyone found a good sample that works? I am trying to implement this now

@AshishMoradiya
Copy link

Take a look at our documentation here: https://github.com/microsoft/BotBuilder-Samples/tree/master/experimental/handoff-library.
The APIs will be in SDK 4.8, C# and JS. Note that the APIs are just the "lingua franca" for initiating and acknowledging handoff, the actual integrations must be built for specific agent hub providers.
For an example of such integration, check out LivePerson Bot Framework connector: https://developers.liveperson.com/third-party-bots-microsoft-bot-framework.html

@arturl is there no plan for providing built in support for agent hub? samples stated here looks outdated and not using handoff protocol described in official document. Also checked closed issues on this topic but none of them leads to proper direction. @FreddieK01 Let me know if you find any direction.

@FreddieK01
Copy link

thanks @AshishMoradiya I am trying to work it now. Its given me a good starting point. I guess with the handoff sample, I need to configure it to go to my own agent etc... (I'm using liveperson)

@arturl
Copy link
Contributor

arturl commented Jul 7, 2020

@AshishMoradiya, @FreddieK01,

We have LivePerson and Omnichannel samples here: https://github.com/microsoft/BotBuilder-Samples/tree/master/experimental/handoff-library/csharp_dotnetcore/samples

All samples are up to date.

Some customer already used them to build their own integrations, for example ServiceNow.

@FreddieK01
Copy link

@arturl Thanks, I see now. I want to have a bot where it can handoff to LivePerson. To do this, using those samples, do I just use the LivePersonAgentBot, or do I need to use that in conjunction with the live person connector?

@AshishMoradiya
Copy link

@AshishMoradiya, @FreddieK01,

We have LivePerson and Omnichannel samples here: https://github.com/microsoft/BotBuilder-Samples/tree/master/experimental/handoff-library/csharp_dotnetcore/samples

All samples are up to date.

Some customer already used them to build their own integrations, for example ServiceNow.

@arturl Thank you for your response, Could you please throw some light on how to build own agent hub and integration? I could not find much information on it, I want to develop user waiting queue and 1 agent chat with multiple user scenario.

@arturl
Copy link
Contributor

arturl commented Jul 9, 2020

Hi @AshishMoradiya, we're focusing on providing integrations with existing party agent hubs, and this is our recommended approach. To build your own hub, you can take inspiration from the work mentioned above in this thread (https://github.com/tompaana/intermediator-bot-sample) in which both users and agents are connected to the same bot, and the bot serves as the dispatcher.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
P2 Nice to have
Projects
None yet
Development

No branches or pull requests