Author: Szymon Rozga
Publisher: Apress
ISBN: 1484235401
Category : Computers
Languages : en
Pages : 666
Book Description
Explore the concept of bots and discover the motivation behind working with these new apps with messaging platforms. This book is an accessible resource teaching the basic concepts behind bot design and implementation. Each chapter builds on previous topics and, where appropriate, real working code is shown that implements the concepts. By just picking up a code editor, you can start creating smart, engaging, and useful bot experiences today. Practical Bot Development will teach you how to create your own bots on platforms like Facebook Messenger and Slack, incorporate extension APIs, and apply AI and ML algorithms in the cloud. By the end of this book, you'll be equipped with the information to reach thousands of new users with the bots you create! The book is a great resource for those looking to harness the benefits of building their own bots and leveraging the platform feasibility of them. What You’ll Learn Understand the general architecture of a bot Distinguish between a great bot experience versus a bad bot experience. Explore the ideas behind natural language processing and apply them to bot development Implement real Messenger, Slack, and custom channel bots using Node.js and the Microsoft Bot Builder framework Deploy bots to Facebook Messenger and Slack Who This Book Is For Engineers, hobbyists, and the design oriented community looking looking for an introduction to the technologies and concepts involved in building bots. The experience level could be from beginner to expert, although some familiarity with Node.js and APIs will be assumed.
Practical Bot Development
Author: Szymon Rozga
Publisher: Apress
ISBN: 1484235401
Category : Computers
Languages : en
Pages : 666
Book Description
Explore the concept of bots and discover the motivation behind working with these new apps with messaging platforms. This book is an accessible resource teaching the basic concepts behind bot design and implementation. Each chapter builds on previous topics and, where appropriate, real working code is shown that implements the concepts. By just picking up a code editor, you can start creating smart, engaging, and useful bot experiences today. Practical Bot Development will teach you how to create your own bots on platforms like Facebook Messenger and Slack, incorporate extension APIs, and apply AI and ML algorithms in the cloud. By the end of this book, you'll be equipped with the information to reach thousands of new users with the bots you create! The book is a great resource for those looking to harness the benefits of building their own bots and leveraging the platform feasibility of them. What You’ll Learn Understand the general architecture of a bot Distinguish between a great bot experience versus a bad bot experience. Explore the ideas behind natural language processing and apply them to bot development Implement real Messenger, Slack, and custom channel bots using Node.js and the Microsoft Bot Builder framework Deploy bots to Facebook Messenger and Slack Who This Book Is For Engineers, hobbyists, and the design oriented community looking looking for an introduction to the technologies and concepts involved in building bots. The experience level could be from beginner to expert, although some familiarity with Node.js and APIs will be assumed.
Publisher: Apress
ISBN: 1484235401
Category : Computers
Languages : en
Pages : 666
Book Description
Explore the concept of bots and discover the motivation behind working with these new apps with messaging platforms. This book is an accessible resource teaching the basic concepts behind bot design and implementation. Each chapter builds on previous topics and, where appropriate, real working code is shown that implements the concepts. By just picking up a code editor, you can start creating smart, engaging, and useful bot experiences today. Practical Bot Development will teach you how to create your own bots on platforms like Facebook Messenger and Slack, incorporate extension APIs, and apply AI and ML algorithms in the cloud. By the end of this book, you'll be equipped with the information to reach thousands of new users with the bots you create! The book is a great resource for those looking to harness the benefits of building their own bots and leveraging the platform feasibility of them. What You’ll Learn Understand the general architecture of a bot Distinguish between a great bot experience versus a bad bot experience. Explore the ideas behind natural language processing and apply them to bot development Implement real Messenger, Slack, and custom channel bots using Node.js and the Microsoft Bot Builder framework Deploy bots to Facebook Messenger and Slack Who This Book Is For Engineers, hobbyists, and the design oriented community looking looking for an introduction to the technologies and concepts involved in building bots. The experience level could be from beginner to expert, although some familiarity with Node.js and APIs will be assumed.
Practical Video Game Bots
Author: Ilya Shpigor
Publisher: Apress
ISBN: 9781484237359
Category : Computers
Languages : en
Pages : 231
Book Description
Develop and use bots in video gaming to automate game processes and see possible ways to avoid this kind of automation. This book explains how bots can be very helpful in games such as multiplayer online games, both for training your character and for automating repetitious game processes in order to start a competition with human opponents much faster. Some players might use bots for cheating or avoiding game rules to gain an advantage over opponents - a sophisticated form of hacking that includes some elements of artificial intelligence (AI). However, while Practical Video Game Bots considers these topics, it is not a cheater's guide. Rather, this book is an attempt to overcome the information vacuum regarding bot development in video game applications. Through the use of three case study game examples, it covers most methods and technologies that are used by bot developers, and the details of anti-cheating systems. This book provides answers and useful advice for topics such as process automation, reverse engineering, and network applications. Modern bot applications use technologies from all these domains. You will also consider the work mechanisms of different kinds of bots and will write simple prototypes. What You Will Learn Discover bots and apply them to game applications Use clicker bots with OS-level embedding data, output-device capture, and more Develop in-game bots, with process memory analysis and access Work with out-game bots, with network interception and embedding data Deal with input device emulation and OS-level interception data Who This Book Is For Those with some prior experience in game development and coding experience in Python, C++, and Windows APIs.
Publisher: Apress
ISBN: 9781484237359
Category : Computers
Languages : en
Pages : 231
Book Description
Develop and use bots in video gaming to automate game processes and see possible ways to avoid this kind of automation. This book explains how bots can be very helpful in games such as multiplayer online games, both for training your character and for automating repetitious game processes in order to start a competition with human opponents much faster. Some players might use bots for cheating or avoiding game rules to gain an advantage over opponents - a sophisticated form of hacking that includes some elements of artificial intelligence (AI). However, while Practical Video Game Bots considers these topics, it is not a cheater's guide. Rather, this book is an attempt to overcome the information vacuum regarding bot development in video game applications. Through the use of three case study game examples, it covers most methods and technologies that are used by bot developers, and the details of anti-cheating systems. This book provides answers and useful advice for topics such as process automation, reverse engineering, and network applications. Modern bot applications use technologies from all these domains. You will also consider the work mechanisms of different kinds of bots and will write simple prototypes. What You Will Learn Discover bots and apply them to game applications Use clicker bots with OS-level embedding data, output-device capture, and more Develop in-game bots, with process memory analysis and access Work with out-game bots, with network interception and embedding data Deal with input device emulation and OS-level interception data Who This Book Is For Those with some prior experience in game development and coding experience in Python, C++, and Windows APIs.
Building Chatbots with Microsoft Bot Framework and Node.Js
Author: G. Akshay Kulkarni
Publisher: Manning Publications
ISBN: 9781617295133
Category : Computers
Languages : en
Pages : 350
Book Description
With so many flesh-and-blood humans needing support, digital assistants can offer a valuable service finding out what users need and improving the basic process of online data gathering. Building Chatbots with Microsoft Bot Framework and Node.js walks readers concept-by-concept through the process of building their own capable chatbot. With this in-depth, practical book readers learn the basics of chatbot design, development, and deployment by building a virtual health assistant. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
Publisher: Manning Publications
ISBN: 9781617295133
Category : Computers
Languages : en
Pages : 350
Book Description
With so many flesh-and-blood humans needing support, digital assistants can offer a valuable service finding out what users need and improving the basic process of online data gathering. Building Chatbots with Microsoft Bot Framework and Node.js walks readers concept-by-concept through the process of building their own capable chatbot. With this in-depth, practical book readers learn the basics of chatbot design, development, and deployment by building a virtual health assistant. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
Designing Bots
Author: Amir Shevat
Publisher: "O'Reilly Media, Inc."
ISBN: 1491974834
Category : Computers
Languages : en
Pages : 357
Book Description
From Facebook Messenger to Kik, and from Slack bots to Google Assistant, Amazon Alexa, and email bots, the new conversational apps are revolutionizing the way we interact with software. This practical guide shows you how to design and build great conversational experiences and delightful bots that help people be more productive, whether it’s for a new consumer service or an enterprise efficiency product. Ideal for designers, product managers, and entrepreneurs, this book explores what works and what doesn’t in real-world bot examples, and provides practical design patterns for your bot-building toolbox. You’ll learn how to use an effective onboarding process, outline different flows, define a bot personality, and choose the right balance of rich control and text. Explore different bot use-cases and design best practices Understand bot anatomy—such as brand and personality, conversations, advanced UI controls—and their associated design patterns Learn steps for building a Facebook Messenger consumer bot and a Slack business bot Explore the lessons learned and shared experiences of designers and entrepreneurs who have built bots Design and prototype your first bot, and experiment with user feedback
Publisher: "O'Reilly Media, Inc."
ISBN: 1491974834
Category : Computers
Languages : en
Pages : 357
Book Description
From Facebook Messenger to Kik, and from Slack bots to Google Assistant, Amazon Alexa, and email bots, the new conversational apps are revolutionizing the way we interact with software. This practical guide shows you how to design and build great conversational experiences and delightful bots that help people be more productive, whether it’s for a new consumer service or an enterprise efficiency product. Ideal for designers, product managers, and entrepreneurs, this book explores what works and what doesn’t in real-world bot examples, and provides practical design patterns for your bot-building toolbox. You’ll learn how to use an effective onboarding process, outline different flows, define a bot personality, and choose the right balance of rich control and text. Explore different bot use-cases and design best practices Understand bot anatomy—such as brand and personality, conversations, advanced UI controls—and their associated design patterns Learn steps for building a Facebook Messenger consumer bot and a Slack business bot Explore the lessons learned and shared experiences of designers and entrepreneurs who have built bots Design and prototype your first bot, and experiment with user feedback
Build Better Chatbots
Author: Rashid Khan
Publisher: Apress
ISBN: 1484231112
Category : Computers
Languages : en
Pages : 113
Book Description
Learn best practices for building bots by focusing on the technological implementation and UX in this practical book. You will cover key topics such as setting up a development environment for creating chatbots for multiple channels (Facebook Messenger, Skype, and KiK); building a chatbot (design to implementation); integrating to IFTT (If This Then That) and IoT (Internet of Things); carrying out analytics and metrics for chatbots; and most importantly monetizing models and business sense for chatbots. Build Better Chatbots is easy to follow with code snippets provided in the book and complete code open sourced and available to download. With Facebook opening up its Messenger platform for developers, followed by Microsoft opening up Skype for development, a new channel has emerged for brands to acquire, engage, and service customers on chat with chatbots. What You Will Learn Work with the bot development life cycle Master bot UX design Integrate into the bot ecosystem Maximize the business and monetization potential for bots Who This Book Is For Developers, programmers, and hobbyists who have basic programming knowledge. The book can be used by existing chatbot developers to gain a better understanding of analytics and the business side of bots.
Publisher: Apress
ISBN: 1484231112
Category : Computers
Languages : en
Pages : 113
Book Description
Learn best practices for building bots by focusing on the technological implementation and UX in this practical book. You will cover key topics such as setting up a development environment for creating chatbots for multiple channels (Facebook Messenger, Skype, and KiK); building a chatbot (design to implementation); integrating to IFTT (If This Then That) and IoT (Internet of Things); carrying out analytics and metrics for chatbots; and most importantly monetizing models and business sense for chatbots. Build Better Chatbots is easy to follow with code snippets provided in the book and complete code open sourced and available to download. With Facebook opening up its Messenger platform for developers, followed by Microsoft opening up Skype for development, a new channel has emerged for brands to acquire, engage, and service customers on chat with chatbots. What You Will Learn Work with the bot development life cycle Master bot UX design Integrate into the bot ecosystem Maximize the business and monetization potential for bots Who This Book Is For Developers, programmers, and hobbyists who have basic programming knowledge. The book can be used by existing chatbot developers to gain a better understanding of analytics and the business side of bots.
Programming the Microsoft Bot Framework
Author: Joe Mayo
Publisher: Microsoft Press
ISBN: 1509305025
Category : Computers
Languages : en
Pages : 974
Book Description
This is the only comprehensive, authoritative guide to building Conversational User Interfaces (CUI, a.k.a. bots, chatbots, or chatterbots) with the Microsoft Bot Framework. Reflecting the next radical revolution in human-computer interaction, it will help you leverage advanced artificial intelligence (AI) and natural language processing to empower new and existing applications with stunningly intuitive conversational interfaces. Long-time Microsoft MVP Joe Mayo begins with high-level explanations of what Microsoft Bot Framework is, what you can do with it, and why it matters so much. Next, he presents the foundational knowledge you need to start creating real bots and CUIs. Step by step, you'll learn how to build message dialogs, manage conversations, interact with framework APIs, and incorporate powerful natural language processing with Microsoft's advanced Language Understanding Intelligent Service (LUIS). Mayo also offers detailed guidance on deploying your customized bots to key platforms such as Slack, Skype, and Facebook Messenger. Throughout, Mayo's practical examples combine code with clear explanations of when and why you would perform each task. From start to finish, Programming the Microsoft Bot Framework is relentlessly practical, helping you translate the advanced "magic" of intelligent bots into real solutions right now.
Publisher: Microsoft Press
ISBN: 1509305025
Category : Computers
Languages : en
Pages : 974
Book Description
This is the only comprehensive, authoritative guide to building Conversational User Interfaces (CUI, a.k.a. bots, chatbots, or chatterbots) with the Microsoft Bot Framework. Reflecting the next radical revolution in human-computer interaction, it will help you leverage advanced artificial intelligence (AI) and natural language processing to empower new and existing applications with stunningly intuitive conversational interfaces. Long-time Microsoft MVP Joe Mayo begins with high-level explanations of what Microsoft Bot Framework is, what you can do with it, and why it matters so much. Next, he presents the foundational knowledge you need to start creating real bots and CUIs. Step by step, you'll learn how to build message dialogs, manage conversations, interact with framework APIs, and incorporate powerful natural language processing with Microsoft's advanced Language Understanding Intelligent Service (LUIS). Mayo also offers detailed guidance on deploying your customized bots to key platforms such as Slack, Skype, and Facebook Messenger. Throughout, Mayo's practical examples combine code with clear explanations of when and why you would perform each task. From start to finish, Programming the Microsoft Bot Framework is relentlessly practical, helping you translate the advanced "magic" of intelligent bots into real solutions right now.
Building Bots with Microsoft Bot Framework
Author: Kishore Gaddam
Publisher: Packt Publishing Ltd
ISBN: 1786469642
Category : Computers
Languages : en
Pages : 416
Book Description
Build intelligent and smart conversational interfaces using Microsoft Bot Framework About This Book Develop various real-world intelligent bots from scratch using Microsoft Bot Framework Integrate your bots with most popular conversation platforms such as Skype, Slack, and Facebook Messenger Flaunt your bot building skills in your organization by thoroughly understanding and implementing the bot development concepts such as messages (rich text and pictures), dialogs, and third-party authentication and calling Who This Book Is For This book is for developers who are keen on building powerful services with great and interactive bot interface. Experience with C# is needed. What You Will Learn Set up a development environment and install all the required software to get started programming a bot Publish a bot to Slack, Skype, and the Facebook Messenger platform Develop a fully functional weather bot that communicates the current weather in a given city Help your bot identify the intent of a text with the help of LUIS in order to make decisions Integrate an API into your bot development Build an IVR solution Explore the concept of MicroServices and see how MicroServices can be used in bot development Develop an IoT project, deploy it, and connect it to a bot In Detail Bots help users to use the language as a UI and interact with the applications from any platform. This book teaches you how to develop real-world bots using Microsoft Bot Framework. The book starts with setting up the Microsoft Bot Framework development environment and emulator, and moves on to building the first bot using Connector and Builder SDK. Explore how to register, connect, test, and publish your bot to the Slack, Skype, and Facebook Messenger platforms. Throughout this book, you will build different types of bots from simple to complex, such as a weather bot, a natural speech and intent processing bot, an Interactive Voice Response (IVR) bot for a bank, a facial expression recognition bot, and more from scratch. These bots were designed and developed to teach you concepts such as text detection, implementing LUIS dialogs, Cortana Intelligence Services, third-party authentication, Rich Text format, Bot State Service, and microServices so you can practice working with the standard development tools such as Visual Studio, Bot Emulator, and Azure. Style and approach This step-by-step guide takes a learn-while-doing approach, delivering the practical knowledge and experience you need to design and build real-world Bots. The concepts come to you on an as-needed basis while developing a bot so you increase your programming knowledge and experience at the same time.
Publisher: Packt Publishing Ltd
ISBN: 1786469642
Category : Computers
Languages : en
Pages : 416
Book Description
Build intelligent and smart conversational interfaces using Microsoft Bot Framework About This Book Develop various real-world intelligent bots from scratch using Microsoft Bot Framework Integrate your bots with most popular conversation platforms such as Skype, Slack, and Facebook Messenger Flaunt your bot building skills in your organization by thoroughly understanding and implementing the bot development concepts such as messages (rich text and pictures), dialogs, and third-party authentication and calling Who This Book Is For This book is for developers who are keen on building powerful services with great and interactive bot interface. Experience with C# is needed. What You Will Learn Set up a development environment and install all the required software to get started programming a bot Publish a bot to Slack, Skype, and the Facebook Messenger platform Develop a fully functional weather bot that communicates the current weather in a given city Help your bot identify the intent of a text with the help of LUIS in order to make decisions Integrate an API into your bot development Build an IVR solution Explore the concept of MicroServices and see how MicroServices can be used in bot development Develop an IoT project, deploy it, and connect it to a bot In Detail Bots help users to use the language as a UI and interact with the applications from any platform. This book teaches you how to develop real-world bots using Microsoft Bot Framework. The book starts with setting up the Microsoft Bot Framework development environment and emulator, and moves on to building the first bot using Connector and Builder SDK. Explore how to register, connect, test, and publish your bot to the Slack, Skype, and Facebook Messenger platforms. Throughout this book, you will build different types of bots from simple to complex, such as a weather bot, a natural speech and intent processing bot, an Interactive Voice Response (IVR) bot for a bank, a facial expression recognition bot, and more from scratch. These bots were designed and developed to teach you concepts such as text detection, implementing LUIS dialogs, Cortana Intelligence Services, third-party authentication, Rich Text format, Bot State Service, and microServices so you can practice working with the standard development tools such as Visual Studio, Bot Emulator, and Azure. Style and approach This step-by-step guide takes a learn-while-doing approach, delivering the practical knowledge and experience you need to design and build real-world Bots. The concepts come to you on an as-needed basis while developing a bot so you increase your programming knowledge and experience at the same time.
Building Telegram Bots
Author: Nicolas Modrzyk
Publisher: Apress
ISBN: 1484241975
Category : Computers
Languages : en
Pages : 288
Book Description
Learn about bot programming, using all the latest and greatest programming languages, including Python, Go, and Clojure, so you can feel at ease writing your Telegram bot in a way that suits you. This book shows how you can use bots for just about everything: they connect, they respond, they enhance your job search chances, they do technical research for you, they remind you about your last train, they tell the difference between a horse and a zebra, they can tell jokes, and they can cheer you up in the middle of the night. Bots used to be hard to set up and enhance, but with the help of Building Telegram Bots you’ll see how the Telegram platform is now making bot creation easier than ever. You will begin by writing a simple bot at the start and then gradually build upon it. The simple yet effective Telegram Bot API makes it very easy to develop bots in a number of programming languages. Languages featured in the book include Node.js, Java, Rust, and Elixir. This book encourages you to not only learn the basic process of creating a bot but also lets you spend time exploring its possibilities. By the end of the book you will be able create your own Telegram Bot with the programming language of your choice. What You Will LearnCarry out simple bot design and deployment in various programming languages including Ruby, D, Crystal, Nim, and C++ Create engaging bot interactions with your users Add payments and media capabilities to your bots Master programming language abstraction Who This Book Is For Engineers who want to get things done. People who are curious. Programming beginners. Advanced engineers with little time to do research.
Publisher: Apress
ISBN: 1484241975
Category : Computers
Languages : en
Pages : 288
Book Description
Learn about bot programming, using all the latest and greatest programming languages, including Python, Go, and Clojure, so you can feel at ease writing your Telegram bot in a way that suits you. This book shows how you can use bots for just about everything: they connect, they respond, they enhance your job search chances, they do technical research for you, they remind you about your last train, they tell the difference between a horse and a zebra, they can tell jokes, and they can cheer you up in the middle of the night. Bots used to be hard to set up and enhance, but with the help of Building Telegram Bots you’ll see how the Telegram platform is now making bot creation easier than ever. You will begin by writing a simple bot at the start and then gradually build upon it. The simple yet effective Telegram Bot API makes it very easy to develop bots in a number of programming languages. Languages featured in the book include Node.js, Java, Rust, and Elixir. This book encourages you to not only learn the basic process of creating a bot but also lets you spend time exploring its possibilities. By the end of the book you will be able create your own Telegram Bot with the programming language of your choice. What You Will LearnCarry out simple bot design and deployment in various programming languages including Ruby, D, Crystal, Nim, and C++ Create engaging bot interactions with your users Add payments and media capabilities to your bots Master programming language abstraction Who This Book Is For Engineers who want to get things done. People who are curious. Programming beginners. Advanced engineers with little time to do research.
Practical Natural Language Processing
Author: Sowmya Vajjala
Publisher: O'Reilly Media
ISBN: 149205402X
Category : Computers
Languages : en
Pages : 455
Book Description
Many books and courses tackle natural language processing (NLP) problems with toy use cases and well-defined datasets. But if you want to build, iterate, and scale NLP systems in a business setting and tailor them for particular industry verticals, this is your guide. Software engineers and data scientists will learn how to navigate the maze of options available at each step of the journey. Through the course of the book, authors Sowmya Vajjala, Bodhisattwa Majumder, Anuj Gupta, and Harshit Surana will guide you through the process of building real-world NLP solutions embedded in larger product setups. You’ll learn how to adapt your solutions for different industry verticals such as healthcare, social media, and retail. With this book, you’ll: Understand the wide spectrum of problem statements, tasks, and solution approaches within NLP Implement and evaluate different NLP applications using machine learning and deep learning methods Fine-tune your NLP solution based on your business problem and industry vertical Evaluate various algorithms and approaches for NLP product tasks, datasets, and stages Produce software solutions following best practices around release, deployment, and DevOps for NLP systems Understand best practices, opportunities, and the roadmap for NLP from a business and product leader’s perspective
Publisher: O'Reilly Media
ISBN: 149205402X
Category : Computers
Languages : en
Pages : 455
Book Description
Many books and courses tackle natural language processing (NLP) problems with toy use cases and well-defined datasets. But if you want to build, iterate, and scale NLP systems in a business setting and tailor them for particular industry verticals, this is your guide. Software engineers and data scientists will learn how to navigate the maze of options available at each step of the journey. Through the course of the book, authors Sowmya Vajjala, Bodhisattwa Majumder, Anuj Gupta, and Harshit Surana will guide you through the process of building real-world NLP solutions embedded in larger product setups. You’ll learn how to adapt your solutions for different industry verticals such as healthcare, social media, and retail. With this book, you’ll: Understand the wide spectrum of problem statements, tasks, and solution approaches within NLP Implement and evaluate different NLP applications using machine learning and deep learning methods Fine-tune your NLP solution based on your business problem and industry vertical Evaluate various algorithms and approaches for NLP product tasks, datasets, and stages Produce software solutions following best practices around release, deployment, and DevOps for NLP systems Understand best practices, opportunities, and the roadmap for NLP from a business and product leader’s perspective
Designing Voice User Interfaces
Author: Cathy Pearl
Publisher: "O'Reilly Media, Inc."
ISBN: 1491955384
Category : Computers
Languages : en
Pages : 278
Book Description
Voice user interfaces (VUIs) are becoming all the rage today. But how do you build one that people can actually converse with? Whether you’re designing a mobile app, a toy, or a device such as a home assistant, this practical book guides you through basic VUI design principles, helps you choose the right speech recognition engine, and shows you how to measure your VUI’s performance and improve upon it. Author Cathy Pearl also takes product managers, UX designers, and VUI designers into advanced design topics that will help make your VUI not just functional, but great.Understand key VUI design concepts, including command-and-control and conversational systemsDecide if you should use an avatar or other visual representation with your VUIExplore speech recognition technology and its impact on your designTake your VUI above and beyond the basic exchange of informationLearn practical ways to test your VUI application with usersMonitor your app and learn how to quickly improve performanceGet real-world examples of VUIs for home assistants, smartwatches, and car systems
Publisher: "O'Reilly Media, Inc."
ISBN: 1491955384
Category : Computers
Languages : en
Pages : 278
Book Description
Voice user interfaces (VUIs) are becoming all the rage today. But how do you build one that people can actually converse with? Whether you’re designing a mobile app, a toy, or a device such as a home assistant, this practical book guides you through basic VUI design principles, helps you choose the right speech recognition engine, and shows you how to measure your VUI’s performance and improve upon it. Author Cathy Pearl also takes product managers, UX designers, and VUI designers into advanced design topics that will help make your VUI not just functional, but great.Understand key VUI design concepts, including command-and-control and conversational systemsDecide if you should use an avatar or other visual representation with your VUIExplore speech recognition technology and its impact on your designTake your VUI above and beyond the basic exchange of informationLearn practical ways to test your VUI application with usersMonitor your app and learn how to quickly improve performanceGet real-world examples of VUIs for home assistants, smartwatches, and car systems