Markdown Version | Transcript | Session Recording

Session Date/Time: 09 Sep 2026 14:00 ✎ Suggest a correction

VCON

Summary

The VCON Working Group held an interim meeting to discuss updates to the core vCon specification, address open issues regarding multi-segment recordings, and evaluate the overall information model. Daniel Petrie presented the latest edits to draft-ietf-vcon-vcon-core (-04). The major technical focus was on how to group multiple dialogue recordings for a single conversation. Daniel Petrie's "recording set" proposal was compared against a broader "session-based" counterproposal from Jonathan Rosenberg designed to accommodate voice AI agents, nested sub-sessions, and point-in-time events. The group agreed on a path forward to introduce an optional hierarchical session container and first-class events while maintaining backward compatibility.


Key Discussion Points

1. vCon Core I-D Updates (draft-ietf-vcon-vcon-core -04)

Daniel Petrie presented updates based on his slides, vCon core I-D:

2. Multi-segment Recordings & The "Recording Set" Proposal

Daniel Petrie presented a proposal to resolve five open issues regarding multi-segment recordings (e.g., talkspert-only recordings where silence is trimmed):

3. Session and Event Counterproposal for AI Agent Trajectories

Jonathan Rosenberg presented an alternative to the "recording set" model, aiming to align the core format with the needs of voice AI agents (referencing draft-howe-vcon-agent-session-00 and draft-birkholz-verifiable-agent-conversations-01 in the chat log to clarify Scott Godin's question about the "protocols draft" / "Birkholz's draft"):

4. Backward Compatibility and Compromise

Daniel Petrie raised concerns about breaking four years of existing vCon implementations. The group discussed how to compromise:

5. ID-Based References vs. Array Indices

Jonathan Lennox and Jonathan Rosenberg pointed out that the current draft's method of referencing parties and dialogues using array indices makes document editing and deletion difficult (as deleting an item requires recalculating all downstream indices). They recommended transitioning to internal string IDs (or UUIDs) for object references within the vCon file. Daniel Petrie acknowledged that while this is a breaking change, it solves the referencing issues introduced by recursive sessions.


Decisions and Action Items

Decisions

  1. CDDL & JSON Schema: Both CDDL and JSON Schema will continue to be maintained in draft-ietf-vcon-vcon-core, with the text remains as the normative reference.
  2. First-Class Events: "Party history" will be moved out of dialogue objects and established as a peer level "events" object.
  3. Session Container: The WG will adopt a recursive "session" container model, but keep it optional at the top level to preserve backward compatibility for legacy flat vCons.

Action Items


Next Steps

Related Documents

draft-birkholz-verifiable-agent-conversations-01, draft-howe-vcon-agent-session-00, draft-ietf-vcon-vcon-core