Conversational Agent: Difference between revisions

From Voice Technology Wiki
Jump to navigation Jump to search
No edit summary
m (Fixed some link issues)
 
(4 intermediate revisions by one other user not shown)
Line 1: Line 1:
A ''conversational agent'', or better , a ''conversational system'', is a computer system intended to converse with a human in a natural langue.
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, even if a chatbot is a conversational agent 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.
== ''The reason why the term agent'' ==
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>https://en.wikipedia.org/wiki/Software_agent</ref>, 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 topic.


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'').    
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/true.  


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 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 between the end-user and a human operator (that's commonly called:  ''[[human-in-the-loop]]'').  


Nevertheless the concept of "conversational agent", even if ambiguous, is currently an active area of research of [[virtual assistants]], in the sense of a real agentive/automation technology that assists humans to solve real-life problems, in real-time in a reactive and proactive way (co called [[mixed-initiative]]). [[Voice assistants]] are a special case of virtual assistants<ref>https://en.wikipedia.org/wiki/Virtual_assistant</ref>, where the human-computer interaction is mainly done via voice ([[voicefirst]]). [[Smartspeakers]] are HW device terminals that enable humans to interact with a (voice) assistant.
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 concept of conversational agent is currently also a synonym of [[Voice assistant|virtual assistant]], in the sense of a real agentive/automation technology that assists humans to solve real-life problems, in real-time, with reactive and proactive dialogs (so called [[mixed-initiative]]), between the end-user and the assistant.
 
A concrete example of a conversational agent that's a true agent, in the sense that act on behalf of end-user, conversating and explating tasks with other humans, is ''Google Duplex''<ref>https://ai.googleblog.com/2018/05/duplex-ai-system-for-natural-conversation.html</ref>.
 
== References ==

Latest revision as of 21:01, 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).

The reason why the term agent[edit | edit source]

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[2], special application of intelligent systems[3] and Multi-agent systems[4] research topic.

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/true.

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 between 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.

The concept of conversational agent is currently also a synonym of virtual assistant, in the sense of a real agentive/automation technology that assists humans to solve real-life problems, in real-time, with reactive and proactive dialogs (so called mixed-initiative), between the end-user and the assistant.

A concrete example of a conversational agent that's a true agent, in the sense that act on behalf of end-user, conversating and explating tasks with other humans, is Google Duplex[5].

References[edit | edit source]