Notes:
Bot is of course short for robot, and just like the shortened form bots tend to be simpler than robots. Often bots are so-called softbots, or software robots, and robots are actually associated more often with “hardbots” or physical robots. There is a widely held school of thought in robotics that a robot without a body can not be a true robot (because it lacks context). For instance, video game robot AI is not useful in physical robots, because they are outside the context or “frame” of the game. Chatbot is of course a bot that chats, or “dialog system”, formerly referred to as a chatterbot. The term chatbot is increasingly preferred over chatterbot, because the chatbots of today are much smarter than the chattering toys of yesterday.
Agents actually do things, even practical things, and so may be seen as more sophisticated than simple bots, automata or automatons. A multi-agent system is composed of multiple interacting agents.
Assistants are the new breed of usually mobile apps that try to do real things for real people, in this way assistants are often more than just “dialog systems”. The dialog system is the user interface, or so-called voice user interface. This new breed of assistants tries to manipulate the mobile phone operating system and interact with apps. Assistants are also used in vehicle telematics, where GPS speech navigation is just the beginning of the smart car, and in home automation, with voice control of the smart home.
- Automated assistant is a computer program that is designed to assist and interact with humans in a way that simulates human-like conversation or interaction. Automated assistants can be accessed through voice commands or text input, and can be used to perform a variety of tasks, such as answering questions, providing information, making recommendations, or helping to schedule appointments.
- Digital assistant is a computer program that is designed to assist and interact with humans in a way that simulates human-like conversation or interaction. Digital assistants can be accessed through voice commands or text input, and can be used to perform a variety of tasks, such as answering questions, providing information, making recommendations, or helping to schedule appointments.
- Intelligent assistant is a computer program that is designed to assist and interact with humans in a way that simulates human-like conversation or interaction, and that is able to understand and respond to complex queries or requests. Intelligent assistants can be accessed through voice commands or text input, and can be used to perform a variety of tasks, such as answering questions, providing information, making recommendations, or helping to schedule appointments.
- Online assistant is a computer program that is accessed through the internet and that is designed to assist and interact with humans in a way that simulates human-like conversation or interaction. Online assistants can be accessed through voice commands or text input, and can be used to perform a variety of tasks, such as answering questions, providing information, making recommendations, or helping to schedule appointments.
- Personal assistant is a computer program or a human assistant that is responsible for helping to manage an individual’s personal and professional tasks, such as scheduling appointments, making travel arrangements, or managing emails and phone calls. Personal assistants can be accessed through voice commands or text input, and can be used to perform a variety of tasks, such as answering questions, providing information, making recommendations, or helping to schedule appointments.
- Software assistant is a computer program that is designed to assist and interact with humans in a way that simulates human-like conversation or interaction, and that is used to perform specific tasks or functions within a software application or operating system. Software assistants can be accessed through voice commands or text input, and can be used to perform a variety of tasks, such as answering questions, providing information, making recommendations, or helping to schedule appointments.
- Virtual assistant is a computer program that is designed to assist and interact with humans in a way that simulates human-like conversation or interaction. Virtual assistants can be accessed through voice commands or text input, and can be used to perform a variety of tasks, such as answering questions, providing information, making recommendations, or helping to schedule appointments.
Resources:
Wikipedia:
- Category:Agent-based software
- Category:Bots
- Category:Chatterbots
- Category:Intelligent software assistants
- Category:Multi-agent systems
- Automated online assistant
- Chatterbot
- Finite-state machine (Finite-state automaton | Finite-state automata | Finite-state transducer)
- Intelligent agent
- Intelligent personal assistant
- Multi-agent system
See also:
Dialog Systems in Smart Home Automation & Domotics | Dialog Systems in Vehicle Telematics
- Agents Meta Guide
- BDI Agents
- Cognitive Agents
- Conversational Agents Meta Guide
- Dialog Agents
- Intelligent Agents
- IVA (Intelligent Virtual Agents)
- JDE (Jack Development Environment)
- JIAC (Java Intelligent Agent Componentware)
- SPADE (Smart Python multi-Agent Development Environment)
- SPARK (SRI Procedural Agent Realization Kit)
- Talking Agents
- Chatterbot Timeline
- INGENIAS Development Kit
- SHRDLU
- SmarterChild
- Twitter Bots Meta Guide