Bots
Intermediate, Advanced
Jamie Wright is a maker of internet things with a love/hate relationship for Redbull™, standing desks, and paintball markers. He has a love only relationship with teaching, learning, and building bots. Jamie runs Brilliant Fantastic as an independent Elixir consultant to help companies deliver software. Jamie also built and runs Tatsu, a bot to help destroy meetings.
There is another massive shift happening with how we interact with companies through software. Users feel comfortable naturally talking with their applications through chat bots. Chat is the next generation of the user interface.
Elixir is the perfect language and ecosystem for building bots and for conversational interfaces. In this session, we will see how we can build scalable, realtime web applications (or “bots”) using a new library Juvet and the Slack API. We will see what a good bot architecture looks like and how we can integrate with existing artificial intelligence services to make our bots smarter.
Finally, we will learn how you can leverage metaprogramming in Elixir to build a router to help route requests from chat services to create a Phoenix-like experience for building chat apps.