fix(ChatGPT): 调整缓存区布局

- 缓存区移到识别提示词上方
- 缓存数量在左,清除按钮在右
- 清除缓存后自动刷新页面显示最新数量
This commit is contained in:
jxxghp
2026-05-30 21:27:32 +08:00
parent 157a1053b1
commit 3bd0964209

View File

@@ -332,6 +332,97 @@ class ChatGPT(_PluginBase):
}
],
},
{
"component": "VRow",
"content": [
{
"component": "VCol",
"props": {"cols": 12},
"content": [
{
"component": "VAlert",
"props": {
"type": "info",
"variant": "tonal",
"text": "识别缓存可避免相同标题重复调用 LLM API点击按钮可清除已缓存的识别结果。",
},
}
],
}
],
},
{
"component": "VRow",
"content": [
{
"component": "VCol",
"props": {"cols": 12, "md": 8},
"content": [
{
"component": "VTextField",
"props": {
"model": "cache_count",
"label": "当前缓存数量",
"readonly": True,
"hint": "点击右侧按钮清除缓存",
"persistent-hint": True,
},
}
],
},
{
"component": "VCol",
"props": {"cols": 12, "md": 4},
"content": [
{
"component": "VBtn",
"props": {
"color": "warning",
"block": True,
"height": "56",
"onClick": {
"action": "fetch",
"url": "/plugin/ChatGPT/clear_cache",
"method": "GET",
"then": {
"action": "refresh",
},
},
},
"text": "清除识别缓存",
}
],
}
],
},
{
"component": "VRow",
"content": [
{
"component": "VCol",
"props": {"cols": 12},
"content": [
{
"component": "VTextarea",
"props": {
"rows": 8,
"auto-grow": True,
"model": "customize_prompt",
"label": "识别增强系统提示词",
"hint": "用于约束模型只返回 MoviePilot 可消费的 JSON 识别结果",
"clearable": True,
"persistent-hint": True,
},
}
],
}
],
},
}
],
}
],
},
{
"component": "VRow",
"content": [