Uploaded by Armale Khan

Chat Program SRS V1-1

advertisement
Pay2mate
Chatbot SRS
AUGUST 30
Pay2mate
Authored by: Alex Levchin
1
1. Introduction:
We are currently using Tidio for the Chat. We need a similar system developed to be our own
system. When you put this code in the Body of the Page, where it will open a Chat window on the
Web page. Ours own chatbot will have to do the same.
<script src="//code.tidio.co/qm1eoqqu2czy8zgvwvxwva43vpdujuri.js" async></script>
This has to be an integrated Chatbot, Live Chat, Voce messenger for our website users developed
in Python.
Web visitors who are on our site may want to contact us and we can explain to them in a call rather
than in a chat. Also when they visit the web page in the night, a Chatbot will take their email and
phone and a message and it will store in or database.
This bot shall also have a fulfillment webhook for things like fetching data from our database,
calling a third party API to get information, etc. The web hook shall integrate with Google Calendar,
Google Translate, Google Sheet, Airtable and store data to the database, also create Appointment
Scheduler, and adds such appointment to Google and Outlook Calanders.
All the code has to be in Python and you should have already made a similar application in Python.
Please post your details with the Bid and a URL where these applications are working already.
2. Existing Open Source Code:
A selection of the open Source code is here. Please combine one or more of the below sources
as your starting point:
 https://github.com/sspathak/VoiceChat

https://github.com/valarpirai/video-chat-app

https://github.com/RocketChat/Rocket.Chat

https://github.com/jitsi/jitsi-meet ( My Preferred Code Base)

https://github.com/TomPrograms/Python-Voice-Chat ( Very Simple Voice Chat)
2
3. Project Modules Needed:
I.
II.
III.
Python AI/ML-based chatbot
Website chatbox system
APIs and back-end
3.1
Python AI/ML-Based Chatbot:
Develop a Python AI/ML-based chatbot which will:
1.
2.
3.
4.
5.
6.
Act as an API itself
Receive the user queries from the website chat
Extract the required user's data including phone, mail address, etc
Store the user's data into the database by calling an API
Return the response to the user based on FAQs
Return the response to the user based on Appointment conversation flow
(context-based)
7. Create an appointment in Google Calendar
8. Forward the appointment link to the user's mail address.
9. as per your requirements.
3.2
Website Chatbox System:
Develop an Angular JS-based Frontend chatbox system which will:
1.
2.
3.
4.
5.
3.3
Have a user interface to allow users to input a query
Fetch a user's query
Send the user query to the Python AI/ML chatbot
Wait for the response
Present the response to the user
Database System:
3
The Database to be used is Postgres
3.4
API Engineering:
The APIs are required to read and write data to/from the database. You need to
integrate the APIs or develop them as well if you require.
3.4.1 API Keys:
We need to develop Our Own API Keys for the Cahtbot like the ones below:
Public Key:
PK_s1eoqqu2czy8zgvwvxwva43vpdujuri
Private Key;
PM_s1cmpfh3e9kskvzhkovdbolndespjece
4
4. Data Model ( Beta)
Current Data Model is attached here:
5. Conclusion:
Thank you, Let's get started.
https://pay2mate.com - The World's Digital Payment Gateway
5
Download