It is a chat bot to help people make reservation of table. It need the Watson system, so it could not run without IBM support.
The goal-driven planing part will determine the state and call the neoral network to get the sentence.
The network part is trained seperately from the Watson part.
The demo shows the result.