This is a personal project by @dellsystem. I built this to help me retain information from the books I'm reading.
Source code on GitHub (MIT license).
Let your character talk not simply for plot or exposition, but to create the person for the reader. Then she starts to live. Talk alone can create a character and a story.