I am trying to develop architecture for Customer-Agent smart reply system for chat bot. I am taking help of Googles paper published in 2016:

https://research.google/pubs/pub45189/

This talks about smart reply in Gmail use case scenario. And our objective is to do it for chat-bot case scenario where Agent and Customer Utterances happen.

The problem that I am facing is:

How should I structure my Input/ Feed my input (i.e, Agent-Customer Utterances) for the downstream model to get the top 3 or 5 responses? How model should understand that which is Agent and which is Customer Utterances?

Input looks like:

Agent: Welcome to XYZ. How can I assist you?

Customer: I am facing issue withe internet?

Agent: May I know your registered mobile number?

Customer: My mobile number is XXXX. My email ID is [email protected].

Customer: Please resolve my issue asap.

Customer or Agent can have more than one utterances and one Utterances can have more than 1 sentences in that session.

How the input should be fed to model so that we get desired smart reply?

Like in the above example it can be:

Agent Smart Reply 1: We are working on it Mr.XXX

Agent Smart Reply 2: Your issue is resolved. Thanks for contacting XYZ

Agent Smart Reply 3: Your issue will take some time to get resolved. Please wait for 24 -48 hrs.

How we can fed the Customer-Agent Utterances to model? Any paper with reproducible code or any new suggestion will be helpful.

More Pratik Ch's questions See All
Similar questions and discussions