The Linux Foundation Projects
Skip to main content

Open Voice Interoperability

A project of the Linux Foundation AI & Data Foundation

The Open Voice Interoperability Initiative of the Linux Foundation AI & Data Foundation is a project that seeks to enable conversational assistants based on any technology to interoperate with other conversational assistants, through the use of standard communication protocols. In that way, autonomous assistants can collaborate to help users achieve goals that are outside of the capabilities of any single assistant.
The standard messages specified by the Open Voice Interoperability Initiative are used to make it possible for assistants to find other assistants with specific skills, delegate users’ requests to a new assistant, and enable users to continually move on to other assistants as needed.

Our Work

Specifications

Our specifications include the Conversational Envelope, which describes the overall format of inter-assistant messages, Dialog Events, which describes natural language interchanges between parties in a conversation, and the messages that are used to discover assistants that can fulfill a user’s goals. The specifications are located in our GitHub repositories.

Sandbox Implementation

The specifications have been implemented in an open source web-based Python and Javascript system that includes many interoperable sample assistants, including some based on LLMs and others based on more traditional technologies. All of the sandbox assistants support both voice and text input. The software is located in our sandbox repository.

Informative talks and papers

Presentations and videos describing our work can be found in our background repository.