Skip to content

spec: Extend Activity Schema to Support Multimodal Interactions with Streaming#468

Merged
gurubhg merged 12 commits intomainfrom
copilot/update-schema-based-on-proposal
Mar 12, 2026
Merged

spec: Extend Activity Schema to Support Multimodal Interactions with Streaming#468
gurubhg merged 12 commits intomainfrom
copilot/update-schema-based-on-proposal

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Mar 2, 2026

This PR implements the approved proposal from issue #416 to document multimodal
voice/audio interactions with streaming support in the Activity Protocol spec.

Changes:

  • Moved Voice message section from Event activity to Message activity ...
  • Added Reserved Events for Media Streaming (Media.Start, Media.Chunk, Media.End)
  • Documented usage of existing streaminfo entity (no schema changes)
  • Added Session Lifecycle Commands (session.init, session.update, session.end)
  • Added normative requirements A5210-A5252 ...
  • Added normative requirements A9260-A9262 ...
  • Added normative requirements A9400-A9442 ...

Key design decisions (per AP Core Committee):

  • No new activity types ...
  • No new schema fields ...
  • 100% backward compatible
  • Uses streamInfo entity for stream metadata and sequencing
  • Uses Media.* prefix for media streaming events

Related: #416

…416

Co-authored-by: gurubhg <89311725+gurubhg@users.noreply.github.com>
Copilot AI changed the title [WIP] Update schema based on final proposal Align Activity Schema spec with final multimodal proposal (issue #416) Mar 2, 2026
Copilot AI changed the title Align Activity Schema spec with final multimodal proposal (issue #416) Extend Activity Protocol to v3.4: Multimodal Streaming and Session Lifecycle Mar 2, 2026
Copilot AI changed the title Extend Activity Protocol to v3.4: Multimodal Streaming and Session Lifecycle Activity Protocol v3.4: Multimodal streaming and session lifecycle Mar 2, 2026
Co-authored-by: gurubhg <89311725+gurubhg@users.noreply.github.com>
Copilot AI changed the title Activity Protocol v3.4: Multimodal streaming and session lifecycle Move Voice message spec section from Event activity to Message activity Mar 2, 2026
…l interaction flow

Co-authored-by: gurubhg <89311725+gurubhg@users.noreply.github.com>
Copilot AI changed the title Move Voice message spec section from Event activity to Message activity Fix multimodal voice spec: move Voice message to Message activity and cross-link sections Mar 2, 2026
…n both directions

Co-authored-by: gurubhg <89311725+gurubhg@users.noreply.github.com>
Copilot AI changed the title Fix multimodal voice spec: move Voice message to Message activity and cross-link sections spec: clarify bidirectionality of Voice message and Media streaming events in activity schema Mar 2, 2026
…ot client-to-Agent only

Co-authored-by: gurubhg <89311725+gurubhg@users.noreply.github.com>
Copilot AI changed the title spec: clarify bidirectionality of Voice message and Media streaming events in activity schema spec: fix bidirectionality of Voice message and Media streaming events Mar 2, 2026
Co-authored-by: gurubhg <89311725+gurubhg@users.noreply.github.com>
Copilot AI changed the title spec: extend Activity Protocol 3.4 with multimodal voice/streaming support spec: Update PR description with structured multimodal streaming summary Mar 2, 2026
@gurubhg gurubhg changed the title spec: Update PR description with structured multimodal streaming summary Extend Activity Schema to Support Multimodal Interactions with Streaming Mar 2, 2026
Copilot AI changed the title Extend Activity Schema to Support Multimodal Interactions with Streaming spec: Extend Activity Protocol to support multimodal interactions with streaming (Provisional 3.4) Mar 2, 2026
…o + Changes + Key design decisions + Related)

Co-authored-by: gurubhg <89311725+gurubhg@users.noreply.github.com>
Copilot AI changed the title spec: Extend Activity Protocol to support multimodal interactions with streaming (Provisional 3.4) spec: Rewrite Appendix I changelog entry for multimodal streaming (PR #468) Mar 2, 2026
…n to match PR #423 format for PR #468 changes

Co-authored-by: gurubhg <89311725+gurubhg@users.noreply.github.com>
Copilot AI changed the title spec: Rewrite Appendix I changelog entry for multimodal streaming (PR #468) spec: Update PR description for PR #468 to match PR #423 structured format Mar 2, 2026
@gurubhg gurubhg marked this pull request as ready for review March 2, 2026 06:16
@github-actions github-actions Bot added the Specs This is related to Activity Protocol Specification label Mar 2, 2026
@gurubhg gurubhg changed the title spec: Update PR description for PR #468 to match PR #423 structured format spec: Extend Activity Schema to Support Multimodal Interactions with Streaming Mar 2, 2026
@gurubhg gurubhg requested a review from Copilot March 2, 2026 06:21
@gurubhg gurubhg requested a review from tracyboehrer March 2, 2026 06:21
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the Activity Protocol Activity spec to document multimodal voice/audio interactions with real-time streaming semantics while aiming to remain backward compatible (no new activity types or schema fields).

Changes:

  • Adds a Voice message pattern using message.valueType + message.value for single-activity audio payloads.
  • Introduces reserved media streaming events (Media.Start, Media.Chunk, Media.End) and ties them to the existing streamInfo/streaminfo entity for sequencing.
  • Adds session.init / session.update / session.end session lifecycle commands and a multimodal interaction flow description.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread specs/activity/protocol-activity.md Outdated
Comment thread specs/activity/protocol-activity.md
Comment thread specs/activity/protocol-activity.md
Comment thread specs/activity/protocol-activity.md
Comment thread specs/activity/protocol-activity.md
Comment thread specs/activity/protocol-activity.md
Comment thread specs/activity/protocol-activity.md
Comment thread specs/activity/protocol-activity.md
Comment thread specs/activity/protocol-activity.md
Comment thread specs/activity/protocol-activity.md
@gurubhg gurubhg merged commit 02dc5d8 into main Mar 12, 2026
7 checks passed
@gurubhg gurubhg deleted the copilot/update-schema-based-on-proposal branch March 12, 2026 01:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Specs This is related to Activity Protocol Specification

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants