When a person thinks of a robot with AI, what many consider AI is a robot that has emotions, feelings, a state of mind, and some sort of model or concept of how humans think or feel. We can call this form of AI an artificial personality. While giving a robot feelings is definitely way beyond the scope of this book (or current technology), what we can do is create a simulation of a personality for the robot using standard computer modeling techniques, such as Monte-Carlo analysis, and finite state machines.
In this chapter, we will cover the following topics:
- Transaction-based conversation
- Designing a chatbot
- Natural language processing (advanced)
- Simulation tools
- Monte Carlo modeling