松壳
松壳见真 · 养生去魅者
下单前,扫描配料表或完成体质自测。褪去包装、广告与套路,还原养生的真实成本与个体适宜度。
产品成分透视
拍照或上传配料表图片,秒出成分素描与去魅报告。
我要体质自测
快速勾选身体指征,匹配 14 天精准平替调理方案。
阶段 01 基准参数 (Baseline)
1. 性别
男
女
2. 基础档案 (全部称“松友”)
阶段 02 舌诊·镜像自测 (Tongue Assessment)
舌色:
偏淡 (气血虚)
鲜红/暗红 (有内热)
暗紫/淤斑 (循环差)
舌苔:
薄白
厚腻 (湿气重)
无苔/少苔 (阴虚)
舌形:
胖大齿痕 (脾虚/湿重)
瘦小
有裂纹 (阴血亏)
阶段 03 生活习惯 (Lifestyle)
常规入睡时间:
23:00 前
23:00 – 01:00
01:00 后
日常消耗习惯 (可多选):
咖啡/浓茶依赖
经常饮酒
重油重盐/高糖
无上述习惯
日常活动量:
极少 / 久坐
每周 1-2 次轻运动
规律高强度运动
阶段 04 核心诉求 (Main Complaint)
此时此刻,最希望改善的身体问题是?
A. 睡眠障碍
B. 表象/外貌问题
C. 精力匮乏
D. 酸痛/紧绷
睡眠困扰极细化勾选 (多选):
入睡状态:
翻来覆去入睡难
脑子兴奋停不下来
易醒时段:
23:00-01:00 易醒
01:00-03:00 易醒
03:00-05:00 易醒
梦境与质量:
整夜多梦
浅睡易惊醒
醒后浑身沉重疲惫
外貌/表象困扰极细化勾选 (多选):
头部与发质:
大量脱发
早生白发
头皮异常出油/头痒
面部与五官:
肤色暗黄无光
黑眼圈/大眼袋
面部出油长痘
感官与皮肤表现:
眼睛干涩/充血
口腔溃疡/牙龈肿痛
皮肤干痒/湿疹
精力困扰极细化勾选 (多选):
疲劳高峰节点:
早起昏沉起不来
午后断崖式犯困
傍晚虚脱/没劲
身体伴随感知:
头晕昏沉
胸闷/常叹气
健忘/注意力不集中
酸痛困扰极细化勾选 (多选):
重度酸痛区域:
颈椎/脖子后侧
肩胛骨缝内侧
腰骶部/腰发僵
两肋胀痛
疼痛性质:
肌肉像死肉/板滞
酸胀隐痛
固定位置刺痛
阶段 05 性别深度参数
精力与机能 (多选):
亲密后虚脱感
晨起腰膝酸软
压力大时力不从心
腰背顽固发僵
生理防御与体温感知:
畏寒 (下半身/脚冷)
燥热 (手心脚心热)
正常
周期与代谢 (多选):
经前不适 (乳胀/烦躁)
周期不规/痛经
经后虚亏
更年期相关
气机感知 (多选):
长期手脚冰凉
易水肿
情绪波动/常叹气
阶段 06 安全底线 (Safety Logic)
女性特殊生理状态:
常规状态
生理期
孕期 / 哺乳期
SONGKE_WELLNESS_SYSTEM // 深度定制运行报告
松友ID:#8829 | 状态:算力处理中
正在分析
数据打包完成,等待发送至后台生成深度报告…
理性养生,先松壳。 | 京ICP备2026044891号-1
async function handleSubmitAllData() {
// … 前面收集数据的代码保持不变 …
// 显示报告容器
const reportContainer = document.getElementById(‘reportContainer’);
const dynamicContent = document.getElementById(‘reportDynamicContent’);
const statusBadge = document.getElementById(‘reportStatusBadge’);
reportContainer.classList.remove(‘hidden’);
statusBadge.innerText = “生成中…”;
statusBadge.className = “text-xs bg-amber-100 text-amber-800 font-semibold px-2.5 py-1 rounded-full”;
// 👇 这里改成真正调用AI
dynamicContent.innerHTML = “AI正在分析,请稍后…”;
try {
// 构建prompt
const prompt = `
请生成一份松客健康分析报告。
用户昵称:${payloadData.quizData.nickname}
性别:${payloadData.quizData.gender}
身高:${payloadData.quizData.height}cm
体重:${payloadData.quizData.weight}kg
生活习惯:${payloadData.quizData.habits.join(‘、’)}
用户补充说明:${payloadData.supplementText}
请从生活方式、饮食、作息角度分析,输出专业建议。
`;
// 真正调用后端AI
const result = await callSongkeAI(prompt);
dynamicContent.innerHTML = result.replace(/\n/g, “
“); statusBadge.innerText = “✓ 已完成”; statusBadge.className = “text-xs bg-green-100 text-green-800 font-semibold px-2.5 py-1 rounded-full”; } catch (error) { dynamicContent.innerHTML = “❌ 生成失败:” + error.message; statusBadge.innerText = “❌ 失败”; statusBadge.className = “text-xs bg-red-100 text-red-800 font-semibold px-2.5 py-1 rounded-full”; } }
“); statusBadge.innerText = “✓ 已完成”; statusBadge.className = “text-xs bg-green-100 text-green-800 font-semibold px-2.5 py-1 rounded-full”; } catch (error) { dynamicContent.innerHTML = “❌ 生成失败:” + error.message; statusBadge.innerText = “❌ 失败”; statusBadge.className = “text-xs bg-red-100 text-red-800 font-semibold px-2.5 py-1 rounded-full”; } }