I have a flow in a few of my widgets that send a followUpMessage from within the widget to the chat from an inline card.
The chat re-calls the tool and reruns that tool before addressing the follow-up message.
It seems like it’s assuming it’s in fullscreen mode even though it’s not.
Anyone else experiencing this / anyone from OAI know if this is expected / unexpected?
Hey, why do you mention the fullscreen mode? You see it working without this issue there?
Because for me, fullscreen is extremely unreliable replacing the UI with the new widgets that come from new tool calls, I find myself having to close fullscreen and going back to inline for the new tool widget to be mounted. Sometimes new tool calls do replace the UI sometimes it doesn’t…
Regarding follow up here’s what I’ve been able to understand for now:
- sendFollowUpMessage does not create a new user turn.
- Instead, it injects a tool‑authored hidden message into the conversation.
- In the conversation logs, this follow‑up is immediately followed by a tool response event that carries the same tool metadata as the previous call.
Implication:
- The widget remount that follows is not the result of the model re‑issuing the tool call.
- It happens because the host/connector replays the prior tool response when processing the follow‑up injection.
I mentioned fullscreen mode because I have multiple widgets only one of which enables full screen mode. That widget, when not in full screen (inline) has the same remounting as the other only inline widgets that use the sendFollowUpMessage.
In the docs it says it should act as a user message so I’m a bit confused about the remounting%253B)
Also just saw another thread on this so might move it there: Involuntary re rendering of widget when using sendFollowUpMessage