Skip to content

SessionView

This content is not available in your language yet.

会话视图句柄(由 createSessionView 创建):不可变快照 + 订阅 + 用户消息入账 + 呈现档切换 + 停泵

readonly state: SessionViewState;

当前视图快照(不可变;每次变更换新引用)

appendUserMessage(text): void;

用户消息入 transcript(事件流无用户输入事件,须宿主显式调用——通常与 session.send(text) 同时;底层即 reducer 纯函数)。 dispose 后为无害空操作。

string

void


dispose(): void;

停泵并清空订阅(幂等);state 冻结在最后快照

void


setDelivery(delivery): void;

动态切换呈现档(块粒度生效:开启中的块按其起始档收尾,新块即用新档)。 切 thinking:‘off’ 时既有思考 part 一并即刻剔除(视图不变量:off ⇒ 视图 恒无思考;内核历史不动,切回后仅影响后续块)。dispose 后为无害空操作。

SessionViewDeliveryOptions

void


subscribe(listener): () => void;

订阅状态变更;返回退订函数

(state) => void

() => void