Files

286 lines
8.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 聊天界面 / 对话气泡场景模板
本文件用于生成“聊天 App 界面 + 对话气泡 + 角色头像”的样机,可用于:
- 微信 / iMessage / WhatsApp / Discord 风格聊天截图
- 对话流式表情包
- 角色之间的“假聊天”剧本视觉
- 客服对话样机
- 心理咨询 / 教学场景对话演示
- AI 助手对话界面演示
它跟 `live-commerce-ui.md` 的区别:
- 直播 UI:以人物画面为主,UI 叠加在上面
- 聊天界面:以聊天气泡 + 头像为主,画面就是 App 内的对话流
## 适用范围
- 一对一聊天截图样机
- 群聊截图样机
- AI 与人聊天的对话流截图
- 双角色 / 多角色互动剧本
- 故事化截图(比如“甲乙两人的对话推进剧情”)
## 何时使用
- 用户提到“聊天截图 / 对话样机 / 微信聊天 / iMessage / 群聊样机”
- 用户希望让两个或多个角色“聊一段话”
- 用户希望生成具备表情包属性的对话流
- 用户希望生成 AI 助手 / 客服的对话演示
不要使用:
- 用户要的是社交平台帖子(用 `social-interface-mockup.md`)
- 用户要的是直播间界面(用 `live-commerce-ui.md`)
## 缺失信息优先提问顺序
1. 平台风格:iMessage、微信、WhatsApp、Discord、通用 IM、AI 助手
2. 颜色模式:浅色 / 深色
3. 对话角色:几人,每人是谁
4. 对话主题:具体场景(吵架 / 表白 / 谈业务 / 角色扮演 / AI 答疑)
5. 是否需要表情、贴纸、转账卡片、语音条等富媒体
6. 是否允许我自动补全对话内容
## 主模板:双人聊天截图
📖 描述
仿真两人在某个 IM App 里的聊天页面,包含顶部头部、滚动对话流、底部输入栏。
📝 提示词
```json
{
"type": "移动端双人聊天截图样机",
"goal": "生成一张高仿真的聊天截图,可用于内容创意、剧本演示、角色对话视觉",
"platform": {
"name": "{argument name=\"platform\" default=\"iMessage\"}",
"color_mode": "{argument name=\"color mode\" default=\"light\"}",
"language": "{argument name=\"interface language\" default=\"中文\"}"
},
"header": {
"status_bar": "顶部状态栏,时间 '{argument name=\"status time\" default=\"21:42\"}',信号、Wi-Fi、电量",
"navigation": {
"back": "返回箭头",
"contact_avatar": "{argument name=\"contact avatar\" default=\"对话方头像\"}",
"contact_name": "{argument name=\"contact name\" default=\"林深\"}",
"online_status": "{argument name=\"online status\" default=\"在线\"}",
"right_actions": ["语音通话图标", "视频通话图标"]
}
},
"conversation": {
"self_alignment": "right",
"other_alignment": "left",
"message_count": "{argument name=\"message count\" default=\"8\"}",
"messages": [
{
"role": "other",
"type": "text",
"text": "{argument name=\"msg 1\" default=\"在吗?刚刚那个事我想了想\"}",
"timestamp": "21:38"
},
{
"role": "self",
"type": "text",
"text": "{argument name=\"msg 2\" default=\"在的,你说\"}",
"timestamp": "21:39"
},
{
"role": "other",
"type": "text",
"text": "{argument name=\"msg 3\" default=\"我决定明天就把方案交出去\"}",
"timestamp": "21:39"
},
{
"role": "self",
"type": "voice",
"duration": "00:08",
"timestamp": "21:40"
},
{
"role": "other",
"type": "sticker",
"description": "可爱猫咪 OK 贴纸",
"timestamp": "21:40"
},
{
"role": "self",
"type": "image",
"description": "白板上写着思维导图",
"timestamp": "21:41"
},
{
"role": "other",
"type": "text",
"text": "{argument name=\"msg 7\" default=\"这个方向我也认同,明天九点见\"}",
"timestamp": "21:41"
},
{
"role": "self",
"type": "text",
"text": "{argument name=\"msg 8\" default=\"好,明早咖啡我请\"}",
"timestamp": "21:42"
}
]
},
"footer": {
"input_bar": {
"left_icons": ["相机", "图片", "语音"],
"placeholder": "{argument name=\"input placeholder\" default=\"输入消息\"}",
"right_icons": ["表情", "+"]
},
"home_indicator": "底部 home 指示条"
},
"style": {
"rendering": "高保真移动端聊天界面截图,纵向比例,看起来像真实手机截屏",
"consistency": "气泡颜色、头像位置、时间样式严格遵循平台风格"
},
"constraints": {
"must_keep": [
"气泡左右对齐与角色一致",
"时间戳合理推进,不能乱序",
"中文文字清晰可读",
"头像与昵称一致"
],
"avoid": [
"气泡背景与文字颜色对比度过低",
"时间显示不符合一天内的逻辑",
"图片与语音条出现错位"
]
}
}
```
### 参数策略
- 必问:平台、对话双方身份、对话主题
- 可默认:状态栏时间、底部输入栏图标、在线状态
- 可随机:少量氛围消息(贴纸、表情、emoji),但不能盖过主对话
### 自动补全策略
当用户说“你帮我编一段对话”:
- 控制在 6-10 条消息内
- 内容要有起承转合,不要全是“嗯嗯好的”
- 每条消息字数控制在合理 IM 长度(≤ 35 字最佳)
- 时间戳必须连续合理
## 变体 1:群聊样机
📝 提示词
```json
{
"type": "群聊样机",
"platform": {
"name": "{argument name=\"platform\" default=\"微信\"}",
"color_mode": "light"
},
"group": {
"name": "{argument name=\"group name\" default=\"产品组日常\"}",
"member_count": "{argument name=\"member count\" default=\"12\"}"
},
"conversation": {
"messages": [
{"role": "member", "name": "Lily", "text": "今天的需求评审定 4 点对吗?"},
{"role": "member", "name": "陈工", "text": "对,会议室 A"},
{"role": "self", "text": "我把文档更新到群里了"},
{"role": "system", "text": "撤回了一条消息"},
{"role": "member", "name": "PM 老王", "text": "@all 提前 5 分钟到位"}
]
},
"constraints": {
"must_feel": "像真实工作群"
}
}
```
## 变体 2:AI 助手对话界面
适合:AI 产品的功能演示截图、宣传图、教学图。
📝 提示词
```json
{
"type": "AI 助手对话界面样机",
"platform": {
"name": "{argument name=\"product name\" default=\"通用 AI 助手\"}",
"color_mode": "{argument name=\"color mode\" default=\"light\"}"
},
"header": {
"title": "{argument name=\"chat title\" default=\"新对话\"}",
"model_label": "{argument name=\"model label\" default=\"Claude Opus 4.7\"}",
"right_actions": ["新建对话", "历史"]
},
"conversation": {
"messages": [
{
"role": "user",
"text": "{argument name=\"user question\" default=\"帮我把下面这段会议纪要整理成行动项\"}"
},
{
"role": "assistant",
"type": "structured",
"content": [
"1. 行动项一:负责人 / 截止日",
"2. 行动项二:负责人 / 截止日",
"3. 行动项三:负责人 / 截止日"
]
},
{
"role": "user",
"text": "{argument name=\"follow up\" default=\"再生成一份发给团队的邮件\"}"
},
{
"role": "assistant",
"type": "code-block",
"language": "markdown",
"preview": "邮件正文预览,开头致敬,中间结构化要点,结尾签名"
}
]
},
"footer": {
"input_bar": {
"placeholder": "{argument name=\"input placeholder\" default=\"问点什么...\"}",
"right_button": "发送"
},
"tools_row": ["上传文件", "网页", "代码", "图像"]
},
"constraints": {
"must_feel": "像真实 AI 产品截图,而不是纯设计稿"
}
}
```
## 变体 3:自动补全模式
适用于用户只说“做一段聊天截图”。
📝 提示词
```json
{
"type": "聊天界面自动补全模板",
"mode": "auto-fill",
"platform_default": "iMessage 浅色模式",
"scene_generation": "默认生成生活感对话,不强加故事走向",
"rule": "如果用户没指定双方身份,默认两个朋友之间的轻松对话",
"constraints": {
"must_feel": "自然、像真实手机截图"
}
}
```
## 避免事项
- 不要让对话双方全部用一边对齐,必须区分发送者与接收者
- 不要让头像出现在用户自己消息那一侧(除部分平台特例)
- 不要混合两种平台的 UI 元素(比如 iMessage 蓝色气泡 + 微信底栏)
- 不要让消息之间时间戳出现倒退、不连贯
- 不要在“客服 / AI 助手”场景中加入私人化情绪表达
- 不要把所有消息都做成纯文字,会显得不真实,可适当夹杂图片 / 贴纸 / 语音条