ChatGPT Shopping SSE Stream Analysis

Reverse engineering of the ChatGPT Shopping connector internal architecture

Nov 26, 2025

Quick access to key sections:
1

Connection & Session

Field Value
Event Type delta_encoding
Encoding Version v1
Conversation ID xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Resume Token eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9... (JWT)
Conduit UUID xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Conduit Location 10.xxx.xxx.xxx:8307
2

System Message (Hidden)

Field Value
Message ID xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Author Role system
Status finished_successfully
End Turn true
Weight 0.0
Is Visually Hidden true
Content "" (empty)
3

User Message

Field Value
Message ID xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Author Role user
Create Time 1764179828.006
Status finished_successfully
Content Type text
Request ID xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Turn Exchange ID xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Parent ID xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
What is the best audio headphone on the market?

User Agent Details

Field Value
Client Type web
Is Mobile true
Is Mobile Web true
Is Mobile Web iOS true
Is iOS true
Is Android false
Is ChatGPT Client false
Is Browser-Based App true
User Client Type ios_web
User Agent String mozilla/5.0 (iphone; cpu iphone os 18_5 like mac os x) applewebkit/605.1.15 (khtml, like gecko) version/18.5 mobile/15e148 safari/604.1

System Hints

["connector:connector_openai_shopping"]
4

Assistant Message (Tool Invocation)

Field Value
Message ID xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Author Role assistant
Create Time 1764179830.822876
Update Time 1764179830.825095
Status finished_successfully
End Turn false
Recipient api_tool.call_tool
Channel commentary
Parent ID xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

Tool Call Content

{ "path": "/Shopping research/implicit_link::connector_openai_shopping/start", "args": "{\"user_query\":\"What is the best audio headphone on the market?\",\"session_id\":null}" }

Finish Details

Field Value
Type stop
Stop Tokens [200012]

ChatGPT SDK Metadata

Field Value
Resource Name Shopping research_start
Resolved Pineapple URI connectors://connector_openai_shopping
Attribution ID connector_openai_shopping
Distribution Channel openai
Prefers Border false
Hide Widget Feedback true
Hide Widget Actions true
Height Hint 24
HTML Asset Pointer internal://shopping
Turn UUID xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Invocation UUID xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

Tool Messages

Tool Invoking Message
Connexion Γ  l'application
Tool Invoked Message
ConnectΓ© Γ  l'application
5

Server STE Metadata

Field Value
Conduit Prewarmed false
Fast Convo true
Warmup State cold
Is First Turn true
Model Slug gpt-5-1
Did Auto Switch to Reasoning false
Auto Switcher Race Winner autoswitcher
Is Autoswitcher Enabled true
Is Search null
Did Prompt Contain Image false
Message ID xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Request ID xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
6

Title Generation

Type
title_generation
Generated Title
Best audio headphone
Conversation ID
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
7

Tool Response Message

Field Value
Message ID xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Author Role tool
Author Name api_tool.call_tool
Create Time 1764179833.9856791
Status finished_successfully
Content Type code
Language json
Channel commentary
Parent ID xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

Tool Response Content

{ "session_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" }
8

Quiz Question (Mercury Message)

Field Value
Message ID xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Author Role tool
Author Name mercury
Create Time 1764179833.971631
Status finished_successfully
Is Display Only Message true
Mercury Message true
Mercury Message Type quiz_question

Quiz Content

{ "type": "quiz_questions", "title": "Best headphones", "questions": [ { "question": "Budget range?", "options": ["Up to €100", "Up to €200", "Up to €400", "€400+"], "multi_select": true }, { "question": "Main usage?", "options": ["Music", "Calls", "Gaming", "Travel"], "multi_select": true }, { "question": "Preferred style?", "options": ["Over-ear", "On-ear", "In-ear", "Earbuds"], "multi_select": true }, { "question": "Top features?", "options": ["Noise cancelling", "Wireless", "Long battery", "Hi-Res audio"], "multi_select": true } ], "user_specified_requirements": ["Headphones", "Best performance"], "show_rateable_products": true }

Quiz Questions Table

Question Option 1 Option 2 Option 3 Option 4 Multi-Select
Budget range? Up to €100 Up to €200 Up to €400 €400+ βœ“ Yes
Main usage? Music Calls Gaming Travel βœ“ Yes
Preferred style? Over-ear On-ear In-ear Earbuds βœ“ Yes
Top features? Noise cancelling Wireless Long battery Hi-Res audio βœ“ Yes
9

Shopping Widget Configuration

Field Value
WebSocket URL wss://ws.chatgpt.com/ws/user/user-XXXXXXXXXX?verify=...
Timestamp 1764179833.972671
Max Product Recommendations 10
Product Title Audio headphone
NUX Viewed false
Initial Dislike Count 3
Every X Dislike Count 3
Intro Auto Advance Timeout (sec) 30
Degraded Mode false
Async Task Conversation ID xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Widget Stop Model Response true
Widget Session ID xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

Chain of Thought (COT) Messages

  • Researching top-rated audio headphones
  • Comparing expert review summaries
  • Analyzing user satisfaction surveys
  • Evaluating sound quality tests
  • Reviewing durability and comfort data
10

Quiz Generation Conversation (Internal)

Internal Conversation ID
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
11

Complete System Prompt (Shopping Assistant Quiz Generator)

This is the complete system prompt used by the Shopping Assistant to generate clarifying quiz questions for product discovery queries.

12

Invoked Resource Details

Field Value
Resource URI /Shopping research/implicit_link::connector_openai_shopping/start
Publish Status ecosystem
Contains MCP Source false
13

Complete Message Hierarchy

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ System Message (Hidden) β”‚ β”‚ ID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx β”‚ β”‚ Weight: 0.0 β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β–Ό β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ User Message β”‚ β”‚ ID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx β”‚ β”‚ Content: "What is the best audio headphone on the market?" β”‚ β”‚ Weight: 1.0 β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β–Ό β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ Assistant Message (Tool Call) β”‚ β”‚ ID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx β”‚ β”‚ Recipient: api_tool.call_tool β”‚ β”‚ Action: Shopping research/start β”‚ β”‚ Weight: 1.0 β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β–Ό β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ Tool Response β”‚ β”‚ ID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx β”‚ β”‚ Author: api_tool.call_tool β”‚ β”‚ Contains: Quiz Questions + Shopping Widget Config β”‚ β”‚ Weight: 1.0 β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
Powered by RESONEO