Skip to main content

Sample Python Project for creating a new Python Module

Project description

cx-copilot

🤖 Empower your CX team with open-source AI-powered response auto-drafting. 🤖

🤔 What is cx-copilot?

An open source project that lets you leverage LLMs and latest advancements in AI to automate customer support interactions. By connecting a Large Language Model (LLM) to your knowledge base and historical support tickets via embeddings & vector searching, you can accurately auto-draft responses to all customer requests.

🖥 Where can it be used?

You can use cx-copilot to auto-draft responses in support tools like Helpscout, Intercom, Zendesk and anywhere else you store & respond to customer requests.

⚡️ Installation

  1. Go to extension directory.
$ cd ./client/chrome-extension/
  1. Download dependencies and perform initial project setup.
$ yarn
  1. Edit configuration inside src/utils/config.js.
const config = {};
config.API_URL = 'http://localhost:9000';
export default config;
  1. Run the project.
$ yarn start
  1. Load your extension on Chrome by doing the following:
    1. Go to chrome://extensions/
    2. Enable developer mode
    3. Click on load unpacked extension
    4. Select the build folder

🚀 Live Demo

📖 How does it work?

The basis of cx-copilot is embedding, vector storing and vector searching. Vector embeddings are a way to represent text as a series of numbers in such a way that you can perform mathematical operations, such as similarity comparison. By first embedding all previous historical customer request tickets using an embedding model (like text-embedding-ada-002 from OpenAI) and storing the embeddings & the paired response from your company in a vector database, you can then perform a vector search for incoming support tickets, returning the closest-matching tickets based on cosine similarity. The final step is to prompt a Large Language Model (LLM) with your team's responses to the closest-matching historical tickets, generating an auto-drafted response which will answer your customer’s query while conforming to your tone & formatting tendencies.

🔌 Integrations

Integrations
Helpscout logo Helpscout
Gmail logo Gmail
Intercom logo Intercom (coming soon)
Zendesk logo Zendesk (coming soon)
Discord logo Discord (coming soon)

📱 Community

Join the Discord community for cx-copilot for support & project updates.

👩‍💻 Contributing

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cx-copilot-0.0.9.tar.gz (813.6 kB view details)

Uploaded Source

Built Distribution

cx_copilot-0.0.9-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

Details for the file cx-copilot-0.0.9.tar.gz.

File metadata

  • Download URL: cx-copilot-0.0.9.tar.gz
  • Upload date:
  • Size: 813.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.28.1

File hashes

Hashes for cx-copilot-0.0.9.tar.gz
Algorithm Hash digest
SHA256 b2798c52fab5108cc637de6729c9fb9e96c238fe1cd7a7a9bc1390a0697ce5f3
MD5 dec6c3f576afa8220f522a67155ddbb1
BLAKE2b-256 951707905dd61616e85c6a08d9c1a9114d8f9049053dd553da85fab0f71f4cfe

See more details on using hashes here.

File details

Details for the file cx_copilot-0.0.9-py3-none-any.whl.

File metadata

  • Download URL: cx_copilot-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 11.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.28.1

File hashes

Hashes for cx_copilot-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 915aaf5ff618089896d046d82c839ee1b48a2b6d46af28fac52a60e7ddd64cd0
MD5 25144fde4766b9911480bed5d40680d1
BLAKE2b-256 8baf5330a382a97a6fe549c6aff277a2aefc5452e4539294b80271da8a20fed0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page