Code Monkey home page Code Monkey logo

intelligent-apps's Introduction

November 2019 Updates

Adatum Tax Corp Knowledge Service

  • Minor fixes on DB connection string and QnaMaker URL

Contoso Helpdesk Chat Bot

  • Minor fixes on character encoding issues in source files
  • Added debug output for log streaming to improve diagnostics in initial app deployment to Azure

Fabrikam Investment Bank Customer Service

  • Minor fixes to improve code readibility


February 2019 Updates

Contoso Helpdesk Chat Bot

  • Bot framework migrated from version 3 to version 4.
    • new Bot class implementing IBot as entry point to bot service
    • switched from bot state service to in-proc in-memory cache
    • WaterfallDialog instead of FormFlow
    • Scorables replaced with new cancelation on turns
    • new .bot configuration file
  • NOTE: For migration approach that retains most compatibility with ASP.NET, refer to migration guide Migrate a .NET SDK v3 bot to v4

Fabrikam Investment Bank Customer Service

  • Bot framework mgirated from version 3 to version 4.
    • see above details in Contoso solution updates
  • Project Oxford migrated to Speech API version 1.3.
    • microphone client replaced with simple speech recognizer
    • LUIS now uses recognizer and switch case to map intents to actions


Activate Azure with Intelligent Apps

There are five proof of concept applications in this repo written to illustrate how to augment existing applications with Microsoft Cognitive Services and Bot Framework to add intelligence as well as using other services in the Azure platform.

Adatum Corporation Knowledge Service

  • Demonstrate how to enhance website to answer questions with natural language based on existing list of FAQ questions & answers.
  • Uses QnA Maker API & Azure SQL

Alpine Ski House Happiness Meter

  • Simple greetings app to evaluate the satisfaction of arriving visitors by analyzing their emotions.
  • Uses Emotion API

Contoso Helpdesk Chat Bot

  • Employee helpdesk solution to enable self-service app install, password reset and local admin elevation with a bot.
  • Uses Bot Framework (Email Channel) & Azure SQL

Fabrikam Investment Bank Customer Service

  • Customer facing bot for the account balance information inquiry through simulated Interactive Voice Response.
  • Uses Bot Framework (DirectLine Channel), LUIS & Speech API

Woodgrove Bank Enhanced ATM Security

  • Demonstration of an enhanced ATM authentication through face recognition API.
  • Uses Face API (REST) & Azure Blob Storage

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.

When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

intelligent-apps's People

Contributors

maduva avatar microsoftopensource avatar msftgits avatar shamlia avatar tanyado avatar wandrille-hubert avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

intelligent-apps's Issues

Null is displayed in the answer field

Project:

AdatumTaxCorpKnowledgeService

Environment:

  • Microsoft Edge
  • Google Chrome

Repro step:

  1. In the search box, enter "Is there an age limit"
  2. Push search icon

Expected:

The answer will be displayed.

Actual:

Null is displayed in the answer field as the following capture:

image

Local variable and member variable have the same name

Project

ConsotoHelpdeskChatBot

File

InstallAppDialog.cs

Description

InstallAppDialog class has a member named "install". And also, multipleAppsStepAsync method has a local variable with the same name. I think it's a bad practice because it may cause an unexpected behavior.

Invalid Database name

Project
AdatumTaxCorpKnowledgeData

File
Script.PostDeployment.sql

Branch
PBI1-Begin and PBI1-End

Description

USE [AdatumTaxCorpKnowledgeService20171127064957_db]

should be

USE [AdatumTaxCorpKnowledgeData]

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.