si no te piden más especificaciones que esa, hacer una conversación, yo crearía un diccionario de palabras sobre un tema y formaría un algoritmo para construir frases lógicas , luego la interacción sería en base a si le entras una frase buscar en el diccionario al menos 1 o más palabras y elaborar una frase de diálogo usando esa misma palabra, si ninguna palabra sobre el tema no aparece en el diccionario, elbaorar una frase del tipo: estás seguro que eso es lo que quieres, es decir una frase ambigua que camufle la imprecisión de una respuesta por falta de acoger términos en el diccionario...
Saludos...