Appearance
ChatBot 功能需求文档
这张示意图是Kimi AI的聊天界面, 仅作为我们需要的ChatBot功能的3个页面的参考示意, 并非严格的要求. 具体UI页面和交互需要服务商基于微信对话开放平台的demo进行开发.
ChatBot 框架
ChatBot 应基于微信对话开放平台进行开发。
有一些官方示例, 可供参考:
基本需求
页面1: 对话页面
ChatBot 的对话框应支持多种输入和输出模式。
输入模式:
- 文字输入:用户可以直接输入文本进行交流。
- 图片输入:支持用户上传图片。
- 语音输入:用户可以通过语音输入,系统需要具备语音转文字(STT)功能,以便于处理语音信息。
输出模式:
- 文字输出:系统可以用文本形式回答用户的问题。
- 语音输出:系统能够将文字回答转化为语音(TTS).
Token 计算与计费
ChatBot 应具备对用户交互中所用大模型的 token 的计算功能,并将其用于计费。
- Token 计算:实时计算用户每次对话中消耗的 token 数量。
- 计费功能:根据 token 的消耗量进行计费,对用户进行提示。针对普通用户和VIP用户,每日开放 token 数量不同。
页面2: 对话记录
ChatBot 应具备对用户对话记录的保存功能,以便用户在未来查看和参考. 用户可以从对话记录中选择一个对话进行查看并继续上下文对话. 用户对话记录需要自动总结标题.
高级需求
如果服务商在满足上述需求后仍然有剩余的开发能力, 可以考虑以下需求:
页面3: 智能体列表(商城)
1. 界面展示
- 智能体列表应以类似聊天软件好友列表的形式展示
- 每个智能体应展示:
- 头像图片
- 名称
- 简短介绍(如:专注雅思写作、托福口语练习等)
2. 后台管理功能
服务商需要提供以下功能:
- 智能体基础信息配置
- 上传/更新头像
- 设置名称
- 编辑简介
- 配置对应的后台API接口地址
- 智能体排序管理
- 支持手动调整智能体显示顺序
- 支持设置智能体是否显示
3. 权限与职责划分
服务商职责:
- 开发智能体列表的展示界面
- 开发智能体信息的后台配置功能
- 提供智能体与对应API接口的连接功能
需求方职责:
- 在微信对话平台创建和管理具体的智能体
- 提供各智能体对应的API接口信息
- 决定智能体的上线与下线
4. 接口要求
- 智能体列表获取接口
- 智能体详情获取接口
- 智能体配置更新接口
页面1: 对话页面 补充
ChatBot 对话界面高级输出
- 用户可以选择输出语音STT的不同音色。
- 输出图片(脚本渲染图片, 例如Mermaid或者MarkMap的思维导图)
VIP 会员用户功能
ChatBot 应为 VIP 付费用户提供针对语音输入的分析,评价与建议。
- 口音评分
对于通过语音输入的内容,系统可以根据用户的发音特点进行评分,从多个维度(如发音准确性、流利度、语音节奏等)给出分数。
- 润色建议:
除评分外,系统还能对语言组织提出润色建议,帮助用户逐步提高英语口语的准确性和表达能力。