Established: April 26, 2016

OPAL is a programming language and environment for designing intelligent assistants based on natural language. Tasks in OPAL can explore multiple hypothetical worlds to resolve the ambiguity in users’ intent by exploring its potential implications on the real world. Weightings let programs search for the most plausible hypothetical world.