Skip to content

feat(omp): deliver native ask questions to the room - #900

Draft
bandzalkin wants to merge 1 commit into
feat/omp-native-room-scoped-mcp-servers-INT-1892from
feat/omp-native-ask-questions-INT-1893
Draft

bandzalkin wants to merge 1 commit into
feat/omp-native-room-scoped-mcp-servers-INT-1892from
feat/omp-native-ask-questions-INT-1893

Conversation

@bandzalkin

Copy link
Copy Markdown
Contributor

Why

OMP's structured ask dialog is how the model asks the user a question. Waiting for the participant inside the current turn would block the room's serial message queue so the answer could never be processed, and cancelling the dialog aborts the whole native prompt.

What

  • Each native session enables set_ask_dialog; startup fails if OMP refuses it.
  • An ask posts the questions, options, descriptions and recommendations to the room through Band's reply delivery path, mentioning the requester; the post counts as this turn's reply.
  • The native tool receives an acknowledgement, not a fabricated answer; the participant's later message resumes the same native session.
  • A failed post returns an error explanation to the model and the turn still owes a reply; a platform stop for this room ends the turn.
  • Shutdown refuses new UI and host-tool callbacks before they can post.

Scope

Stacked on the native room-scoped MCP PR. Covers the active room's ask dialog, not forwarded subagent UI. Requires the native pin (ask dialog shipped in OMP 18.4.9). Replaces #795.

@bandzalkin
bandzalkin force-pushed the feat/omp-native-ask-questions-INT-1893 branch from 29df7c8 to ca2a248 Compare October 21, 2026 15:35
@bandzalkin
bandzalkin added this pull request to stack #903 October 21, 2026 15:41
@bandzalkin
bandzalkin force-pushed the feat/omp-native-ask-questions-INT-1893 branch from ca2a248 to d4ebca3 Compare October 21, 2026 16:13
bandzalkin added a commit to bandzalkin/band-sdk-python that referenced this pull request Oct 21, 2026
@bandzalkin
bandzalkin force-pushed the feat/omp-native-ask-questions-INT-1893 branch from d4ebca3 to ce1aed8 Compare October 21, 2026 17:52
OMP's structured ask dialog is enabled per native session and an ask is
posted to the room as this turn's reply, mentioning the requester, with
the questions, options and recommendations rendered together. The native
tool receives an acknowledgement rather than a fabricated answer; the
participant's reply arrives as a later message in the same session, so
the room's serial queue is never blocked and the prompt is not aborted.
A failed post returns an error explanation to the model; a stop for this
room ends the turn. Shutdown refuses new UI and host-tool callbacks.
@bandzalkin
bandzalkin force-pushed the feat/omp-native-ask-questions-INT-1893 branch from ce1aed8 to 9a34406 Compare October 21, 2026 17:56
bandzalkin added a commit to bandzalkin/band-sdk-python that referenced this pull request Oct 21, 2026
github-actions Bot pushed a commit to bandzalkin/band-sdk-python that referenced this pull request Oct 21, 2026
github-actions Bot pushed a commit to bandzalkin/band-sdk-python that referenced this pull request Oct 21, 2026
github-actions Bot pushed a commit to bandzalkin/band-sdk-python that referenced this pull request Oct 21, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant