How should UI widgets coexist with conversational interfaces?
OpenAI's Apps SDK proposes keeping the ChatGPT composer visible across three display modes—inline, fullscreen, and picture-in-picture—to preserve conversation flow. The question is whether this architectural choice actually prevents users from experiencing interruption.
OpenAI's Apps SDK design guidelines state that third-party app UI embedded in ChatGPT should "extend what users can do without breaking the flow of conversation," and that developers should "use cards, carousels, fullscreen views, and other display modes only when visual interaction improves the workflow." The guidelines name three such display modes, each tied to a specific interaction type: inline cards are "lightweight, single-purpose widgets embedded directly in conversation" for "quick confirmations, basic actions, or visual aids," appearing before the model's generated response, with primary actions limited to two actions, placed at bottom of card; fullscreen is an "immersive" surface for "multi-step workflows or deeper exploration"; and picture-in-picture (PiP) is "a persistent floating window inside ChatGPT optimized for ongoing or live sessions like games or videos."
The guidelines' reasoning is that the conversational composer should never disappear, regardless of which display mode is active. In fullscreen, "the ChatGPT composer remains overlaid, allowing users to continue 'talking to the app' through natural conversation," and the guidance to developers is to "design your UX to work with the system composer" since it "is always present in fullscreen." In PiP, the same logic applies to live state: the window "can update dynamically in response to user prompts," so a developer must "ensure the PiP state can update or respond when users interact through the system composer." Across all three modes the card or widget is explicitly secondary to the conversation — a short "follow-up" response may suggest "edits, next steps, or related actions" after a widget, but developers are told to "avoid content that is redundant with the card."
This gives a concrete, shipped counterpart to the GUI-fallback layer How should AI interfaces handle the shift from doing to supervising? proposes in the abstract: where Nielsen's Direct-Manipulation Surface is reserved for edge-case editing, granular corrections, and emergency overrides, OpenAI's inline/fullscreen/PiP taxonomy is a production design space for when and how that manual surface should appear without displacing the conversational intent surface. It also narrows the debate behind Do generated interfaces outperform text-based chat for most tasks? and Do full web pages beat markdown chat for LLM responses?: those findings weigh generated UI against chat as competing response formats, while OpenAI's guidelines treat UI and chat as concurrent, not competing — the composer and the widget coexist in the same screen rather than one replacing the other.
The source is a vendor design-guidelines page, not an empirical study: it states principles and named modes without usability data, adoption figures, or named apps that measure whether composer-overlay actually prevents users from feeling the conversation was interrupted. It also does not say how developers should choose among the three modes when a task's workflow depth is ambiguous, beyond the general instruction to use visual interaction "only when" it "improves the workflow." The guidelines establish a vocabulary and a design constraint (composer always present) but not evidence that the constraint improves outcomes over a design where visual UI can fully occlude conversation.
Inquiring lines that read this note 3
This note is a source for these research framings, grouped by the broader line of inquiry each explores. Scan the bold lines of inquiry; follow any specific question forward.
What makes decomposed prompts more reliable than monolithic instructions? When do generative or structured interfaces outperform conversational chat?Related concepts in this collection 4
This note in its neighbourhood — explore the map, then jump to a related concept in the list below.
Click a node to walk · click center to open · click Open in graph to see this note in the full knowledge graph
-
How should AI interfaces handle the shift from doing to supervising?
Nielsen explores what UI architecture allows users to oversee AI work rather than perform it themselves. This matters because intent-based systems fundamentally change the user's role from operator to supervisor.
OpenAI's inline/fullscreen/PiP modes are a shipped design space for Nielsen's abstract direct-manipulation fallback layer
-
Do generated interfaces outperform text-based chat for most tasks?
Explores whether LLMs should create interactive UIs instead of text responses, and under what conditions users prefer dynamic interfaces to traditional conversational chat.
that finding frames generated UI as competing with chat; OpenAI's guidelines frame UI and chat as concurrent surfaces instead
-
Do full web pages beat markdown chat for LLM responses?
When LLMs generate complete interactive web pages instead of markdown text, do users prefer them? And how do they compare to pages built by human experts?
same contrast: preference-measured UI-vs-chat substitution versus OpenAI's composer-always-present coexistence design
-
Do generated analysis UIs really work better than chat?
TaskArtisan investigates whether putting a GUI into LLM-assisted analysis workflows improves usability and clarity, and what trade-offs emerge when analysts need to modify or reuse generated interfaces.
Qualifies A's widget-based display modes: GUI widgets clarify output but add rigidity and prompting effort, per TaskArtisan's trade-off framework
Related papers in this collection 8
Papers most semantically related to this note, ranked by cosine similarity in the embedding space.
- UI guidelines (Apps SDK, apps in ChatGPT)
- Interaction-Augmented Instruction: Modeling the Synergy of Prompts and Interactions in Human-GenAI Collaboration
- ScreenAI: A Vision-Language Model for UI and Infographics Understanding
- Evaluating Generative AI in the Lab: Methodological Challenges and Guidelines
- TaskArtisan: Designing Composable Generative Widgets for LLM-Assisted Analysis
- OpenAI Model Spec (2026-08-18 version)
- ShowUI: One Vision-Language-Action Model for GUI Visual Agent
- OmniParser for Pure Vision Based GUI Agent
Original note title
OpenAI's Apps SDK guidelines define inline, fullscreen, and picture-in-picture display modes that keep the ChatGPT composer present throughout