A computer program or an artificial intelligence which conducts a conversation via auditory or textual methods. Related Articles: Glossary: Intelligent Personal AssistantGlossary: Natural Language GenerationGlossary: Software Agent