286 lines
8.8 KiB
Markdown
286 lines
8.8 KiB
Markdown
# 聊天界面 / 对话气泡场景模板
|
||
|
||
本文件用于生成“聊天 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 助手”场景中加入私人化情绪表达
|
||
- 不要把所有消息都做成纯文字,会显得不真实,可适当夹杂图片 / 贴纸 / 语音条
|