All Projects → mishushakov → Dialogflow Web

mishushakov / Dialogflow Web

Licence: mit
Web App for Dialogflow

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Dialogflow Web

Node Google Dfp
A service for integrating with Google DFP over NodeJS
Stars: ✭ 84 (-37.78%)
Mutual labels:  api, google
Portfolio one Page Template
Free responsive one page portfolio template
Stars: ✭ 106 (-21.48%)
Mutual labels:  template, website
Searchconsoler
R interface with Google Search Console API v3, including Search Analytics.
Stars: ✭ 99 (-26.67%)
Mutual labels:  api, google
Google Search
scrape google search results
Stars: ✭ 62 (-54.07%)
Mutual labels:  api, google
Esp V2
A service proxy that provides API management capabilities using Google Service Infrastructure.
Stars: ✭ 120 (-11.11%)
Mutual labels:  api, google
Materialchipview
Material Chip view. Can be used as tags for categories, contacts or creating text clouds
Stars: ✭ 1,181 (+774.81%)
Mutual labels:  api, material-design
Gatsby Starter Saas Marketing
☁️ A simple one page marketing site starter for SaaS companies and indie hackers
Stars: ✭ 103 (-23.7%)
Mutual labels:  template, website
Wedding Website
Our Wedding Website 👫
Stars: ✭ 1,090 (+707.41%)
Mutual labels:  template, website
Trino
Trino: Master your translations with command line!
Stars: ✭ 118 (-12.59%)
Mutual labels:  api, google
Awesome Jamstack
📔 Curated list of resources: books, videos, articles, speaker decks, tools about using the JAMstack (A modern web development architecture for creating fast, secure and dynamic websites)
Stars: ✭ 115 (-14.81%)
Mutual labels:  api, website
Blackphish
🔱 [ Phishing Made Easy ] 🔱 (In Beta)
Stars: ✭ 133 (-1.48%)
Mutual labels:  google, website
Nim websitecreator
Nim fullstack website framework - deploy a website within minutes
Stars: ✭ 124 (-8.15%)
Mutual labels:  material-design, website
Home
home is Dmitri Shuralyov's personal website.
Stars: ✭ 60 (-55.56%)
Mutual labels:  personal, website
Apis
This Repository contains link to many Open or Closed Source APIs which I've made
Stars: ✭ 79 (-41.48%)
Mutual labels:  api, website
Spa Asp.net Api Vuejs
A Vue.js single page application for basic Management By Objective tasks using ASP .NET Webapi 2 and SQL server
Stars: ✭ 57 (-57.78%)
Mutual labels:  api, website
Parse Google Docs Json
Authenticates with Google API and parse Google Docs to JSON or Markdown
Stars: ✭ 100 (-25.93%)
Mutual labels:  api, google
Jsdoc Baseline
An experimental, extensible template for JSDoc.
Stars: ✭ 51 (-62.22%)
Mutual labels:  api, template
Espresso
🚚 Espresso is an express delivery tracking app designed with Material Design style, built on MVP(Model-View-Presenter) architecture with RxJava2, Retrofit2, Realm database and ZXing
Stars: ✭ 1,084 (+702.96%)
Mutual labels:  google, material-design
Android Studio Mvp Template Google Architecture
Stars: ✭ 111 (-17.78%)
Mutual labels:  google, template
Gsheets Db Api
A Python DB-API and SQLAlchemy dialect to Google Spreasheets
Stars: ✭ 122 (-9.63%)
Mutual labels:  api, google

🚨 DEPRECATION WARNING: THIS PROJECT IS NO LONGER SUPPORTED, MOVE TO DIALOGFLOW FOR WEB V2


Dialogflow for Web

Dialogflow lets you build conversational interfaces on top of your products and services by providing a powerful natural language understanding (NLU) engine to process and understand natural language input

This is a unofficial Web client for Dialogflow, it was built, to support Google Assistant rich-responses and to make the most out of the Platform available to Web

What's included

  • 100% Progressive Web App, following Google's Material guidlines
  • Customizable environment
  • Works offline and without JavaScript
  • Responsive design
  • Contains Search Engine Optimization
  • Based on VueJS with Webpack & Live Reload
  • WebSpeech API for voice input
  • Text-To-Speech output
  • Perfect accessibility for disabled users

Requirements

  • NodeJS
  • NPM or Yarn
  • Basic knowledge in ES6 (JavaScript)
  • Dialogflow API Key (You can get it here)

What is supported

  • Basic reply (is being displayed and spoken)
  • Simple Response (is being spoken)
  • Cards
  • Carousel Cards
  • Lists
  • Suggestions Chips
  • Link chips
  • Combination of all above
  • Fancy animations and visual feedback
  • Widget mode, for more info see https://github.com/MishUshakov/dialogflow-widget
  • Googling unknown requests

Get started

Clone the repository to your machine

You can use git or download it directly from github

Get the dependencies

Open your cloned folder. Then, using your favorite package manager get the dependencies

Example using npm

npm install

Example using yarn

yarn

Start development server & build

Open your cloned folder. Then, using your favorite package manager run dev command

Example using npm

npm run dev

Example using yarn

yarn dev

When you done these steps, your default browser should open and redirect you to localhost:8080. If the port 8080 is already in use, you can give an port argument to connect at specified port

Example using npm

npm run dev --port 9090

Example using yarn

yarn dev --port 9090

PLEASE DO NOT USE THE DEVELOPMENT SERVER FOR SERVING YOUR APP, DEVELOPMENT SERVER IS MEANT FOR THE DEVELOPMENT. INSTEAD PLEASE UPLOAD BUILD ARTIFACTS TO A STATIC WEB-SERVER

Building for production

Your app will be bundled to dist/build.js To build it you can use npm or yarn

Example using npm

npm run build

Example using yarn

yarn build

Customizing App & Connecting your agent

To connect your bot, you first need to create one. You can do it by visiting Dialogflow website. Then create your intents and add Google Assistant responses

Open config.js and change the token variable, to connect your bot. You can also translate the strings to your language

Example

export default {
    app: {
        token: "9d686a47b1de48bab431e94750d1cd87"
    }
}

if you want to change the accent color open src/App.sass and change the $color variable

Frequently Asked Questions

  • Q: I changed the token and the responses are the same as with previous token
  • A: Make sure you have cleaned your cache and rebuilt your app. In Safari go to "Develop" > "Empty Caches". In Chrome: "Developer Tools" > "Application" > "Clear storage" > "Clear site data"

Thank you, stay updated!

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].