Patent attributes
Systems and methods allow bots to collaborate using a bot-to-bot communication protocol. In some instances, a first bot may request to establish a bot-to-bot channel with a second bot. The first bot may be authorized to issue the request for establishing the bot-to-bot channel. To communicate with one another, the first bot may have a first application programming interface (API) that is configured to communicate over the bot-to-bot channel with the second bot in natural language Additionally, the second bot may have a second API configured to communicate over the bot-to-bot channel with the first bot in natural language. An invitation to be sent to the second bot associated with joining the bot-to-bot channel. If accepted, the first bot and the second bot may exchange messages over the bot-to-bot channel.