Rasa是一款開源的對話機器人框架,能讓開發者使用機器學習技術快速創建工業級的對話機器人。得益於豐富的功能、先進的機器學習能力和可以快速上手的特性,Rasa框架是目前流行的開源對話機器人框架。本書首先介紹Rasa的兩個核心組件――Rasa NLU和Rasa Core的工作流程;然後詳細介紹通過使用Rasa生態系統從頭開始構建、配置、訓練和服務不同類型的對話機器人的整體過程,如任務型、FAQ、知識圖譜聊天機器人等,其中包括使用基於表單(form)的對話管理、ResponseSelector來處理閑聊和FAQ,利用知識庫來回答動態查詢的問題等,以及自定義Rasa框架,使用對話驅動的開發模式和工具來開發對話機器人,探索機器人能做什麼,並通過交互式學習來輕鬆修復它所犯的任何錯誤;最後會介紹將Rasa系統部署到具有高性能和高可擴展性的生產環境中,從而建立一個高效和強大的聊天系統。