Back to the list

Call for participation and comments on revised NLIP specification and new WebSocket binding

17.07.2025

TC56 on Natural Language Interaction Protocol (NLIP) for communication with AI agents call for participation and comments on revised NLIP specification and new WebSocket binding

Ecma TC56 is pleased to announce two major milestones in the development of the Natural Language Interaction Protocol (NLIP):

  • The publication of a second draft of the NLIP core specification
  • The release of the first draft binding of NLIP over WebSocket

These updates mark significant progress in establishing a secure, interoperable, and multimodal communication standard for AI agents and human-agent interaction.

Background

 As Generative AI (GenAI) continues to evolve, the emergence of agentic AI—systems of intelligent agents capable of reasoning, planning, and acting autonomously—has created a pressing need for standardized communication protocols. NLIP addresses this need by defining a flexible, multimodal message format that supports structured data, natural language, audio, video, and other modalities.

The revised NLIP specification (2nd draft) introduces enhanced message semantics, expanded modality support, and clarified conformance requirements. It also formalizes the roles of client, server, proxy, and middle agents, enabling more robust and scalable agent architectures.

Complementing this, the new WebSocket binding draft defines how NLIP messages can be transmitted over WebSocket using CBOR (Concise Binary Object Representation) for compact, efficient, and real-time communication. A fallback to UTF-8 encoded JSON is also specified for compatibility with non-CBOR-capable peers.

Key Features 

NLIP 2nd draft highlights:

  • Unified message structure with support for multimodal submessages
  • Defined semantics for control, token, and authentication exchanges
  • Expanded format/subformat taxonomy (e.g., structured/json, binary/audio.wav, location/GPS)
  • Support for redirection and large binary uploads via base transfer protocols

 WebSocket binding highlights:

  • CBOR encoding for binary WebSocket frames with native support for audio, image, and other binary content
  • Optional fallback to JSON text frames for broader compatibility
  • Defined endpoints: wss://<host>:<port>/nlip/ws and wss://<host>:<port>/nlip/ws/text
  • Support for session management, streaming, and error handling

 Timeline for feedback

 Stakeholders are invited to review and comment on both the revised NLIP specification and the WebSocket binding draft.

  • Comment deadline: 15 August 2025
  • Third draft publication: 1 September 2025
  • Approval of final draft specifications: December 2025

Ecma members can download the specification and comment on the Ecma members site. For the convenience of stakeholders who are not Ecma members, the draft specifications are available for review on GitHub to solicit comments.

TC56 encourages all interested parties to contribute feedback, propose improvements, and participate in the development of this foundational standard for AI agent communication.

More details can be found in the call for participation document.

For more information: please contact Patrick Luthi, Secretary of Ecma TC56 at media@ecma-international.org