Overview
Explore the world of chatbots in Scala through this engaging conference talk from Scala Days Copenhagen 2017. Dive into the fundamentals of chatbot technology, understanding their significance and inner workings. Learn how to leverage Scala's powerful toolkit to tackle challenges in natural language processing, concurrency, and conversational state management. Discover the user experience aspects of chatbots and gain insights into messaging architecture, machine learning approaches, and deep learning techniques. Examine the advantages of using Scala APIs and Tensorflow for chatbot development, and understand why building your own solution might be preferable to external services. Get practical advice on testing chatbots and walk through the process of creating your own chatbot, complete with real-world examples and use cases.
Syllabus
Introduction
Who am I
What is a chatbot
User experience
How Sam got started
Why chat bot
Chat bot with chart
Chatbot toolkit
Classic model
Data structure
Messaging architecture
Scala for messaging
Natural language processing
Machine learning approach
Classification models
Feedforward neural networks
Machine learning vs deep learning
Scala API
Tensorflow
Why not external services
Testing Chatbots
Building your own Chatbot
Reference User
Another story
Taught by
Scala Days Conferences