Giter Club home page Giter Club logo

aws-lex-net-chatbot's Introduction

Amazon Lex .NET Core Chatbot

The .NET Core ChatBot application code featured here allows you to order flowers using a ChatBot powered by the Amazon Lex, an AWS AI service. The application is an ASP.NET Core MVC web application using AWS .NET SDK and the AWS Toolkit for Visual Studio and deployed on Amazon EC2 with Amazon Code Services using AWS Continuous Integration and Continuous Delivery toolchains.

When you are ready to explore building your own Amazon Lex ChatBot, the code provided can be easily used to connect to any ChatBot created with Amazon Lex and deploy this bot to web by only changing three (3) configuration options.


Try it, Before you Code It

Go to the Amazon Lex .NET ChatBot Demo Site and play with this bot live: Order Flowers ChatBot


AWS Services

The AWS services used to implement this web ChatBot application are:

  • Amazon Lex: Text based conversational chatbots
  • Amazon Cognito: Amazon Cognito Federated Identities feature
  • AWS Lambda: AWS Lambda function for serverless validation of chatbot responses
  • Amazon EC2: Virtual compute instances for running Linux and Windows instances

The AWS services to be used for options to deploy the ChatBot are:

  • AWS CodePipeline: Continuous integration and continuous delivery service for automatic bot build and deployment
  • AWS CodeBuild: Managed build service to compile chatbot source code and produces software package for deployment
  • AWS CodeDeploy: Automates chatbot code deployment to Amazon EC2 instances for Windows or Linux
  • AWS CloudFormation: Service that helps you model and set up your AWS resources for the bot deployment; Templates provided
  • AWS CodeStar: set up the entire continuous delivery toolchain for the chatbot with unified user interface and easily setup up team collaboration and project tracking as you enhance this sample with your own custom bot.

Repo Structure

The repo is organized as follows:

Code folder: Contains the ASP.NET Core MVC Web Application solution and corresponding code files

Documentation folder: Contains documentation of the .NET ChatBot including a detail walkthrough of how to build the Order Flowers chatbot using the .NET code and the deployment resources in this repo

Linux Deployment: Scripts needed to create an EC2 Instance running the Linux OS and to deploy the ASP.NET Core web application

Windows Deployment: Scripts needed to create an EC2 Instance running the Windows OS and to deploy the ASP.NET Core web application

CloudFormation Template: CloudFormation template provided to assist with setup of ChatBot on AWS including the configuration of the AWS Services needed.

aws-lex-net-chatbot's People

Contributors

andyhopp avatar dependabot[bot] avatar hyandell avatar tawalke avatar thebeebs 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

aws-lex-net-chatbot's Issues

How to get this working?

I copied the code to my local . Now none of the documentation talks about how we connect my code to Lex Service I created in my AWS account. The readme says "the code provided can easily connect to any chatbot created with Amazon Lex, and deployed to the web by changing just three configuration options."

What are those three config options?
Am I missing something?

Thanks
SJ

I can not open the sln with VS Stud 2015.

...\aws-lex-net-chatbot-master\Code\dotnetLexChatBot\dotnetLexChatBot.csproj : error : The default XML namespace of the project must be the MSBuild XML namespace. If the project is authored in the MSBuild 2003 format, please add xmlns="http://schemas.microsoft.com/developer/msbuild/2003" to the element. If the project has been authored in the old 1.0 or 1.2 format, please convert it to MSBuild 2003 format. ...\aws-lex-net-chatbot-master\Code\dotnetLexChatBot\dotnetLexChatBot.csproj

Not able to Run Code

where will I get AspNetCoreWebApplication folder?
Kindly provide step to run on .net

Attaching Intent to a bot using .NET SDK

I have been able to create Bots and Intents using .NET Core SDK, but every time I need to sign in to my console, and add the Intent to the Bot. Is this possible using SDK?

bot live link not working

bot live: Order Flowers ChatBot link not working. Once I sent chat on same link. its redirected to the error page

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.