Ahmed-14 commited on
Commit
01dc017
1 Parent(s): de868fb

Upload 2 files

Browse files
Files changed (2) hide show
  1. Data/Gochat247Q&As.txt +190 -0
  2. app.py +133 -0
Data/Gochat247Q&As.txt ADDED
@@ -0,0 +1,190 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+
3
+ Question: What is Gochat247?
4
+ Answer:GoChat247, Is a BPO for the digital era. Established in 2017. Since then we're constantly exploring ways to help you enhance your customer experience. Our services help you streamlining customer service with conversational chatbots, sentiment analysis, process automation, autotagging, and more. Our main goal to help you save money, effort, and time while enhancing the overall experience. If you're looking to offer your customers a modern, unmatched experience, you came to the right place.
5
+
6
+ Question: How Gochat247 could help me reduce cost?
7
+ Answer:GoChat247, is experienced in Customer Service Operation (CS operation). Utlizing AI, machine learning, and our experience we integrate different technologies of Communication Channels (what’s app, web site chat windows, in app chat, famous social media platforms, CRMs Ticketing systems, Voice Call Center systems, and Data Analytic to find ways to: 1- reduce contact rates, 2- Automate as much as possible your processes. Hence you get a better customer experience with less cost. In most of the cases we are able to reduce 20-30% of your contact rates cost by applying our solution.
8
+
9
+
10
+
11
+ Question: Who are your clients?
12
+ Answer: During the last 6 years we managed to support many Clients, in 8 different verticals, with YoY growth of 2.5X last 2 years.
13
+ Our 700 heroes are serving 12 different countries with more than 1.5 Million transaction/month with 95% Quality.
14
+ Being the choice of Top Mobile Operator in the World, Top Fintech companies in Egypt, Top 3 startups in terms of fund raising in Egypt, number one C2C market place in the region, and Top Food ordering Platform in the Middle East tells something about our work.
15
+
16
+ Question: What kind of experience does Gochat have in the customer support industry?
17
+ Answer: We have over 6 years of experience in the customer support industry, serving clients from a range of industries including e-commerce, finance, healthcare, education, and more. Our team of experienced professionals has a deep understanding of the customer support industry and is dedicated to providing efficient and effective solutions to our clients. Additionally, as a management team, we have over 100 years of cumulative experience in the industry, giving us a unique perspective and expertise in managing customer support operations.
18
+
19
+
20
+ Question: What services does Gochat247 provide?
21
+ Answer: Gochat247 provides a range of Business Process Outsourcing services to fit the needs of different businesses. Our services include Contact Center (Call Center) Outsourcing, Back Office Support, Contact Center as a Service, Contact Center Hosting, Chatbot Development (Rule Based, as well as conversational), and backoffice support.
22
+
23
+
24
+ Question: What kind of experience does Gochat have in the customer support industry?
25
+ Answer: As a company we have over 6 years of experience in the customer support industry, serving clients from a range of industries including telecom operators (Vodafone in Egypt, and DU in UAE), e-commerce, fin-tech (like MNT/Halan) a unicorn in Egypt , Marketplaces, Education, and more. Our YoY growth is 2x last two years. Our team of experienced professionals has a deep understanding of the customer support industry and is dedicated to providing efficient and effective solutions to our clients. Additionally, as a management team, we have over 100 years of cumulative experience in the industry, giving us a unique perspective and expertise in managing customer support operations.
26
+
27
+
28
+
29
+
30
+ Question: How can businesses benefit from outsourcing their customer support operations to Gochat247?
31
+ Answer: Businesses can benefit from outsourcing their customer support operations to Gochat247, as we provide them with the infrastructure and support to handle their customer inquiries efficiently and effectively. Our services can help businesses reduce their workload, improve customer satisfaction, and increase their capacity to handle more clients. Additionally, outsourcing to Gochat247.com can be more cost-effective for businesses, as operating in Egypt is generally less expensive than other locations.
32
+
33
+
34
+ Question: What is included in Gochat247- Voice - Contact Center as a Service?
35
+ Answer: Our Contact Center as a Service provides businesses with a comprehensive cloud-based contact center solution that can handle customer inquiries across multiple channels, including voice, email, chat, and social media. The service includes customisable reporting and analytics, as well as a dedicated team of customer support specialists who are trained to handle customer inquiries and provide solutions to their problems.
36
+ Note: This is based on Vici. It is an open-source contact center platform that is owned by the ViciDial Group, a company that specialises in developing and supporting contact center solutions. The ViciDial Group is based in the United States and has a team of experienced developers and support staff who are dedicated to maintaining and improving the Vici platform. The open-source nature of Vici allows for a wide range of customisations and integration options, making it a popular choice for businesses looking for a flexible and scalable contact center solution.
37
+
38
+ Question: How can businesses benefit from using Gochat247’s chatbot development services?
39
+ Answer: Businesses can benefit from using our chatbot development services as we develop customised chatbots that can automate certain aspects of customer support, reducing the workload for human agents. Our chatbots are designed to provide quick and efficient responses to customer inquiries, improving response times and customer satisfaction. We manage to reduce from 20-30% of human agent interaction in most of the cases.
40
+
41
+ Question: What new services is Gochat developing in the AI domain?
42
+ Answer: We are developing new services in the AI domain as part of our new strategy called
43
+ Gochat where “CX meets AI". Our new services include Conversational ChatBots using AI, Process automation, Sentiment Analysis, and Auto tagging for calls and chats. We have a team of experienced software engineers and data scientists who are working on developing these services to provide our clients with innovative solutions to their customer support needs.
44
+
45
+
46
+ Question: What is Gochat247's approach to providing high-quality voice support services?
47
+ Answer: Our approach to providing high-quality voice support services involves having a team of experienced and professional customer support specialists who are trained to handle incoming customer calls, telesales, and customer service inquiries. Our team is made up of members with experience working at Tier 1 BPOs such as TP, Majorel, Raya, and others. This ensures that our team has the necessary skills and experience to provide high-quality voice support services to our clients. Additionally, we have a robust quality control system in place to ensure that our services meet SLAs and quality standards. This includes regular monitoring, and feedback/coaching sessions to help our team improve their performance and maintain the highest standards of quality.
48
+
49
+
50
+ Question: How does Gochat247 ensure quality control in their services?
51
+ Answer: We have a robust quality control system in place to ensure that our services meet SLAs and quality standards. Our KPIs include achieving a 95% quality rating for both business and user critical inquiries. We also have a dedicated team of quality control specialists who monitor our services and ensure that they meet our high-quality standards.
52
+
53
+
54
+
55
+
56
+
57
+ Question: What kind of reporting and analytics does Gochat247 provide to businesses?
58
+ Answer: We provide customisable reporting and analytics to businesses, allowing them to track key metrics related to their customer support operations. This includes metrics such as response times, chat volume, and customer satisfaction ratings. Beside the standard report we develop customised report to our clients. Thanks to our open source technology and our experienced reporting team, who are experienced in developing complex reports..
59
+
60
+ Question: What kind of support does Gochat provide for its’ clients?
61
+ Answer: We provide 24/7 support to our clients, including technical support and customer service. Our dedicated team of customer support specialists is trained to handle customer inquiries and provide solutions to their problems, ensuring that our clients receive the support they need when they need it.
62
+
63
+ Question: How does Gochat ensure that their agents and frontlines are trained and qualified to handle customer inquiries?
64
+ Answer: We have a comprehensive training program in place for our agents, which includes both technical and soft skills training. We also have a rigorous screening process to ensure that our agents have the necessary qualifications and experience to handle customer inquiries. Additionally, we have a robust quality control system in place to monitor and assess the performance of our agents.
65
+
66
+ Question: What kind of process automation services does Gochat offer?
67
+ Answer: We offer a range of process automation services, including automating repetitive tasks, streamlining workflows, and reducing manual errors. Our process automation services are designed to improve efficiency and reduce costs for our clients. We work closely with our clients to understand their specific needs and provide customised solutions that meet their business objectives.
68
+
69
+
70
+
71
+ Question: What kind of support does Gochat provide for their chatbot services?
72
+ Answer: We provide comprehensive support for our chatbot services, including development, testing, and deployment. We also provide ongoing maintenance and support to ensure that our chatbots continue to function at a high level. Additionally, we work closely with our clients to understand their requirements and provide customised solutions that meet their specific needs.
73
+
74
+
75
+ Question: How does Gochat ensure the quality of their chatbot services?
76
+ Answer: We have a rigorous quality control system in place for our chatbot services, which includes testing and quality assurance processes. We also work closely with our clients to understand their requirements and provide customised solutions that meet their specific needs. Additionally, we have a dedicated team of quality control specialists who monitor our chatbots and ensure that they meet our high-quality standards.
77
+
78
+
79
+
80
+ Question: What kind of physical security measures does Gochat247 have in place to protect their client's data?
81
+ Answer: We have a range of physical security measures in place to protect our client's data, including secure data centres (2 separate location in Maadi) with controlled access, and video surveillance. We also have a team of dedicated security professionals who monitor our systems and ensure that they are secure at all times.
82
+
83
+ Question: How does Gochat247 ensure data privacy for their clients?
84
+ Answer: We take data privacy very seriously, particularly our clients operate under the Central Banks regulations (Fin-tech clients) or the EU and UAE stock markets (mobile operators). We follow GDPR regulations and have a range of measures in place to ensure the confidentiality, integrity, and availability of our client's data. This includes secure data storage, encryption, and access controls.
85
+
86
+
87
+ Question: What kind of data security measures does Gochat have in place for their agents?
88
+ Answer: We have a range of security measures in place for our agents, starting from the onboarding process through to security training and policy enforcement. We follow the clean desk policy, which means that agents are required to keep their workstations tidy and secure. Additionally, we have policies in place that prohibit agents from bringing their phones onto the floor, which helps to prevent unauthorised access to client data. We also have strict access control policies in place that ensure that only authorised personnel have access to client data. All of these measures are designed to comply with Europe & US standard for data security and to protect our client's data.
89
+
90
+
91
+
92
+ Question: Does Gochat have any measures in place to ensure data privacy?
93
+ Answer: Yes, we take data privacy very seriously and have a range of measures in place to protect our client's data. We comply with GDPR regulations to ensure that our clients' data is handled in accordance with European data privacy standards. We also use encryption to protect sensitive data in transit and at rest. Additionally, we have strict access control policies in place to ensure that only authorized personnel have access to client data. We also conduct regular security audits and penetration testing to identify and address any potential security vulnerabilities. All of these measures are designed to protect our client's data and ensure data privacy.
94
+
95
+
96
+ Question: What is the current capacity of Gochat247?
97
+ Answer: Our current capacity is 1000 seats, and we have almost 700 employees, including 600 agents who are trained to handle customer inquiries across multiple channels. We also have the ability to reach 1200 seats within two months, which enables us to handle large volumes of customer inquiries for our clients.
98
+
99
+
100
+
101
+
102
+ Question: Pricing of Gochat247 contact centres, call centres, and outsourcing?
103
+
104
+ Answer: Pricing for Contact Center (CallCenter Voice, or Non-Voice, Digital Media Management) it could be either per FTE (price range for 500$ to 1500$) per FTE/month depending on agent profile, skills, language proficiency, and site of operation. We also provide pricing per productive hour that is usually between (4-10 $ per hours).
105
+
106
+
107
+ Question: Pricing of your Chatbot?
108
+
109
+ Answer:We have 3 different packages: Startup Package : 250 $/ Month up to 10,000 conversation/month.SME Package : 500 $/ Month up to 25,000 conversation/month.Enterprise Package : Please Talk to us.
110
+ These Prices include Chat BOT development, Knowledge base wrapper - automatic update your own data, Basic reporting for chat actives and monitoring. And 3 months BOT training, and Quality Monitor.
111
+
112
+
113
+ Question: What type of businesses can benefit from Gochat's services?
114
+ Answer: Any business that needs to handle customer inquiries across multiple channels can benefit from our services. This includes businesses in e-commerce, finance, healthcare, education, and more. Our customisable solutions can be tailored to fit the needs of businesses of all sizes and industries.
115
+
116
+
117
+
118
+
119
+
120
+ Question: Can BPOs outsource their overflow customer support to Gochat?
121
+ Answer: Yes, we offer outsourcing services to businesses of all sizes, including BPOs. Our flexible pricing and scalable solutions make us an ideal partner for BPOs looking to outsource their overflow customer support.
122
+
123
+
124
+
125
+ Question: What languages does Gochat offer support in?
126
+ Answer: We have access to a team of young and smart individuals who can handle customer inquiries over chat and voice in English, German, Spanish, French, Italian, and Arabic. This enables us to provide multilingual support to businesses with customers around the world.
127
+
128
+ Question: What makes Egypt a different location for BPO services compared to India and the Philippines?
129
+ Answer: Egypt has emerged as a competitive location for BPO services due to several factors, including a large pool of skilled and multilingual talent, a strategic geographical location, and a favorable cost structure. Compared to India and the Philippines, Egypt offers several advantages, including a higher proficiency in English language (no accent), cultural affinity with Europe, and a favorable time zone for businesses operating in Europe. Additionally, Egypt has a stable political and economic environment, making it an attractive location for businesses looking for reliable and long-term partnerships. Overall, these factors make Egypt a compelling destination for businesses looking to outsource their customer support operations.
130
+ End of Section
131
+
132
+
133
+
134
+ Question: What kind of technology does Gochat use to handle customer inquiries?
135
+ Answer: We use a range of cutting-edge technologies to handle customer inquiries, including cloud-based contact center platforms, chatbots, AI, and machine learning. Our use of technology enables us to provide efficient and effective customer support services to our clients.
136
+
137
+
138
+
139
+ Question: What kind of support does Gochat provide for their chatbot services?
140
+ Answer: We provide comprehensive support for our chatbot services, including development, testing, and deployment. We also provide ongoing maintenance and support to ensure that our chatbots continue to function at a high level. Additionally, we work closely with our clients to understand their requirements and provide customised solutions that meet their specific needs.
141
+
142
+
143
+ Question: What kind of technologies does Gochat use for the voice services?
144
+ Answer: We use a range of technologies for our daily operations, including Vici for our contact center platform (IVR, ACD, Recording, and reporting) Zoho for our CRM. We have also experience using different technologies used by our clients like Zendesk, Genesys, Avaya, and Cisco Contact Center.
145
+
146
+
147
+ Question: What kind of technologies does Gochat use for the chat bot and non voice services?
148
+ Answer: We use Livechat, Zoho, and Intercomm for our chatbot services, Sprout for social media management, we use Langchain for AI development. We have experience using different technologies used by our clients like Zendesk, Genesys, Avaya, and Cisco Contact Center.
149
+
150
+ Question: What kind of technologies does Gochat use for the data Analytics?
151
+ Answer: We use Tableau, Power BI, Google Analytic for Analytic.
152
+
153
+ Question: Do you offer OMNI Channel solutions:
154
+ Answer: Our main focus is enhancing your customer experience we can’t do this without a cbmprehsevice view of the 360 degree of your customer journey and contact history through any channel. So the answer is yes our main solution are based on OMNI channel approach, we work with our clients to provide the best soltuon for that
155
+
156
+
157
+ Question: What kind of support does Gochat offer for their process automation services?
158
+ Answer: We provide comprehensive support for our process automation services, including development, testing, and deployment. We also provide ongoing maintenance and support to ensure that our process automation solutions continue to function at a high level. Additionally, we work closely with our clients to understand their requirements and provide customised solutions that meet their specific needs.
159
+
160
+ Question: How does Gochat ensure the accuracy of their chatbot responses?
161
+ Answer: We use a combination of AI, natural language processing, and machine learning to ensure the accuracy of our chatbot responses. Our chatbots are trained on large language models to ensure that they can understand and respond to a wide range of customer inquiries. Additionally, we have a dedicated team of data scientists who monitor the performance of our chatbots and make improvements as needed.
162
+
163
+
164
+
165
+ Question: I need to schedule a demo?
166
+ Answer: Please click this like https://www.gochat247.com/demo
167
+
168
+ Question:what is your contact email for sales ?
169
+ Answer: Sales and Products enquiries: sales@gochat247.com
170
+
171
+ Question:what is your contact for job application and joining gochat247 ?
172
+ Answer: Applying for a job or joining us : hr@gochat247.com
173
+
174
+ Question:what is your office address ?
175
+ Answer: Our Office Address is : St 294, Building 438, Maadi, Cairo.
176
+
177
+ Question:what is your Mobile ?
178
+ Answer: Telephone : 01149494949499
179
+
180
+
181
+ Question: Please share your location (office Location)
182
+ Answer: Our office Location Google Map Location: https://goo.gl/maps/NfknfLoZQm2C1ZoYA
183
+
184
+
185
+
186
+
187
+
188
+
189
+
190
+
app.py ADDED
@@ -0,0 +1,133 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ # import logging
3
+ import os
4
+ os.environ['OPENAI_API_KEY'] = "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"
5
+ import openai
6
+ import json
7
+
8
+
9
+ # create a logger with a file handler
10
+ # logger = logging.getLogger("chatbot_logger")
11
+ # handler = logging.FileHandler("chatbot.log")
12
+ # logger.addHandler(handler)
13
+ # logger.setLevel(logging.INFO)
14
+
15
+ from llama_index import SimpleDirectoryReader, GPTSimpleVectorIndex, LLMPredictor, PromptHelper, ServiceContext, QuestionAnswerPrompt
16
+ from langchain import OpenAI
17
+
18
+
19
+ documents = SimpleDirectoryReader('https://huggingface.co/spaces/waelabou/Gochat247Demo/tree/main/Data_Gochat').load_data()
20
+
21
+
22
+ # Setup your LLM
23
+
24
+
25
+ # define LLM
26
+ llm_predictor = LLMPredictor(llm=OpenAI(temperature=0, model_name="text-davinci-003"))
27
+
28
+ # define prompt helper
29
+ # set maximum input size
30
+ max_input_size = 4096
31
+ # set number of output tokens
32
+ num_output = 256
33
+ # set maximum chunk overlap
34
+ max_chunk_overlap = 20
35
+ prompt_helper = PromptHelper(max_input_size, num_output, max_chunk_overlap)
36
+
37
+ service_context = ServiceContext.from_defaults(llm_predictor=llm_predictor, prompt_helper=prompt_helper)
38
+
39
+
40
+ index = GPTSimpleVectorIndex.from_documents(documents, service_context=service_context)
41
+
42
+
43
+ ## Define Chat BOT Class to generate Response , handle chat history,
44
+ class Chatbot:
45
+
46
+ def __init__(self, api_key, index):
47
+ self.index = index
48
+ openai.api_key = api_key
49
+ self.chat_history = []
50
+
51
+ QA_PROMPT_TMPL = (
52
+ "Answer without 'Answer:' word please."
53
+ "you are in a converation with Gochat247's web site visitor\n"
54
+ "user got into this conversation to learn more about Gochat247"
55
+ "you will act like Gochat247 Virtual AI BOT. Be friendy and welcoming\n"
56
+ # "you will be friendy and welcoming\n"
57
+ "The Context of the conversstion should be always limited to learing more about Gochat247 as a company providing Business Process Outosuricng and AI Customer expeeince soltuion /n"
58
+ "The below is the previous chat with the user\n"
59
+ "---------------------\n"
60
+ "{context_str}"
61
+ "\n---------------------\n"
62
+ "Given the context information and the chat history, and not prior knowledge\n"
63
+ "\nanswer the question : {query_str}\n"
64
+ "\n it is ok if you don not know the answer. and ask for infomration \n"
65
+ "Please provide a brief and concise but friendly response."
66
+
67
+
68
+
69
+ )
70
+
71
+ self.QA_PROMPT = QuestionAnswerPrompt(QA_PROMPT_TMPL)
72
+
73
+
74
+ def generate_response(self, user_input):
75
+
76
+ prompt = "\n".join([f"{message['role']}: {message['content']}" for message in self.chat_history[-5:]])
77
+ prompt += f"\nUser: {user_input}"
78
+ self.QA_PROMPT.context_str = prompt
79
+ response = index.query(user_input, text_qa_template=self.QA_PROMPT
80
+ )
81
+
82
+ message = {"role": "assistant", "content": response.response}
83
+ self.chat_history.append({"role": "user", "content": user_input})
84
+ self.chat_history.append(message)
85
+ return message
86
+
87
+ def load_chat_history(self, filename):
88
+ try:
89
+ with open(filename, 'r') as f:
90
+ self.chat_history = json.load(f)
91
+ except FileNotFoundError:
92
+ pass
93
+
94
+ def save_chat_history(self, filename):
95
+ with open(filename, 'w') as f:
96
+ json.dump(self.chat_history, f)
97
+
98
+
99
+ ## Define Chat BOT Class to generate Response , handle chat history,
100
+
101
+ bot = Chatbot("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", index=index)
102
+
103
+
104
+ import gradio as gr
105
+ import time
106
+
107
+
108
+ with gr.Blocks() as demo:
109
+ chatbot = gr.Chatbot(label="GoChat247_Demo")
110
+ msg = gr.Textbox()
111
+ clear = gr.Button("Clear")
112
+
113
+
114
+ def user(user_message, history):
115
+ return "", history + [[user_message, None]]
116
+
117
+ def agent(history):
118
+ last_user_message = history[-1][0]
119
+ agent_message = bot.generate_response(last_user_message)
120
+ history[-1][1] = agent_message ["content"]
121
+ time.sleep(1)
122
+ return history
123
+
124
+ msg.submit(user, [msg, chatbot], [msg, chatbot], queue=False).then(
125
+ agent, chatbot, chatbot
126
+ )
127
+ clear.click(lambda: None, None, chatbot, queue=False)
128
+
129
+
130
+
131
+
132
+ if __name__ == "__main__":
133
+ demo.launch()