在本讲中我们将拆解 ChatGPT Apps 的状态地图并做实战:哪里存放 authoritative 业务数据(通过 MCP 和
toolOutput)、哪里放短暂的 UI(本地 React
useState),以及在哪些情况下需要消息级别的持久 state(通过
useWidgetState 使用
widgetState)。另外会单独讨论工具输入(
toolInput)、元数据(
toolResponseMetadata /
_meta)、“loading / empty / error” 模式、向导步骤与常见错误。