Skip to content

A user-friendly way to manage your SAP Conversational AI chatbots 🤖 !

Notifications You must be signed in to change notification settings

aklom/Recast.AI-Conversation-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Recast.AI Conversation Manager

A user-friendly way to manage your recast.ai chatbots 🤖 !

Recast.AI Conversation Manager is a web platform that complements the features offered by Recast.AI (SAP Conversational AI). It centralizes the conversations received from the different channels connected to the chatbot and instantly displays them in a single page.

The main features it offers are:

  • Instantly see the conversations made with the bot in all the connected channels.
  • Toggle on and off the bot mode temporarly in order to reply to a user directly from the platform.
  • Brodcast messages to a group of user.
  • Add managers to allow them to take control on some of the chatbot's conversations.

Made with ❤️ in July 2018.

Running locally

Python environment

Set up Python environment:

$ pipenv install

To create a virtual environment you just execute the $ pipenv shell.

Setup Pusher

Create a Pusher account and provide your APP_ID, APP_KEY and APP_SECRET in the src/utils.py file.

Setup a ngrok tunnel

Create a tunnel with ngrok to connect the API to Recast.AI:

$ ngrok http 5050

NB: This link is only available for 8 hours, so you need to change it in order to keep using the app properly.

Run the app

$ python run.py

Recast.AI Configuration

  1. Fork this template-bot on recast: https://cai.tools.sap/aklom/template-conversation-manager/

  2. Update the Bot Builder URL under the Settings tab by providing your ngrok link followed by /api

  1. In all the available skills (and in the future skills you're about to develop), under the Actions tab, replace the Bot-name in the headers of the /update and /fallback webhooks by your bot's name. You can save this headers as a template to easily replace it in all the remaining skills.

Create an account and get started !

Sign up

You can create an account by providing your bot's name and tokens that you will find under the Settings tab in your Recast.AI account (https://cai.tools.sap).

Inbox

Once a user sends you a message from any channel connected to your bot (and if you've done all the configuration part right), it will instantly appear in the Inbox page. You can click on Inspect to switch off the bot mode on that user and contact him. You will also find some information about the user, like his name or phone number, that has been collected from the bot's questions. This will allow you to easily reach him if the problem needs a phone call for example.

Groups

You can create groups of users to be able to easily send them collective messages through the Broadcast feature. It may be helpful for marketing needs like announcing a new feature or event!

Add managers

In the Settings tab, you can add new managers that will be able to answer a group of users you will address to them. They will have access to the platform with a login and password you define, and that way, you don't need to share with them your tokens.

Have fun creating and managing chatbots ! :-)

About

A user-friendly way to manage your SAP Conversational AI chatbots 🤖 !

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published