舉報

會員
Voice User Interface Projects
VUIanditsimportance,basicdesignprinciplesofVUI,fundamentalsofconversation,andthedifferentvoice-enabledapplicationsavailableinthemarket.Youwilllearnhowtobuildyourfirstvoice-enabledapplicationbyutilizingDialogFlowandAlexa’snaturallanguageprocessing(NLP)platform.Onceyouarecomfortablewithbuildingvoice-enabledapplications,youwillunderstandhowtodynamicallyprocessandrespondtothequestionsbyusingNodeJSserverdeployedtothecloud.YouwillthenmoveontosecuringNodeJSRESTfulAPIforDialogFlowandAlexawebhooks,creatingunittestsandbuildingvoice-enabledpodcastsforcars.Lastbutnottheleastyouwilldiscoveradvancedtopicssuchashandlingsessions,creatingcustomintents,andextendingbuilt-inintentsinordertobuildconversationalVUIsthatwillhelpengagetheusers.Bytheendofthebook,youwillhavegraspedathoroughknowledgeofhowtodesignanddevelopinteractiveVUIs.
最新章節(jié)
- Leave a review - let other readers know what you think
- Other Books You May Enjoy
- Summary
- Certifying Android Auto
- Basic Voice Commands
- Testing the Podcast's Application in the Car
品牌:中圖公司
上架時間:2021-07-23 15:50:02
出版社:Packt Publishing
本書數(shù)字版權由中圖公司提供,并由其授權上海閱文信息技術有限公司制作發(fā)行
- Leave a review - let other readers know what you think 更新時間:2021-07-23 17:18:06
- Other Books You May Enjoy
- Summary
- Certifying Android Auto
- Basic Voice Commands
- Testing the Podcast's Application in the Car
- Testing Android Auto using the Desktop-Header unit
- Refactoring the GetSource() method in MusicProvider
- Creating and adding the podcasts to the Microsoft Azure blob storage
- Creating a Node.js backend server
- Enhancing a MusicProvider
- Hosting and Enhancing the Android Auto Podcast
- Summary
- Testing Using Android Phone
- Building an Android Media Player UI
- Building MusicProvider
- Implementing MusicPlayer
- Implementing MusicService (Android MediaBrowserService)
- Building MusicService
- Building Android Auto MyPodCast
- Setting up the Xamarin project for Android Auto
- Creating a new Xamarin project
- Setting up the development environment
- Learning about Xamarin
- Building a Voice-Enabled Podcast for the Car
- Summary
- Deploying and testing Henry's Kitchen
- Refactoring the GetOffset function
- Refactoring the BuildGetCookingInstruction function
- Setting up a Dialogflow webhook entry point
- Setting up a Dialogflow router
- What code is reused?
- Creating a webhook to handle Dialogflow
- Enabling a webhook
- Converting Alexa intents to Dialogflow intents
- Converting slots to entities
- Creating the agent
- Converting the Henry's Kitchen Alexa Skill to Dialogflow
- Comparing slots to entities
- Comparing intent
- Comparing an Alexa Skill to a Dialogflow agent
- Comparing an Alexa Skills Kit and Dialogflow agent
- Migrating the Alexa Cooking Application to Google Home
- Summary
- Submitting cooking app to Amazon marketplace
- Coding the state management
- About dialog states
- Working with built-in Intents
- Deploying and testing the GetCookingIntent dialog model
- Handling the GetCookingIntent dialog model in code
- Building GetCookingIntent dialog models
- About dialog interfaces
- Setting up application logging in the cooking application
- Setting up an Azure Blob storage
- Logging application events and data
- Using Advanced Alexa Features for the Cooking App
- Summary
- Backing up the Alexa skill
- Viewing history in Amazon Echo
- Setting up and testing in Amazon Echo
- Working with Amazon Echo
- Debugging the endpoint locally
- Configuring and testing the endpoint in the Alexa console
- Deploying and debugging the web service endpoint
- Creating a web service endpoint to handle skill requests
- Building utterances
- Building intents
- Building slots
- Creating wake up words
- Creating an Alexa skill
- Setting up the ASK development environment
- Building a Henry's Kitchen Alexa skill
- Introducing the ASK
- Building a Cooking Application Using Alexa
- Summary
- Learning about general guidelines
- Certifying an application for the marketplace
- Deploying Fortune Cookie to Google Home
- Adding a home control device to Google Home
- Learning about Google Home's features
- Setting up Google Home for the first time
- Deploying the Fortune Cookie App for Google Home
- Summary
- Creating a test script using the Dialogflow client SDK
- Enabling the Dialogflow API for Fortune Cookie
- Setting up the Dialogflow client SDK
- Creating end-to-end tests using the Dialogflow client SDK
- Geo-replicating Cosmos DB
- Scaling out Cosmos DB
- Managing Cosmos DB
- Scaling up or scaling out
- Creating a backup of the service
- Managing the Microsoft Azure Node.js service
- Installing a new component on Microsoft Node.js
- Updating the Node.js webhook to use Cosmos DB
- Importing the Fortune Cookie quotes
- Creating Cosmos DB
- Storing Quotes in Cosmos DB
- Securing the Node.js webhook for Dialogflow
- Configuring Dialogflow webhook
- Creating Microsoft Azure App Service to host a Node.js webhook
- Creating a web.config to run Node.js in Microsoft Azure
- Testing a webhook locally
- Updating Fortune Cookie's Node.js webhook code
- Deploying a Fortune Cookie webhook to Microsoft Azure
- Fortune Cookie architectural topology in Microsoft Azure
- What is the Microsoft Azure cloud platform?
- Hosting Securing and Testing Fortune Cookie in the Cloud
- Summary
- Using Analytics
- Testing the default welcome intent SSML and audio sound
- Integrating SSML and audio to Default Welcome intent
- SSML and audio integration
- Building a Get Author Quote intent's webhook
- Building a Get Author Quote intent
- Building a listSelect response in code
- Building a Get Authors intent
- Creating a listSelect response
- Creating a card response
- Creating quick replies
- Creating an image response
- Creating a text response
- About rich response
- Building an Author entity
- Building a Get Fortune Cookie by an author
- Writing code for a feeling custom follow-up intent
- Building a get feeling custom follow-up intent
- Building a Custom Welcome intent
- Building events to get Feeling-based quotes
- Building a Feeling entity
- Building a Get Quote based on the user feelings
- Handling the Get Quote intent from the Webhook
- Building a Get Quote intent
- Building Fortune Cookie VUIs
- Working with logs
- Deploying and testing webhook
- Enabling webhook
- Checking security and the service account
- Setting up an agent
- Installing Visual Studio Code
- About webhook
- About the Fortune Cookie project
- Building a Fortune Cookie Application
- Summary
- Training data
- Machine learning classification threshold
- Machine learning in Dialogflow
- Configuring FaqChatBot
- Deploying FaqChatBot to Google Assistant
- Configuring Google Assistant on Android and iPhone
- Installing Google Assistant on iPhone and Android
- What is Google Assistant?
- Testing context and no context scenarios
- No context
- Creating your first context
- What is context?
- About action
- Using JSON to create entities
- Using entities
- What are entities?
- Creating your first intent
- What are intents?
- About an FAQs chatbot
- Creating your first agent
- Setting up a Dialogflow account
- Introduction to Dialogflow
- Why an FAQs chatbot?
- Building an FAQs Chatbot
- Summary
- Future of VUIs
- Chatbots
- Automobile virtual assistant devices
- Home assistant devices
- Voice-enabled applications
- Empathy
- Response time
- Providing help
- Session awareness
- Error handling
- Visual confirmation
- Verbal confirmation
- Context
- Flow
- Turn taking
- Principles of conversation
- VUI design platforms
- Role of NLP in VUIs
- What are VUIs and why are they important?
- Basic design fundamentals of VUIs
- History of VUIs in cars
- History of VUIs for Google Home
- History of VUIs on mobile devices
- Boom of VUIs
- First-generation VUIs
- Technological advancement of VUIs
- Introduction
- Reviews
- Get in touch
- Conventions used
- Download the example code files
- To get the most out of this book
- What this book covers
- Who this book is for
- Preface
- Packt is searching for authors like you
- About the reviewer
- About the author
- Contributors
- PacktPub.com
- Why subscribe?
- Packt Upsell
- Dedication
- Voice User Interface Projects
- Copyright and Credits
- Title Page
- 封面
- 封面
- Title Page
- Copyright and Credits
- Voice User Interface Projects
- Dedication
- Packt Upsell
- Why subscribe?
- PacktPub.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
- Conventions used
- Get in touch
- Reviews
- Introduction
- Technological advancement of VUIs
- First-generation VUIs
- Boom of VUIs
- History of VUIs on mobile devices
- History of VUIs for Google Home
- History of VUIs in cars
- Basic design fundamentals of VUIs
- What are VUIs and why are they important?
- Role of NLP in VUIs
- VUI design platforms
- Principles of conversation
- Turn taking
- Flow
- Context
- Verbal confirmation
- Visual confirmation
- Error handling
- Session awareness
- Providing help
- Response time
- Empathy
- Voice-enabled applications
- Home assistant devices
- Automobile virtual assistant devices
- Chatbots
- Future of VUIs
- Summary
- Building an FAQs Chatbot
- Why an FAQs chatbot?
- Introduction to Dialogflow
- Setting up a Dialogflow account
- Creating your first agent
- About an FAQs chatbot
- What are intents?
- Creating your first intent
- What are entities?
- Using entities
- Using JSON to create entities
- About action
- What is context?
- Creating your first context
- No context
- Testing context and no context scenarios
- What is Google Assistant?
- Installing Google Assistant on iPhone and Android
- Configuring Google Assistant on Android and iPhone
- Deploying FaqChatBot to Google Assistant
- Configuring FaqChatBot
- Machine learning in Dialogflow
- Machine learning classification threshold
- Training data
- Summary
- Building a Fortune Cookie Application
- About the Fortune Cookie project
- About webhook
- Installing Visual Studio Code
- Setting up an agent
- Checking security and the service account
- Enabling webhook
- Deploying and testing webhook
- Working with logs
- Building Fortune Cookie VUIs
- Building a Get Quote intent
- Handling the Get Quote intent from the Webhook
- Building a Get Quote based on the user feelings
- Building a Feeling entity
- Building events to get Feeling-based quotes
- Building a Custom Welcome intent
- Building a get feeling custom follow-up intent
- Writing code for a feeling custom follow-up intent
- Building a Get Fortune Cookie by an author
- Building an Author entity
- About rich response
- Creating a text response
- Creating an image response
- Creating quick replies
- Creating a card response
- Creating a listSelect response
- Building a Get Authors intent
- Building a listSelect response in code
- Building a Get Author Quote intent
- Building a Get Author Quote intent's webhook
- SSML and audio integration
- Integrating SSML and audio to Default Welcome intent
- Testing the default welcome intent SSML and audio sound
- Using Analytics
- Summary
- Hosting Securing and Testing Fortune Cookie in the Cloud
- What is the Microsoft Azure cloud platform?
- Fortune Cookie architectural topology in Microsoft Azure
- Deploying a Fortune Cookie webhook to Microsoft Azure
- Updating Fortune Cookie's Node.js webhook code
- Testing a webhook locally
- Creating a web.config to run Node.js in Microsoft Azure
- Creating Microsoft Azure App Service to host a Node.js webhook
- Configuring Dialogflow webhook
- Securing the Node.js webhook for Dialogflow
- Storing Quotes in Cosmos DB
- Creating Cosmos DB
- Importing the Fortune Cookie quotes
- Updating the Node.js webhook to use Cosmos DB
- Installing a new component on Microsoft Node.js
- Managing the Microsoft Azure Node.js service
- Creating a backup of the service
- Scaling up or scaling out
- Managing Cosmos DB
- Scaling out Cosmos DB
- Geo-replicating Cosmos DB
- Creating end-to-end tests using the Dialogflow client SDK
- Setting up the Dialogflow client SDK
- Enabling the Dialogflow API for Fortune Cookie
- Creating a test script using the Dialogflow client SDK
- Summary
- Deploying the Fortune Cookie App for Google Home
- Setting up Google Home for the first time
- Learning about Google Home's features
- Adding a home control device to Google Home
- Deploying Fortune Cookie to Google Home
- Certifying an application for the marketplace
- Learning about general guidelines
- Summary
- Building a Cooking Application Using Alexa
- Introducing the ASK
- Building a Henry's Kitchen Alexa skill
- Setting up the ASK development environment
- Creating an Alexa skill
- Creating wake up words
- Building slots
- Building intents
- Building utterances
- Creating a web service endpoint to handle skill requests
- Deploying and debugging the web service endpoint
- Configuring and testing the endpoint in the Alexa console
- Debugging the endpoint locally
- Working with Amazon Echo
- Setting up and testing in Amazon Echo
- Viewing history in Amazon Echo
- Backing up the Alexa skill
- Summary
- Using Advanced Alexa Features for the Cooking App
- Logging application events and data
- Setting up an Azure Blob storage
- Setting up application logging in the cooking application
- About dialog interfaces
- Building GetCookingIntent dialog models
- Handling the GetCookingIntent dialog model in code
- Deploying and testing the GetCookingIntent dialog model
- Working with built-in Intents
- About dialog states
- Coding the state management
- Submitting cooking app to Amazon marketplace
- Summary
- Migrating the Alexa Cooking Application to Google Home
- Comparing an Alexa Skills Kit and Dialogflow agent
- Comparing an Alexa Skill to a Dialogflow agent
- Comparing intent
- Comparing slots to entities
- Converting the Henry's Kitchen Alexa Skill to Dialogflow
- Creating the agent
- Converting slots to entities
- Converting Alexa intents to Dialogflow intents
- Enabling a webhook
- Creating a webhook to handle Dialogflow
- What code is reused?
- Setting up a Dialogflow router
- Setting up a Dialogflow webhook entry point
- Refactoring the BuildGetCookingInstruction function
- Refactoring the GetOffset function
- Deploying and testing Henry's Kitchen
- Summary
- Building a Voice-Enabled Podcast for the Car
- Learning about Xamarin
- Setting up the development environment
- Creating a new Xamarin project
- Setting up the Xamarin project for Android Auto
- Building Android Auto MyPodCast
- Building MusicService
- Implementing MusicService (Android MediaBrowserService)
- Implementing MusicPlayer
- Building MusicProvider
- Building an Android Media Player UI
- Testing Using Android Phone
- Summary
- Hosting and Enhancing the Android Auto Podcast
- Enhancing a MusicProvider
- Creating a Node.js backend server
- Creating and adding the podcasts to the Microsoft Azure blob storage
- Refactoring the GetSource() method in MusicProvider
- Testing Android Auto using the Desktop-Header unit
- Testing the Podcast's Application in the Car
- Basic Voice Commands
- Certifying Android Auto
- Summary
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-07-23 17:18:06