We would like to create a custom web widget for Zendesk Live Chat. I've become quite confused with all the number of different API endpoints and web SDKs available. At it's core there are only three things we need to do:
1. When a new user wants to start a conversation with a Live Chat agent, we need to create a new chat conversation.
2. When an agent replies from the Zendesk Live Chat interface, we need to be able to retrieve that and display it on the frontend.
3. When the user replies to the chat, we should be able to push that back to the Live Chat.
What combinations of SDKs / APIs will allow us to do this?
Thanks in advance!