Randomness
CLEO is a revolutionary tool designed to streamline the sales process by gathering customer data and generating tailored sales proposals efficiently. Combining advanced language models and speech recognition technology, it enables seamless interaction via voice or text inputs, making it ideal for live conversations and phone calls. The assistant engages users interactively, extracting essential details from documents provided by customers and performing information gap analysis to ensure proposal completeness. By automating tedious tasks and improving data accuracy, it empowers sales teams to focus on building strong customer relationships and closing deals effectively.
-
Overview:
In response to the challenges faced by sales teams in gathering comprehensive customer data and generating tailored sales proposals efficiently, we propose the development of an AI- powered Sales Assistant. This assistant leverages advanced language models (LLMs) and speech recognition technologies to streamline the sales process, enhance customer engagements, and improve the accuracy and effectiveness of sales proposals.
Key Features:
- Voice Activation: The AI Sales Assistant supports both voice and text inputs, enabling seamless interaction during live conversations such as meetings and phone calls.
- Interactive Engagement: Through intelligent questioning, the AI assistant engages with users to gather relevant customer data necessary for creating tailored sales proposals. By dynamically adapting its queries based on the context of the conversation, the assistant ensures that no critical details are overlooked.
- Document Analysis: The AI Sales Assistant possesses the capability to analyze documents provided by customers, such as PDF files, to extract essential information required for drafting sales proposals. This feature eliminates manual data entry tasks and accelerates the proposal generation process by automatically capturing pertinent details.
- Information Gap Analysis: To further enhance the accuracy and completeness of sales proposals, the assistant performs information gap analysis. By identifying any missing details or inconsistencies in the gathered data, the assistant prompts users to provide additional information necessary for completing the proposal accurately.
- AI Voice Call: The AI Sales Assistant also offers an AI Voice Call feature, enabling communication between the assistant and the customer. With AI Voice Call, the AI Sales Assistant proficiently pitches products and addresses customer queries with precision. Call summary, transcript and audio-recording is also accesible which is further stored and used by the assistant. This streamlined process ensures efficient communication and empowers sales representatives to engage with customers effectively, fostering meaningful interactions and driving sales growth.
- Bulk Email Forwarding: Admin can send emails to multiple recipients with just a few clicks, streamlining communication and saving valuable time. Customers are informed about the latest products and offerings of the company.
- Context Aware Retrieval Chatbot: The chatbot has the capability that dynamically adapts responses based on the context of the conversation, ensuring relevant and accurate information delivery. It leverages retrieval augmented generation to retrieve pertinent data of the user as well as the company data, enhancing user engagement and satisfaction while streamlining interactions.
- Sales Proposal Generation: The AI Sales Assistant generates effective sales proposals based on previous chats, analytics and company documents. The proposal can be viewed in HTML form on dashboard as well as pdf form to be downloaded by the company.
- Analytics: The admin can view all the analytics of the companies customers and interaction.
-
Architechture:
Component | Functionality |
---|---|
Admin Interface | - Uploads embeddings to the database. |
- Fetches and stores data. | |
Call Interface | - Sends queries to the system. |
- Receives and processes responses. | |
Web UI Interface | - Sends queries to the system. |
- Receives and processes responses. | |
- Handles sales and analytics. | |
Embeddings | - Stored in the database. |
Fetch Data | - Retrieves data from the database. |
- Parses data into text. | |
Use LLM for Answers | - Utilizes a Large Language Model to generate answers. |
Real Time | - System handles real-time interactions. |
- Generates responses in real-time. | |
Call Based Interaction | - System handles interactions initiated through calls. |
- Generates responses based on calls. | |
UI Based Interaction | - System handles interactions initiated through the user interface. |
- Configures LLM settings. | |
- Fetches appropriate responses. | |
End | - Indicates the end of the process. |
-
Clone the repository:
git clone https://github.com/SujalChoudhari/100x_Buildathon_Entropy.git
-
Install dependancies for the frontend:
cd frontend npm install
-
Install dependancies for the backend:
cd backend pip install -r requirements.txt
-
Run the frontend:
- After installation navigate to the frontend directory.
- Run the following command to start the frontend:
npm run dev
Open your web browser and go to http://localhost:3000 to access the application
-
Run the backend:
- After installation navigate to the backend directory.
- Locate the
.env.example
file. - Rename
.env.example
to.env
. - Open the
.env
file in a text editor and fill in the required values for the environment variables. - Run the following command to start the backend:
python main.py
- username: user
- email: user@example.com
- password: pass
- username: admin
- email: admin@example.com
- hashed_password: pass
- username: team
- email: team@example.com
- password: pass
- Video link - https://youtu.be/k3JLvRpqUhI
- Call Audio (Recorded)
1714335295724-6d74ffd7-b353-4ec7-9a7a-eddac962d237.mov
- Images
- Langchain
- Pinecone
- Llama-3
- Video link - https://youtu.be/k3JLvRpqUhI