舉報

會員
Hands-On Chatbot Development with Alexa Skills and Amazon Lex
HaveyoueverwonderedhowAlexaappsaremade,howvoice-enabledtechnologieswork,orhowchatbotsfunction?AndwhytechgiantssuchasAmazonandGoogleareinvestinginvoicetechnologies?Abetterquestionis:whyshouldIstartdevelopingontheseplatforms?Hands-OnChatbotDevelopmentwithAlexaSkillsandAmazonLexcoversallfeaturesoftheAlexaSkillskitwithreal-worldexamplesthathelpyoudevelopskillstointegrateEchoandchatbotsintoFacebook,Slack,andTwiliowiththeAmazonLexplatform.ThebookstartswithteachingyouhowtosetupyourlocalenvironmentandAWSCLIsothatyoucanautomatetheprocessofuploadingAWSLambdafromyourlocalmachine.YouwillthenlearntodevelopAlexaSkillsandLexchatbotsusingLambdafunctionstocontrolfunctionality.Onceyou’vecometogripswiththis,youwilllearntocreateincreasinglycomplexchatbots,integrateAmazonS3,andchangethewayAlexatalkstotheuser.Intheconcludingchapters,weshiftourfocustoAmazonLexandmessagingchatbots.WewillexploreAlexa,learnaboutDynamoDBdatabases,andaddcardstouserconversations.Bytheendofthisbook,youwillhaveexploredafullsetoftechnologiesthatwillenableyoutocreateyourownvoiceandmessagingchatbotsusingAmazon.
目錄(263章)
倒序
- 封面
- Title Page
- Copyright and Credits
- Hands-On Chatbot Development with Alexa Skills and Amazon Lex
- Packt Upsell
- Why subscribe?
- Packt.com
- Contributors
- About the author
- About the reviewer
- Packt is searching for authors like you
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Download the example code files
- Download the color images
- Conventions used
- Get in touch
- Reviews
- Understanding Chatbots
- What are chatbots?
- What makes up a chatbot?
- Intents
- Slots
- Utterances
- Designing conversation flows
- Starting with the perfect conversation diagram
- Conversation flow diagrams
- Creating a conversation flow diagram
- User stories
- Best practices
- Handling errors
- Missed utterances
- External APIs
- Errors in your code
- Tone of voice
- Identifying suitable use cases
- Designing the information for the delivery method
- Amazon Alexa and Lex
- Amazon Alexa
- Amazon Lex
- Summary
- Questions
- Getting Started with AWS and Amazon CLI
- Technical requirements
- Creating an account
- Setting your region
- Navigating around AWS
- Creating a Lambda
- AWS Console
- Setting up the Lambda
- Writing your Lambda function's code
- Triggering Lambdas
- Methods for working with Lambdas
- Method 1 – Lambda Console
- Method 2 – Cloud9 editor
- Method 3 – Local editing
- Creating the best local development environment
- Choosing an IDE
- Installing Node and NPM
- Folder structure
- Setting up AWS CLI
- Creating a Lambda using AWS CLI
- AWS CLI build script
- Git
- Local development setup
- Summary
- Questions
- Creating Your First Alexa Skill
- Technical requirements
- Alexa Skills Kit
- Creating a Lambda to handle the request
- Creating handlers
- Building and configuring the Lambda
- Finishing skill configuration
- Testing your skills
- Troubleshooting your skill
- Creating a more useful skill
- Conversational flow diagram
- Creating the Alexa Skill
- Creating an Intent
- Internal Slots
- Finding the Skill ID
- Creating the Lambda
- Handling the whichCar Intent
- Amazon S3
- Accessing our S3 data
- Adding S3 permissions
- Dealing with our data
- Testing our Lambda
- Finishing the Alexa Skills Kit Configuration
- Testing
- Launching your skill
- Summary
- Questions
- Further reading
- Connecting Your Alexa Skills to External APIs
- Technical requirements
- External APIs
- Open Weather Map API
- Creating our weather skill
- Conversation flow design
- Creating the skill on Alexa Skills Kit
- Building Lambda to handle the requests
- Making an API request
- Final setup and testing
- Improving user experience
- Error-handling our API calls
- Session memory
- SSML
- Testing
- Summary
- Questions
- Further reading
- Building Your First Amazon Lex Chatbot
- Technical requirements
- Creating an Amazon Lex chatbot
- Setting up the chatbot
- Creating an Intent
- Testing your chatbot
- Publishing your bot
- Using Slots
- Creating an FAQ chatbot
- Setting up Lex
- Gathering the data
- Creating the Intents
- Creating the Lambda Handler
- Creating a response
- Lambda fulfillment
- Building and testing
- Lex responses
- elicitSlot
- elicitIntent
- confirmIntent
- close
- delegate
- Summary
- Questions
- Connecting a Lex Bot to DynamoDB
- Technical requirements
- Designing the flows
- Perfect conversations
- Flow diagrams
- Building the chatbot
- Product find
- Creating the Lambda
- Creating the data
- Lambda testing
- Completing the intent
- Add to cart
- Creating the Lambda
- DynamoDB
- Adding Dynamo permissions
- Testing
- Checkout
- Creating the Lambda
- Testing
- Saving our cart
- Creating the Lambda
- Dynamo changes
- Testing
- Retrieving a saved cart
- Creating the Lambda
- Testing
- What's in my cart?
- Creating the Lambda
- Testing
- Testing the whole bot
- Summary
- Questions
- Further reading
- Publishing Your Chatbot to Facebook Slack Twilio and HTTP
- Technical requirements
- Integrations
- Facebook Messenger
- Creating and connecting a Facebook Messenger app
- Slack
- Creating and connecting a Slack app
- Twilio
- Creating and connecting Twilio
- HTTP endpoint
- Creating the Lambda
- Testing
- Connecting API Gateway
- Testing
- Building the API
- Web user interface
- HTML
- Creating our script
- Styling the frontend
- Summary
- Questions
- Improving the User Experience for Your Bots
- Technical requirements
- Response cards in Amazon Lex
- Creating a card
- Using cards in chats
- Alexa search queries
- Google Cloud Platform
- Continuing Lambda building
- Rebuilding the skill and testing
- Lex utterance monitoring
- Summary
- Questions
- Review and Continued Development
- What we've learned
- Conversation design
- Amazon Web Services
- Amazon Alexa
- Amazon S3
- Using APIs
- Amazon Lex
- Dynamo DB
- Publishing Lex chatbots
- Advanced features
- Continuing your learning
- Alexa
- Amazon Echo Spot and Amazon Echo Show
- Building a library of functions
- Lex
- Alexa and Lex
- Improving the build process
- Integrating more AWS services
- Integrating other APIs
- The future of chatbots
- Language understanding
- Working with spoken interactions
- Improved device interaction
- Connected devices
- Unique voice-based systems
- General Artificial Intelligence
- Improving people's opinions
- Summary
- Appendix A
- Chapter 1
- Chapter 2
- Chapter 3
- Chapter 4
- Chapter 5
- Chapter 6
- Chapter 7
- Chapter 8
- Appendix B
- Debugging
- Debugging Alexa Skills
- Check the utterances
- Save and build your model
- Check your Endpoint
- Added Alexa as a trigger for your Lambda
- Debugging Lex chatbots
- Check your utterances
- Check the intent response
- Save intents build and deploy
- Check your connected platform
- Check your Lambdas are working
- Debugging Lambdas
- Install all of the required packages
- Check your permissions
- Correct your Lambda code
- Check external services
- Other Books You May Enjoy
- Leave a review – let other readers know what you think 更新時間:2021-07-16 17:45:53
推薦閱讀
- RCNP實驗指南:構建高級的路由互聯網絡(BARI)
- 工業控制網絡安全技術與實踐
- Spring Boot 2.0 Projects
- 社交電商運營策略、技巧與實操
- 新一代物聯網架構技術:分層算力網絡
- Hands-On Full Stack Development with Spring Boot 2 and React(Second Edition)
- Spring 5.0 Projects
- CCNP TSHOOT(642-832)認證考試指南
- Web用戶查詢日志挖掘與應用
- Professional Scala
- 小型局域網組建
- 物聯網傳感器技術與應用
- 通信系統實戰筆記:無處不在的信號處理
- SD-WAN 架構與技術
- Learning IoT with Particle Photon and Electron
- EtherCAT工業以太網應用技術
- iOS 12 Programming for Beginners
- 云存儲安全實踐
- 數字經濟時代的智慧城市與信息安全
- 計算機網絡技術(第3版)
- 5G同頻同時全雙工技術
- 中國互聯網發展報告(2010)
- 互聯網安全的40個智慧洞見(2017)
- Full-Stack React Projects
- HTML、CSS和JavaScript入門經典
- Oracle APEX Cookbook(Second Edition)
- Learning Mongoid
- 網絡文化通論(國家社科基金后期資助項目)
- 網絡信息安全實訓
- 物聯網技術發展、機遇與挑戰