MujicaUI

Chat Input · #235

ContextWindowMeter 浅色主题渲染快照
浅色 · 渲染快照
ContextWindowMeter 深色主题渲染快照
深色 · 渲染快照

235 ContextWindowMeter 上下文容量

用途

上下文使用率条;分段(系统、历史、附件);阈值警告。

最小示例

segments := []chat.ContextSegment{{Label: "System", Tokens: 1200}, {Label: "History", Tokens: 58000}}
view := func(c *ui.Context) {
	core.Use(c, core.Settings{})
	chat.ContextWindowMeter(c, segments, 128000, chat.ContextWindowMeterOptions{})
}
ui.Render(view, 400, 300, 1)

参数

segments 每项 Label 必填、Tokens 非负;limit 为正数;Warn=0 默认阈值 0.8,允许配置 0–1。

状态

展示由输入数据驱动;边界值与警告状态带文字说明。

事件

展示组件,调用方更新各段用量。

键盘操作

展示组件,沿用外层 Tab 顺序。

限制

上下文数据由调用方统计,分段同时提供文字与图形标记。