系统开发代写|Assignment 1: Dining Concierge Assistant

这是一篇美国的书籍推荐系统开发cs代写

Customer Service is a core service for a lot of businesses around the world and it is getting disrupted at the moment by Natural Language Processingpowered applications. In this first assignment you will implement a serverless, microservice-driven web application. Specifically, you will build a Dining Concierge chatbot that sends you restaurant suggestions given a set of preferences that you provide the chatbot with through conversation.

Outline:

This assignment has the following requirements:

https://github.com/001000001/aics-columbias2018/blob/master/aics-swagger.yamlUse http://editor.swagger.io/ to visualize this file

Gateway

https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-importapi.html

Create a Lambda function (LF0) that performs the chat operation Use the request/response model (interfaces) specified in the API specification above

https://docs.aws.amazon.com/apigateway/latest/dev

eloperguide/how-to-cors.html

which you can use in your frontend. It will take care of calling your API, as well as session signing the API calls — an important security feature

https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-generate-sdk-javascript.html

Build a Dining Concierge chatbot using Amazon Lex.

https://docs.aws.amazon.com/lex/latest/dg/gettingstarted.html

1.Implement at least the following three intents:

Integrate the Lex chatbot into your chat API

1. Use the AWS SDK to call your Lex chatbot from the APILambda (LF0).

2.When the API receives a request, you should 1. extract the text message from the API request, 2. send it to your Lex chatbot, 3. wait for the response, 4. send back the response from Lex as the API response.

Use the Yelp API to collect 5,000+ random restaurants from

Manhattan.

1.Yelp API

2.DynamoDB (a noSQL database)

3.Note: you can perform this scraping from your computer or

You only need to store RestaurantID and Cuisine for each restaurant