Late has some form of AI, there is no underlying dynamic state and behavior system because it’s a very scripted game but there is a pretty good dialog system.
Dialogue’s can be easily modified in an XML file that is itself arranged like a movie script would be, which makes it easy to modify dialogue. The XML has a system where you can define which dialogues etc will occur depending on what items the player has in his inventory.
I’m pretty well versed in state machines and would feel confident building complex AI interaction similar to Elder Scrolls games. I might just make an example project to showcase here. That could be a good idea.