Conversational Agent: Difference between revisions

From Voice Technology Wiki
Jump to navigation Jump to search
m (Minor grammar corrections; the virtual assistant paragraph has been moved away)
m (trying a better explanation of the meaning of the term "agent")
Line 1: Line 1:
A ''conversational agent'', is a synonym of ''conversational system'', a computer system intended to converse with a human in a natural language.
A ''conversational agent'', or ''conversational system'', or ''dialog system'', is a computer system (hardware+software platform) intended to converse with a human in a natural language.


Let's see what wikipedia states for conversational agent:
Let's see what wikipedia states for ''conversational agent''<ref name=":0">https://en.wikipedia.org/wiki/Dialogue_system</ref>:


''A dialogue system, or conversational agent (CA), is a computer system intended to converse with a human. Dialogue systems employed one or more of text, speech, graphics, haptics, gestures, and other modes for communication on both the input and output channel.''<ref>https://en.wikipedia.org/wiki/Dialogue_system</ref>.
''"A dialogue system, or conversational agent (CA), is a computer system intended to converse with a human. Dialogue systems employed one or more of text, speech, graphics, haptics, gestures, and other modes for communication on both the input and output channel''."


In common practice, conversational agent in an umbrella term generally used as synonym of [[chatbot]], but technically a chatbot is instead a conversational system that communicate just via texts, on chat-based platforms (as instant-messaging mobile apps).  
In common practice, conversational agent in an umbrella term generally used as synonym of [[chatbot]], but technically a chatbot is a specific kind of conversational system where the communication channel user interface (UI) is just text messages, exchanged on chat-based platforms (as [[instant-messaging]] mobile apps).  


Especially in academic parlance, the term conversational agent was synonym of chatbot, and the reason emphasis on the "agent" was maybe because conversational agents was considered a special application in intelligent systems<ref>https://en.wikipedia.org/wiki/Intelligent_agent</ref> or Multi-agent systems<ref>/https://en.wikipedia.org/wiki/Multi-agent_system</ref> research.
Especially in academic parlance, the term ''conversational agent'' is synonym of ''chatbot'', and the reason emphasis on the "agent" is maybe because conversational agents was considered software agents<ref name=":0" />, special application of intelligent systems<ref>https://en.wikipedia.org/wiki/Intelligent_agent</ref> and Multi-agent systems<ref>/https://en.wikipedia.org/wiki/Multi-agent_system</ref> research.


The term ''agent'' is probably misleading, because assimilating any conversational system as an agent that mediate between an end-user (e.g. a consumer of a business platform) and a business human operator. That's in general not true. Instead the agentive role is commonly related to a special case of conversational system that act as intermediator, requiring a final conversation with a human operator (that's commonly called, in customer service realms:  ''human-in-the-loop''). But there are many cases where the conversational system is not properly an agent, by example in pure [[command-and-control]] conversational systems that just execute automation commands to action (electro-mechanical) actuators, by example in [[home-automation]] or industrial automation realms.
The term ''agent'' is so probably misleading, because assimilating any conversational system as a software agent that mediate between an end-user (e.g. a consumer of a business platform) and a business human operator counterpart. That use case is a specific use case and not always applicable.  
 
The agentive role of a conversational system is commonly related to a the specifica scenario when the conversational system really acts as intermediator, requiring a final conversation bettwen the end-user and a human operator (that's commonly called:  ''[[human-in-the-loop]]'').  
 
But there are many cases where the conversational system is not properly an agent, by example in pure [[command-and-control]] conversational systems that just execute automation commands to action (electro-mechanical) actuators, by example in [[home-automation]] or industrial automation realms.

Revision as of 15:06, 13 December 2021

A conversational agent, or conversational system, or dialog system, is a computer system (hardware+software platform) intended to converse with a human in a natural language.

Let's see what wikipedia states for conversational agent[1]:

"A dialogue system, or conversational agent (CA), is a computer system intended to converse with a human. Dialogue systems employed one or more of text, speech, graphics, haptics, gestures, and other modes for communication on both the input and output channel."

In common practice, conversational agent in an umbrella term generally used as synonym of chatbot, but technically a chatbot is a specific kind of conversational system where the communication channel user interface (UI) is just text messages, exchanged on chat-based platforms (as instant-messaging mobile apps).

Especially in academic parlance, the term conversational agent is synonym of chatbot, and the reason emphasis on the "agent" is maybe because conversational agents was considered software agents[1], special application of intelligent systems[2] and Multi-agent systems[3] research.

The term agent is so probably misleading, because assimilating any conversational system as a software agent that mediate between an end-user (e.g. a consumer of a business platform) and a business human operator counterpart. That use case is a specific use case and not always applicable.

The agentive role of a conversational system is commonly related to a the specifica scenario when the conversational system really acts as intermediator, requiring a final conversation bettwen the end-user and a human operator (that's commonly called: human-in-the-loop).

But there are many cases where the conversational system is not properly an agent, by example in pure command-and-control conversational systems that just execute automation commands to action (electro-mechanical) actuators, by example in home-automation or industrial automation realms.