We have a specific use case where we need to integrate an external bot with Omnichannel customer service to create chats on behalf of users for agent transfer and receive agents' messages(including media messages).
The goal of this integration is to leverage Dynamic 365 APIs for agent transfer exclusively while managing chat interactions externally. Any insights, guidance, or code examples on how to achieve this chat creation and agent message reception through APIs would be helpful.
Basically, we are looking for APIs:
1. Which external system can be utilise to create chats on behalf of users and transfer chats to agent on Omnichannel customer service.
2. To exchange messages with agents, send messages to agents using apis?
3. APIs to send user typing event/message to Omnichannel customer service system?
4. Receive agent typing events or messages from Omnichannel customer service