Deploying Rasa to AWS and human handoff for mobile application

I am very new to Rasa and I am working on integrating my rasa bot on AWS and then connecting it to a mobile application. I also want this mobile application to handle human handoff.

Does anyone have any advice or any resources they could point me to?

Will I be able to connect still see how users interact with my rasa bot with Rasa X even when it has been deployed to the cloud?

Welcome to the community @Chidi_251!

Does anyone have any advice or any resources they could point me to? I would check out the following:

Will I be able to connect still see how users interact with my rasa bot with Rasa X even when it has been deployed to the cloud?

Yes! That is how you will be able to follow Conversation-Driven Development:

Thank you very much! I’ll provide feedback! :slight_smile:

for connecting to a mobile channel, how should the REST API configuration look like? what should the mobile app developer expect from me?

Thanks again!

@Chidi_251 Can you elaborate a bit more? Usually, a mobile app would call the Rasa server using either the rest channel or socketio channel

Thanks for your quick response! So the socketio channel can be used for a mobile app too? Wow I thought only the rest channel

To elaborate, would the mobile developer just need to create a chat widget that makes a post request to the endpoint URL of the Rasa X?

To elaborate, would the mobile developer just need to create a chat widget that makes a post request to the endpoint URL of the Rasa X?

Yes. If you use the Server Quick-Install deployment method, you will need to set the environment variable for the rest channel: export ADDITIONAL_CHANNEL_CREDENTIALS="rest=''" and then send a POST request to /webhooks/rest/webhook

Thanks again mate! What if I am using Helm Chart installation?