Skip to content

Shopping website with DialogFlow assistant. Navigate, find, and purchase items using only DialogFlow. Back-end written in Python.

License

Notifications You must be signed in to change notification settings

avigael/dialogflow-shopping-site

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DialogFlow Shopping Website

This website uses DialogFlow an intuitive omnichannel conversational AI.

Website

This is a shopping website that allow you to navigate, enquire about items, and add them to your cart using only DialogFlow using natural language. The front-end is built using React and Bootstrap and the back-end is built in Python using Flask. Authentication is done via tokens.

Disclaimer: The DialogFlow ShopBot does not have a very large training set so every now and then the bot may correct sentences incorrectly.

Gif

How to Run

Download Repository

$ git clone https://github.com/avigael/dialogflow-shopping-site.git
$ cd dialogflow-shopping-site
$ npm install

Set up DialogFlow

  • Go to Settings in DialogFlow and go to Export and Import Tab

  • Click Restore and upload ShotBot.zip found in the /DialogFlow folder

DialogFlow Import

Set up Webhook Run in seperate terminals simultaneously

$ npm run tunnel
$ npm run dev

Copy forwarding Address

Terminal

Paste into DialogFlow Fufillment Tab

DialogFlow Fufillment

Start Webpage

$ npm start

Note: To input text you must use the DialogFlow website and it will then update the Shopping Site.

About

Shopping website with DialogFlow assistant. Navigate, find, and purchase items using only DialogFlow. Back-end written in Python.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages