@overlay/api-client conversation methods when possible.
Typical flow:
- Create or load a conversation with
/api/v1/conversations. - Add user-visible messages with
/api/v1/conversations/message. - Run an Act turn with
/api/v1/conversations/act. - On reconnect, read
/api/v1/conversations/runand reload the authoritative conversation state; AgentRun decides whether a turn is still active. - Stop an active turn with
/api/v1/conversations/stop.
/api/v1/conversations/act SSE connection while the workflow runs, then persists the final assistant message through the same AgentRun lifecycle.
Conversation messages may contain text, file references, generated UI data, and tool invocation parts. Keep generated and persisted message shapes aligned with @overlay/app-core.