define AIProtocol