| CPC G06F 9/4881 (2013.01) | 18 Claims |

|
1. A method comprising:
receiving, by a workspace manager, an instruction to invoke a task agent from a coordinator agent by posting an invite command inviting the task agent to a first channel in a workspace;
sending the invite command, by the workspace manager, to the task agent inviting the task agent to join the first channel in the workspace;
receiving, by the workspace manager, a join action command, from the task agent, to be posted in the first channel, whereby the task agent is joined to the first channel in the workspace with at least the coordinator agent, wherein the workspace is a ledger of commands wherein at least two artificial intelligence agents add to the workspace and thereby interact, wherein the coordinator agent and the task agent are configured to yield or act in response to a command added to the workspace other than commands posted by itself;
receiving from the coordinator agent a first command to be added to the workspace;
sending the first command to the task agent of the at least two artificial intelligence agents; and
receiving, in response to the first command, a second command to post in the workspace, the second command indicates a determination by the task agent to act in response to the first command,
wherein the commands in the ledger of commands are operational transforms that specify how a respective command is modifying the workspace, and wherein the at least two artificial intelligence agents interact with the workspace through one or more application programming interfaces of the workspace.
|