Patent attributes
An agent selection component that selects and activates artificial agents for interacting with a user on behalf of various entity based on user interaction with a real environment. The agent selection component detects user interaction with the real environment, and evaluates the detected user interaction. Based on that evaluation, the agent selection component selects an artificial agent that acts for an entity from amongst multiple artificial agents that act for different entities (e.g., to answer questions, to place orders, to schedule, or the like). The agent selection component then causes the selected artificial agent to activate to interact with the entity. Thus, different interactions with a real environment may result in the agent selection component permitting the user to interface with artificial agents for different entities.