Index
A
- account linking, Account Linking
- advanced speech recognition (ASR), Speech-to-Text (STT)
- (see also STT (speech-to-text))
- agents, API.AI, Welcome to API.AI, Building an API.AI Agent-Building an API.AI Agent
- AI (artificial intelligence), Introduction to Voice Interfaces and the IoT
- Alexa, Amazon Alexa-Amazon Polly
- Alexa Skills Kit (see ASK)
- Alexa Voice Service (see AVS)
- Alexa-SDK library, Creating your Node.js Skill in AWS
- AlexaPi project, Get the Code!-Get the Code!, Deeper Look at the AVS Requests-Deeper Look at the AVS Requests
- alexa_speech_recognizer function, Deeper Look at the AVS Requests
- Amazon Alexa (see Alexa)
- Amazon Developer Console/Portal
- Amazon Echo, Amazon Alexa-Amazon Alexa
- Amazon Lex, Amazon Lex
- Amazon Polly (IVONA), Text-to-Speech (TTS), Amazon Polly
- Amazon Web Services (see AWS)
- <amazon:effect> element, Speech Synthesis Markup Language (SSML)
- API.AI, Other Notable Services, Welcome to API.AI-Building an API.AI Agent
- APIs (see voice services)
- artificial intelligence (see AI)
- ASK (Alexa Skills Kit), Skills, Alexa Skills Kit (ASK)-Alexa Skills Kit (ASK)
- ASR (advanced speech recognition), Speech-to-Text (STT)
- (see also STT (speech-to-text))
- <audio> element, Speech Synthesis Markup Language (SSML)
- authentication, Authentication
- auth_web.py file, But How Does It All Work?, Customizing the Success Page
- automated support, Automated support
- AVS (Alexa Voice Service), Alexa Voice Service (AVS)-Alexa Voice Service (AVS)
- AVS request functions, AlexaPi
- AWS (Amazon Web Services)
C
- Client Access Token, for UWP app, Building an API.AI Agent, The Code
- Cloud Natural Language Processing API, Google Cloud Speech API
- Cloud Speech API, Speech-to-Text (STT), Google Cloud Speech API-Google Cloud Speech API
- Cognitive Services, Microsoft Cognitive Services, Cortana, and More
- Collaborative Product Design (Govella), What’s Next?
- commands
- conversational, One-Off Versus Conversational-One-Off Versus Conversational
- discoverability of, Voice All the Things!
- intent of, Intents, Intents, Utterances, Slots, and Invocation Names
- one-off (transactional), One-Off Versus Conversational
- wake words enabling, Voice All the Things!, Wake word
- complaints, handling, Handling complaints
- Conexant DS20924 AudioSmart 4-Mic Development Kit, Alexa Voice Service (AVS)
- config.template.yaml file, But How Does It All Work?
- config.yaml file, But How Does It All Work?
- configuration process, Additional Design Considerations
- contact information for this book, How to Contact Us
- conventions used in this book, Conventions Used in This Book
- conversation flows, Conversation Flows-Conversation Flows
- conversational models, Conversational, One-Off Versus Conversational-One-Off Versus Conversational, What’s Next?
- Cortana, Microsoft Cognitive Services, Cortana, and More
- Cortana Skills Kit, Microsoft Cognitive Services, Cortana, and More
- cryptography, Cryptography
- curl statement, Building an API.AI Agent
D
- data validation, Data validation
- deployment of UWP app, Deploying and Testing
- design (see experience design)
- Design for Voice Interfaces (Klein), Voice All the Things!
- Designing Connected Products (Rowland; Goodman; Charlier; Light; Lui), What’s Next?
- Designing Voice User Interfaces (Pearl), Voice All the Things!, What’s Next?
- Development Kits for AVS, Alexa Voice Service (AVS)-Alexa Voice Service (AVS)
- device, enabling for voice (see example using AVS; example using IoT Core and API.AI)
- dialogue (see conversational models)
- discoverability of voice commands, Voice All the Things!
- documentation, Additional Design Considerations, Documentation
E
- early adopters, feedback loop for, Additional Design Considerations
- Echo (see Amazon Echo)
- empathize stage, Experience Design-Purpose
- entities, Slots and entities, Intents, Utterances, Slots, and Invocation Names
- error handling, Error handling
- escalated support, Escalated support
- example using AVS, Getting Started with AVS-Deeper Look at the AVS Requests
- AlexaPi project for, Get the Code!-Get the Code!
- audio files for, What’s in the Resources Directory?
- AVS request functions, Deeper Look at the AVS Requests-Deeper Look at the AVS Requests
- button and LEDs for testing, But How Does It All Work?, Working with a Button and LEDs
- custom skills, creating, Create Your Own API-Writing our lambda function in Node.js
- custom skills, registering, Amazon Developer Portal-Amazon Developer Portal
- file structure for, But How Does It All Work?
- hardware requirements for, Tools and Things
- iterating, Why Iterate?
- Raspberry Pi, preparing, Preparing Your Pi-Preparing Your Pi
- registering with Amazon Developer Console, Amazon AVS Configuration-AVS Setup
- SSH client for, Get the Code!
- success page, customizing, Customizing the Success Page
- WiFi, configuring, Preparing Your Pi
- example using IoT Core and API.AI, A Different Approach Using IoT Core and API.AI-Deploying and Testing
- agents, building, Building an API.AI Agent-Building an API.AI Agent
- curl statement for, Building an API.AI Agent
- entities for, Building an API.AI Agent
- Google account for, Building an API.AI Agent
- hardware requirements for, Tools and Things
- intents for, Building an API.AI Agent
- Raspberry Pi, preparing, Preparing Your Pi-Preparing Your Pi
- utterances for, Building an API.AI Agent
- UWP app for, Building Our UWP App-Deploying and Testing
- experience design, Welcome to a NUI World-Voice All the Things!, Experience Design-Additional Design Considerations, What’s Next?
- (see also users)
- configuration and setup processes, Additional Design Considerations
- conversation flows (ideation stage), Conversation Flows-Conversation Flows
- conversational models, Conversational, One-Off Versus Conversational-One-Off Versus Conversational, What’s Next?
- core problem, defining, Purpose
- empathize stage, Experience Design-Purpose
- one-off (transactional) commands, One-Off Versus Conversational
- prototype stage, Experience Design, Why Iterate?
- SSML (Speech Synthesis Markup Language), PLS, SSML, and Other Acronyms , Speech Synthesis Markup Language (SSML)-Speech Synthesis Markup Language (SSML)
- stages of, Experience Design
- testing stage (see testing)
- utterances, Utterances, Sample Utterances-Sample Utterances, Intents, Utterances, Slots, and Invocation Names
- visual cues, When to Use Visual Cues-When to Use Visual Cues
I
- IAM role, Creating your Node.js Skill in AWS
- ideation stage of design (see conversation flows)
- ifconfig command, Preparing Your Pi
- inputs (see sensors)
- IntentRequest type, Amazon Alexa Requests and Responses
- intents, Intents, Intents, Utterances, Slots, and Invocation Names
- Internet of Things (see IoT)
- internet_on function, Deeper Look at the AVS Requests
- invocation names, Intents, Utterances, Slots, and Invocation Names
- IoT (Internet of Things), Introduction to Voice Interfaces and the IoT
- IoT Core, IoT Core, Preparing Your Pi-Preparing Your Pi
- IoT Dashboard tool, Preparing Your Pi
- IoT sensors (see sensors)
- iteration of prototype, Why Iterate?
- IVONA (Amazon Polly), Text-to-Speech (TTS)
P
- <p> element, Speech Synthesis Markup Language (SSML)
- packaging, Additional Design Considerations
- passwords, Authentication
- <phoneme> element, Speech Synthesis Markup Language (SSML)
- PIR (passive infrared) sensor, Adding More Inputs-Adding More Inputs
- PLS (Pronunciation Lexicon Specification), PLS, SSML, and Other Acronyms
- Polly (see Amazon Polly)
- Product Roadmapping (Connors; Lombardo; Ryan; McCarthy), What’s Next?
- production, Additional Design Considerations, Going to Production-Handling complaints
- programming languages, Who Should Read This Book
- Pronunciation Lexicon Specification (see PLS)
- <prosody> element, Speech Synthesis Markup Language (SSML)
- prototype stage, Experience Design, Why Iterate?
- Prototype to Product (Cohen), What’s Next?
S
- <s> element, Speech Synthesis Markup Language (SSML)
- <say-as> element, Speech Synthesis Markup Language (SSML), Speech Synthesis Markup Language (SSML)
- security, Security Concerns-Error handling
- sensors (inputs), What Else Can We Do?-Adding More Inputs
- services (see voice services)
- SessionEndedRequest type, Amazon Alexa Requests and Responses
- setup process, Additional Design Considerations
- Siri, Voice All the Things!, Speech-to-Text (STT)
- skills, Skills, Alexa Skills Kit (ASK), Intents, Utterances, Slots, and Invocation Names-Amazon Alexa Requests and Responses
- skills API, Create Your Own API-Writing our lambda function in Node.js
- slots, Slots and entities, Intents, Utterances, Slots, and Invocation Names
- Smalltalk, Welcome to API.AI, Building an API.AI Agent
- <speak> element, Speech Synthesis Markup Language (SSML)
- speech recognition (SR), Speech-to-Text (STT)
- (see also STT (speech-to-text))
- Speech Recognition Grammar Specification (see SRGS)
- speech synthesis, Introduction to Voice Interfaces and the IoT
- (see also VI (voice interfaces))
- Speech Synthesis Markup Language (see SSML)
- speech-to-text (see STT)
- SpeechRecognition class, The Plan
- SpeechSynthesis class, The Plan
- SR (speech recognition), Speech-to-Text (STT)
- (see also STT (speech-to-text))
- SRGS (Speech Recognition Grammar Specification), PLS, SSML, and Other Acronyms
- SSH client, Get the Code!
- SSML (Speech Synthesis Markup Language), PLS, SSML, and Other Acronyms , Speech Synthesis Markup Language (SSML)-Speech Synthesis Markup Language (SSML)
- state management, State Management
- STT (speech-to-text), Speech-to-Text (STT)
- <sub> element, Speech Synthesis Markup Language (SSML)
- support, Support-Handling complaints
- survey requests, Additional Design Considerations
V
- VI (voice interfaces)
- visual cues, When to Use Visual Cues-When to Use Visual Cues
- voice commands (see commands)
- voice interfaces (see VI)
- voice services, Existing APIs and Libraries-Application Architecture
- Amazon Lex, Amazon Lex
- Amazon Polly (IVONA), Text-to-Speech (TTS), Amazon Polly
- API.AI (see API.AI)
- application architecture for, Application Architecture-Application Architecture
- ASK (Alexa Skills Kit), Skills, Alexa Skills Kit (ASK)-Alexa Skills Kit (ASK)
- AVS (Alexa Voice Service) (see AVS)
- conceptual architecture for, Conceptual Architecture-Conceptual Architecture
- Google Cloud Speech API, Speech-to-Text (STT), Google Cloud Speech API-Google Cloud Speech API
- Jibo, Other Notable Services
- Microsoft, Microsoft Cognitive Services, Cortana, and More-Microsoft Cognitive Services, Cortana, and More
- Wit.ai, Other Notable Services
- voice user interfaces (see VUI)
- VUI (voice user interfaces), Introduction to Voice Interfaces and the IoT