A bot is a computer program which acts automatically. It may do things that a person wouldn't normally do, or take a long time to do. It is an automated or semi-automated tool or script. They may be simple, or advanced and complex:
- Software agents acts for a user doing things which the user programs it for.[1] Software agents which interact with people (such as chatbots) have features which make this possible, such as natural language processing.
- More advanced agents:
- Intelligent agents can use artificial intelligence.
- Autonomous agents change the way they do things to achieve the same objectives. Also, there are multi-agent systems which can work together to get a result which could not be done by a single agent.
- Mobile agents can move (relocate) their working to different processors.
- ↑ Nwana H.S. 1996. Software agents: an overview. Knowledge Engineering Review. 21 (3): 205–244. [https://www.cambridge.org/core/journals/knowledge-engineering-review/article/software-agents-an-overview/66832B4C8D509136A8E1AC2E61EB70D0
]