Git Product home page Git Product logo

bot-guided-search's People

Contributors

martinkearn avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

bot-guided-search's Issues

Publish to V4 web chat

Use the home page of the bot itself to publish a web chat channel.

Use the latest V4 web chat control

Basic LUIS Dialog

Call out to Luis and get results.

Entity extraction dealt with separately

Put table container in app settings

Right now, there are several hard-coded values relating to the TableStore. Move them to app settings (secrets) and update Azure App service

Mandatory categories check

Create a way to store mandatory category mappings.

For example

If ProductFamily = Surface
Then
User must provide Colour and Memory categories

If Product = Surface Go
Then
User must provide Connectivity category

Welcome message

Standard welcome message when use joins the conversation.

Should only be shown once per user per conversation.

Copy: "Welcome โ€ฆ. I can help you find Microsoft devices, what are you looking for"

Table storage repoistory

Implement a repository for accessing table storage (for mandatory category table) which can be easily used within the search dialog

Update Readme

Update readme. Include demo script and link to live bot example. Should be readable by someone not familiar with the project. Inlcudes the Dispatch Readme

Search dialog

If there are no links for the current combination of categories, then execute a search using the category values that have been gathered

Scafolding and Bot Services

Create the basic bot, scaffold the conversation dialogs and plug in the Bot Services class with the .BOT file

Explore using Table Storage for link mappings

We are using table storage for other reasons, therefore the benefit of using QNA for link mapping is muted. Would it make for a smarter, more cost effective solution to use table store for link mapping and mandatory categories. This task is to explore it and see if there are technical blockers

QNA answer link forwarding

If QNA has a link as an answer, automatically show the user a button to open the link in their browser rather than showing the actual link itself

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.