rinnakk / CustomerServiceDigital

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Contributors Forks Stargazers Issues MIT License


Customer Service Digital

An open-source customer service digital solution for your business.
Explore the docs »

· Report Bug · Request Feature

Contact Us for End-to-End Service

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Contributing
  5. License
  6. Contact Us

About The Project

Customer Service Digital is an API solution tailored to provide digital customer service based on OpenAI technologies.

Two custom solutions are currently available:

  • Customer service digital for Lead Automation A digital customer service representative that can promote customer's products and services, answers user questions, and generate order leads.
  • Customer service digital for Services and Ticketing A digital customer service representative that can promote customer's products and services, answers user questions, trigger a call-to-action, and submit support tickets.

(back to top)

Built With

Customer service digital solutions are built with these technologies:

(back to top)

Prerequisites

To run this program successfully, you need to have these set up:

  • Azure OpenAI model instances, see here
    • OpenAI ChatGPT Turbo model (latest)
    • OpenAI Embedding ADA model (latest)
  • A running Qdrant database, see here
  • Azure Table Storage, see here
  • Azure Application Insights, see here

Installation

  1. Clone the repo
    git clone https://github.com/rinnakk/CustomerServiceDigital.git
  2. Go to solution's directory
  3. Install Node-RED globally. Below is an example of Node-RED installation with npm. To use Docker or Snap, follow these steps from Node-RED documentation
    npm install -g --unsafe-perm node-red
  4. Inside .node-red directory, copy environment.example file to environment and insert the appropriate value for each key.
  5. Inside .node-red directory, install external packages and nodes from package.json
    npm install
  6. From the solutions directory, run the Node-RED app
    node-red --settings settings.js flows.json
    For more comprehensive guide on running Node-RED locally, see Node-RED documentation

(back to top)

Contributing

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License. See LICENSE for more information.

(back to top)

Contact

rinna can explore the possibilities of providing services for your needs. For more info please contact us: Contact rinna

About

License:MIT License


Languages

Language:JavaScript 100.0%