All Projects → jolzee → leopard-chat-ui-teneo

jolzee / leopard-chat-ui-teneo

Licence: Apache-2.0 License
Leopard Chat UI - A Teneo Chat Client based on Vue and Vuetify

Programming Languages

Vue
7211 projects
javascript
184084 projects - #8 most used programming language
groovy
2714 projects

Projects that are alternatives of or similar to leopard-chat-ui-teneo

LaraNuxt
Laravel framework with integrated NuxtJs support, preconfigured for eslint, jest and vuetify.
Stars: ✭ 53 (-18.46%)
Mutual labels:  vuetify, vuetifyjs
klaam
Arabic speech recognition, classification and text-to-speech.
Stars: ✭ 151 (+132.31%)
Mutual labels:  tts, asr
shock
Free business application template, front & dashborad, build on vuetify
Stars: ✭ 16 (-75.38%)
Mutual labels:  vuetify, vuetifyjs
solidata frontend
first draft for solidata_frontend : vue+nuxt+vuetify+i18n+axios
Stars: ✭ 15 (-76.92%)
Mutual labels:  vuetify, vuetifyjs
sepia-docs
Documentation and Wiki for SEPIA. Please post your questions and bug-reports here in the issues section! Thank you :-)
Stars: ✭ 160 (+146.15%)
Mutual labels:  chatbot, virtual-assistant
opensource-voice-tools
A repo listing known open source voice tools, ordered by where they sit in the voice stack
Stars: ✭ 21 (-67.69%)
Mutual labels:  tts, asr
lumen-cms
GraphQL API-First CMS based on NodeJS and Vue 2, Nuxt and Vuetify
Stars: ✭ 77 (+18.46%)
Mutual labels:  vuetify, vuetifyjs
device-epd
E-Paper Display Device
Stars: ✭ 26 (-60%)
Mutual labels:  vuetify, vuetifyjs
VirtualBLU
A Virtual Assistant for Windows PC with wicked Qt Graphics.
Stars: ✭ 41 (-36.92%)
Mutual labels:  chatbot, virtual-assistant
VuetiForm
Interactive Vuetify Form Generator with Validation & Input Styling 🎉
Stars: ✭ 60 (-7.69%)
Mutual labels:  vuetify, vuetifyjs
react-native-spokestack
Spokestack: give your React Native app a voice interface!
Stars: ✭ 53 (-18.46%)
Mutual labels:  tts, asr
svelteify
📲 Customizable and dependencies-less Material components with Svelte
Stars: ✭ 43 (-33.85%)
Mutual labels:  vuetify, vuetifyjs
Speech-Corpus-Collection
A Collection of Speech Corpus for ASR and TTS
Stars: ✭ 113 (+73.85%)
Mutual labels:  tts, asr
speech course
YSDA course in Speech Processing.
Stars: ✭ 93 (+43.08%)
Mutual labels:  tts, asr
tldr.linux.cn
Linux 命令快速查询(Linux 小程序 Web 版)
Stars: ✭ 47 (-27.69%)
Mutual labels:  vuetify, vuetifyjs
spokestack-tray-android
A UI component that makes it easy to add voice interaction to your app.
Stars: ✭ 13 (-80%)
Mutual labels:  tts, asr
vue-modern-resume
🗂 A simple resume template based on Vue.js framework and Vuetify UI toolkit.
Stars: ✭ 104 (+60%)
Mutual labels:  vuetify, vuetifyjs
vuetify-tsx
Vuetify TSX is just a wrapper lib around vuetify components.
Stars: ✭ 20 (-69.23%)
Mutual labels:  vuetify, vuetifyjs
tasks-layout
Sample vuetify layout for tasks management
Stars: ✭ 14 (-78.46%)
Mutual labels:  vuetify, vuetifyjs
spokestack-android
Extensible Android mobile voice framework: wakeword, ASR, NLU, and TTS. Easily add voice to any Android app!
Stars: ✭ 52 (-20%)
Mutual labels:  tts, asr

Leopard Chat

A Feature Rich Chat Client for Teneo

AboutInstallationFeaturesDocumentationDemoContributingAuthorSupportLicense


About

Leopard Chat UI is a feature rich chat client for Teneo. Teneo is capable of returning rich data along with each response and Leopard leverages these responses to present an interactive chat experience.

Leopard can be used in both production and in a Sales Engineering mode. The Sales Engineering mode allows for numerous conversational demonstrations to be easily configured, deep linked to or shared.

An administration interface is provided where you can tweak the look and feel of the chat UI per conversational solution.

Leopard Chat

Built with

Installation

Windows Users

If you're developing on windows you will most likely have to install node-gyp before you attempt to run npm install. You will need to compile some native node modules. To enable this on Windows you can run this one liner. It's going to take a while to complete but it only has to be run once. Start PowerShell as Administrator and run:

npm install --global windows-build-tools

Downloading and installing steps:

git clone https://github.com/jolzee/leopard-chat-ui-teneo
cd leopard-chat-ui-teneo
npm install

Configuration

Leopard is configured using /config/default.js which is a commented JavaScript module. You can either directly add your configuration to default.js or to an adjacent local.js which takes precedence and is added to .gitignore. The conversational solutions are configured through the .env.solution.json file in the root of the project. If you want to make some changes prior to running/building Leopard then do so now.

Run Locally in Development Mode

npm run serve

Build for production

The build process runs the source code through Webpack and produces the final build into the /dist folder.

npm run build

Deployment

Copy all the files within /dist to any web server - For example https://mydomain.com/leopard/.

The Chat UI can then be used in Sales Engineering mode by visiting https://mydomain.com/leopard/

Embed in Production

You can inject Leopard Chat UI into a specific element on a page. This might be beneficial if you want to place it in a specific tab order. To enable this add a <div id="leopardChatWindow"></div> anywhere on the page. This is not required though and if absent the UI will automatically be injected at the beginning of the body.

<script type="text/javascript">
  window.TENEOCTX || (TENEOCTX = {});
  TENEOCTX = {
    init: {
      trustedDomain: "", // something like http://localhost:8080 // "" = receive and post messages to all domains
      allowScripts: true // false = if you want to disable potential eval
    },
    ctx: {
      eventSource: "leopard-embed",
      pageTitle: document.title,
      pageUrl: window.location.href,
      pageTopic: "Help",
      message: "This was sent from the customer's web site"
    }
  };
</script>

<div id="leopardChatWindow"></div>

<script src="https://mydomain.com/leopard/static/embed-leopard.js"></script>

Features

Supported
ASR & TTS ✔️
Alerts ✔️
All modern browsers & IE 11 ✔️
Answer Text Formatting - HTML and Markdown ✔️
Audio Player ✔️
Auto Switch Solutions ✔️
Buttons ✔️
Cards ✔️
Custom Forms ✔️
Custom HTML Modals ✔️
Custom Response Icons ✔️
Dark Mode ✔️
Date and Time Pickers ✔️
Deep Link to Question ✔️
Dynamic Theme Changes ✔️
Emergency Button ✔️
Expensive Operations ✔️
Extension Helper (Groovy) ✔️
Feedback Forms ✔️
Field Masks ✔️
Field Types - [email / password / location / upload] ✔️
Firebase Social Authentication ✔️
Geo Context Capture ✔️
Hyperlinks that send input back to Teneo ✔️
Image Carousels ✔️
Images ✔️
Input Field Help Text ✔️
LiveChatInc.com ✔️
Maps ✔️
Proactive Dialogs ✔️
Sentry and LogRocket - Logging and Reporting ✔️
Split Answers ✔️
Tables ✔️
Themeable ✔️
Toasts ✔️
Video Player (YouTube, Vimeo, mp4) ✔️
i18n ✔️

Screenshots

Leopard Chat

Documentation

Do you need some help? Check the complete documentation.

Contributing

Got something interesting you'd like to share? Learn about contributing.

Author

Peter Joles
Peter Joles

Support

Reach out to me at one of the following places:

License

Distributed under the Apache License 2.0. See LICENSE for more information.

Attributions

Icons made by Pixel perfect from www.flaticon.com

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].