Am besten man macht sich erstmal schlau was es denn alles so für bsestehende Ansätze gibt: http://www.alicebot.org

Und dann definiert man ein Ziel:
Ich würde z.B. gern ein sprachgesteuerten (Analyse und Synthese) Roboterbetriebssystemaufsatz für Windows mit Chat-Bot-Datenbank auf meinem "Kleinen" einsetzen...