Build Chatbot Interactions

Responsive, Intuitive Interfaces with Ruby

by: Daniel Pritchett

Published 2019-06-12
Internal code dpchat
Print status In Print
Pages 206
User level Intermediate
Keywords chatbots, ruby, natural language, voice recognition, Lita, node, interactive, skills, Heroku, Alexa, Slack
Related titles

Arduino: A Quick-Start Guide, Maik Schmidt, 978-1-94122-224-9
Programming Ruby, 4th edition, Dave Thomas, 978-1-93778-549-9

ISBN 9781680506327
Other ISBN Channel epub: 9781680507096
Channel PDF: 9781680507102
Kindle: 9781680507072
Safari: 9781680507089
Kindle: 9781680507072
BISACs COM042000 COMPUTERS / Natural Language Processing
COM051410 COMPUTERS / Programming Languages / Ruby
COM051410 COMPUTERS / Programming Languages / Ruby

Highlight

The next step in the evolution of user interfaces is here. Chatbots let your users interact with your service in their own natural language. Use free and open source tools along with Ruby to build creative, useful, and unexpected interactions for users. Take advantage of the Lita framework’s step-by-step implementation strategy to simplify bot development and testing. From novices to experts, chatbots are an area in which everyone can participate. Exercise your creativity by creating chatbot skills for communicating, information, and fun.

Description

Developers of all skill levels can craft user experiences that are natural, easy to use, and most of all, fun. Build chatbots using free, open source tools and launch them to popular chat platforms like Slack and Amazon’s Alexa. Use the Ruby programming language and the Lita bot framework to unlock fun and powerful chat abilities such as sending text messages and emails, creating new meme images, driving a robot around the room, and talking out loud on a home speaker.

Use frameworks available in Ruby and Node.js to get started quickly. Create simple chatbot skills that respond quickly to basic requests. Chain skills together for more complex interactions. Take advantage of test-driven development techniques to build your bots with confidence. Coordinate tasks with colleagues via bot. Connect with external APIs to provide users with data they need. Extract data information from web pages when an API isn’t available. Expand your bot’s reach with SMS and email messaging. Deploy a chatbot to a host so users can interact with it on their schedule.

Build a more responsive, easy-to-use interface for your users today.

Contents and Extracts