ExperimentalReadonly ExperimentalcompositionReadonly ExperimentaldraftThe draft honua_studio_* tools mutate, with the latest generation the session has seen.
Readonly ExperimentalmessagesConversation history so far, oldest first.
Readonly ExperimentaltoolThe last completed discovery pass, or undefined before the first one.
Readonly ExperimentaltoolsThe tool definitions advertised to the proxy, in the
{ name, description, inputSchema } HTTP shape — runtime-kit tools, plus
every server-discovered composition tool this session's policy approved.
Before the first chat() (or refreshTools) this is the runtime-kit
set alone, since discovery is asynchronous and lazy.
Readonly ExperimentaltoolLifecycle status of the tools/list_changed subscription, or undefined
when watchToolListChanged is off or the subscription has not started.
ExperimentalAttaches (or re-attaches) the composition draft.
ExperimentalGET /v1/studio/ai/capabilities, fetched once and cached.
ExperimentalRuns one user turn to completion. Never throws.
Optionaloptions: StudioAgentChatOptionsExperimentalReleases the session's long-lived resources — today, the opt-in
tools/list_changed subscription, whose in-flight GET is aborted rather
than left to the host's connection pool. Idempotent. A closed session can
still chat(); it simply stops watching for catalog changes.
ExperimentalDiscards the cached tool catalog and re-runs tools/list discovery.
Call after a server notifications/tools/list_changed, or after a server
identity/profile/view revision change. Never throws — a failed pass leaves
the previous catalog in place and is reported on the returned report.
ExperimentalThe provider descriptor this session routes to, or undefined when it is not declared.
The composition tool names discovery selected, or
[]before it has run.