No broken chatbot anymore: Best Practice for creating of Natural Language User Interfaces

German Expert AI & Machine Learning

Basierend auf der Doktorarbeit des Sprechers am Karlsruher Institut für Technologie (KIT, Karlsruhe, Deutschland) über die Erstellung von Natural Language User Interfaces (NLUI) für die Endbenutzer bietet dieser Vortrag eine Sammlung an Best-Practice zur Erstellung von Konversationssystemen. Nach dem Natural Language Understanding-Prozess basierend auf dem Language Understanding Intelligent Service zeigt Alexander Wachtel wie ein natürlicher Dialogfluss mit dem Microsoft Bot Framework modelliert werden kann. Des Weiteren werden Fallstricken bei der Implementierung zu aufgezeigt und unterschiedlichen Strategien vorgestellt.


Alexander Wachtel

CEO @ ESC Germany & Ph.D. Candidate in AI, NLP, Cognitive Services @ Karlsruhe Institute of Technology (2019)

Alexander Wachtel is working as a Managing Director for the ESC Germany. As a Microsoft Gold Partner in several competencies, the ESC Germany offers professional software engineering, consulting, and training services for Microsoft products and technologies. Due to his many years of experience, he has been honored as a Microsoft Certified Trainer (MCT) since 2013 till today. After graduating in computer science at the Karlsruhe Institute of Technology in 2012, he also works on his Ph.D. thesis in the field of programming in natural language at the chair of Prof. Dr. Walter F. Tichy. During this time, he has published several technical research articles in the area of Natural Language Processing, Natural Language Programming, AI & Cognitive Services. Since 2012, Wachtel has increasingly been integrating Microsoft technologies into his courses, teaching Azure, Bot Framework and Azure Machine Learning. For this reason, since 2016 he has been awarded as the Microsoft Innovative Educator (MIE) Expert.

Code of Conduct

We seek to provide a respectful, friendly, professional experience for everyone, regardless of gender, sexual orientation, physical appearance, disability, age, race or religion. We do not tolerate any behavior that is harassing or degrading to any individual, in any form. The Code of Conduct will be enforced.

Who does this Code of Conduct apply to?

All live stream organizers using the Global Azure brand and Global Azure speakers are responsible for knowing and abiding by these standards. We encourage every organizer and attendee to assist in creating a welcoming and safe environment. Live stream organizers are required to inform and enforce the Code of Conduct if they accept community content to their stream.

Where can I get help?

If you are being harassed, notice that someone else is being harassed, or have any other concerns, report it. Please report any concerns, suspicious or disruptive activity or behavior directly to any of the live stream organizers, or directly to the Global Azure admins at All reports to the Global admin team will remain confidential.

Code of Conduct for live streams

We encourage local organizers to set up and enforce a Code of Conduct for all Global Azure live stream. A good template can be found at, including internationalized versions at An excellent version of a Code of Conduct, not a template, is built by the DDD Europe conference at