콘텐츠로 이동

SessionContextState

이 콘텐츠는 아직 번역되지 않았습니다.

会话当前和下一轮的模型、最近观测用量及本地上下文预算快照。

active: SessionModelState | null;

当前运行轮冻结的模型;无运行轮时为 null。


budget: ContextBudgetState;

fallback:
| {
from: string;
observedAt: number;
to: string;
}
| null;

已观测到的 provider 切换,不据此推断未经确认的模型身份。


history: "live" | "committed";

lastObserved:
| {
evidence: "usage";
model: ResolvedModel;
observedAt: number;
}
| null;

lastUsage:
| {
model: ResolvedModel;
observedAt: number;
usage: IRUsage;
}
| null;

sampledAt: number;

selected: SessionModelState;

下一轮将使用的模型;运行中的当前轮不会随此值改变。


transition: {
status: "preparing" | "idle" | "committing";
target: ResolvedModel | null;
};
status: "preparing" | "idle" | "committing";
target: ResolvedModel | null;