Dialogue system
A dialog system or conversational agent (CA) is a computer system intended to converse with a human, in coherent, structured language. Various so-called "dialog systems" have employed text, speech, graphics, haptics, gestures and other modes of communication on both the input and output channel.