DIY assistant: a multi-modal end-user programmable virtual assistant
Michael Fischer, Giovanni Campagna, Euirim Choi, Monica S. Lam
Abstract
While Alexa can perform over 100,000 skills, its capability covers only a fraction of what is possible on the web. Individuals need and want to automate a long tail of web-based tasks which often involve visiting different websites and require programming concepts such as function composition, conditional, and iterative evaluation. This paper presents DIYA (Do-It-Yourself Assistant), a new system that empowers users to create personalized web-based virtual assistant skills that require the full generality of composable control constructs, without having to learn a formal programming language.
Topics & Concepts
Computer scienceGeneralityHuman–computer interactionModalWorld Wide WebProgramming languageJavaScriptSoftware engineeringFunction (biology)MultimediaChemistryPsychologyPsychotherapistBiologyEvolutionary biologyPolymer chemistrySpreadsheets and End-User ComputingAI in Service InteractionsIntelligent Tutoring Systems and Adaptive Learning