mirror of
https://github.com/hicccc77/WeFlow.git
synced 2026-05-04 07:26:46 +00:00
fix(insight): trim prompt noise and smooth settings animation
This commit is contained in:
@@ -916,16 +916,18 @@
|
||||
}
|
||||
|
||||
.insight-collapsible-setting {
|
||||
display: grid;
|
||||
grid-template-rows: 0fr;
|
||||
max-height: 0;
|
||||
opacity: 0;
|
||||
transform: translateY(-4px);
|
||||
transition: grid-template-rows 0.22s ease, opacity 0.18s ease, transform 0.2s ease;
|
||||
overflow: hidden;
|
||||
transform: translate3d(0, -4px, 0);
|
||||
contain: layout paint;
|
||||
will-change: max-height, opacity, transform;
|
||||
transition: max-height 0.2s ease, opacity 0.18s ease, transform 0.2s ease;
|
||||
|
||||
&.expanded {
|
||||
grid-template-rows: 1fr;
|
||||
max-height: 128px;
|
||||
opacity: 1;
|
||||
transform: translateY(0);
|
||||
transform: translate3d(0, 0, 0);
|
||||
}
|
||||
|
||||
&.collapsed {
|
||||
@@ -934,8 +936,8 @@
|
||||
}
|
||||
|
||||
.insight-collapsible-setting-inner {
|
||||
min-height: 0;
|
||||
overflow: hidden;
|
||||
padding-top: 2px;
|
||||
backface-visibility: hidden;
|
||||
}
|
||||
|
||||
/* Premium Switch Style */
|
||||
|
||||
@@ -3301,7 +3301,7 @@ function SettingsPage({ onClose }: SettingsPageProps = {}) {
|
||||
<span className="form-hint">
|
||||
开启后,触发见解时会将该联系人最近 N 条聊天记录发送给 AI,分析质量显著提升。
|
||||
<br />
|
||||
<strong>关闭时</strong>:AI 仅知道统计摘要(沉默天数等),输出质量较低。
|
||||
<strong>关闭时</strong>:不会发送聊天原文,输出质量较低。
|
||||
<br />
|
||||
<strong>开启时</strong>:聊天文本内容(不含图片、语音)会通过你配置的 API 发送给模型提供商。请确认你信任该服务商。
|
||||
</span>
|
||||
@@ -3352,8 +3352,7 @@ function SettingsPage({ onClose }: SettingsPageProps = {}) {
|
||||
<div className="form-group">
|
||||
<label>允许发送近期朋友圈内容用于分析(实验性)</label>
|
||||
<span className="form-hint">
|
||||
仅对列表中勾选了「朋友圈」且会触发见解的私聊联系人生效。
|
||||
程序只会在触发见解时按需读取最近朋友圈内容,不会做后台持续扫描。
|
||||
开启后,可在下方列表为私聊联系人单独允许朋友圈补充分析。程序只会在触发见解时按需读取,不会做后台持续扫描。
|
||||
</span>
|
||||
<div className="log-toggle-line">
|
||||
<span className="log-status">{aiInsightAllowMomentsContext ? '已开启' : '已关闭'}</span>
|
||||
@@ -3377,7 +3376,7 @@ function SettingsPage({ onClose }: SettingsPageProps = {}) {
|
||||
<div className="form-group">
|
||||
<label>发送近期朋友圈条数</label>
|
||||
<span className="form-hint">
|
||||
仅提取人类可读文本原文,不会拼接朋友圈原始 XML 字段。
|
||||
发送给 AI 的朋友圈最大条数。条数越多上下文越充分,token 消耗也越多。
|
||||
</span>
|
||||
<input
|
||||
type="number"
|
||||
@@ -3873,9 +3872,9 @@ function SettingsPage({ onClose }: SettingsPageProps = {}) {
|
||||
<div className="api-docs">
|
||||
<div className="api-item">
|
||||
<p className="api-desc" style={{ lineHeight: 1.7 }}>
|
||||
<strong>触发方式一:活跃会话分析</strong> — 每当微信数据库变化(即你收到新消息)时,经过 500ms 防抖后,对符合黑白名单规则的活跃会话进行分析。<br />
|
||||
<strong>触发方式一:活跃会话分析</strong> — 每当微信数据库变化(即你收到新消息)时,经过约 2 秒防抖后,对符合黑白名单规则的活跃会话进行分析。<br />
|
||||
<strong>触发方式二:沉默扫描</strong> — 每 4 小时独立扫描一次,对超过阈值天数无消息的联系人发出提醒。<br />
|
||||
<strong>时间观念</strong> — 每次调用时,AI 会收到今天已向该联系人和全局发出过多少次见解,由 AI 自行决定是否需要克制。<br />
|
||||
<strong>频率控制</strong> — 冷却期、沉默间隔、黑白名单均在本地判断,不额外发送给模型。<br />
|
||||
<strong>隐私</strong> — 所有分析请求均直接从你的电脑发往你填写的 API 地址,不经过任何 WeFlow 服务器。
|
||||
</p>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user