Skip to content

ChatBot 功能需求文档

alt text

这张示意图是Kimi AI的聊天界面, 仅作为我们需要的ChatBot功能的3个页面的参考示意, 并非严格的要求. 具体UI页面和交互需要服务商基于微信对话开放平台的demo进行开发.

ChatBot 框架

ChatBot 应基于微信对话开放平台进行开发。

有一些官方示例, 可供参考:

alt text

基本需求

页面1: 对话页面

alt text

ChatBot 的对话框应支持多种输入和输出模式。

  • 输入模式

    • 文字输入:用户可以直接输入文本进行交流。
    • 图片输入:支持用户上传图片。
    • 语音输入:用户可以通过语音输入,系统需要具备语音转文字(STT)功能,以便于处理语音信息。
  • 输出模式

    • 文字输出:系统可以用文本形式回答用户的问题。
    • 语音输出:系统能够将文字回答转化为语音(TTS).
  • Token 计算与计费

    ChatBot 应具备对用户交互中所用大模型的 token 的计算功能,并将其用于计费。

    • Token 计算:实时计算用户每次对话中消耗的 token 数量。
    • 计费功能:根据 token 的消耗量进行计费,对用户进行提示。针对普通用户和VIP用户,每日开放 token 数量不同。

页面2: 对话记录

alt text

ChatBot 应具备对用户对话记录的保存功能,以便用户在未来查看和参考. 用户可以从对话记录中选择一个对话进行查看并继续上下文对话. 用户对话记录需要自动总结标题.

高级需求

如果服务商在满足上述需求后仍然有剩余的开发能力, 可以考虑以下需求:

页面3: 智能体列表(商城)

alt text

1. 界面展示

  • 智能体列表应以类似聊天软件好友列表的形式展示
  • 每个智能体应展示:
    • 头像图片
    • 名称
    • 简短介绍(如:专注雅思写作、托福口语练习等)

2. 后台管理功能

服务商需要提供以下功能:

  • 智能体基础信息配置
    • 上传/更新头像
    • 设置名称
    • 编辑简介
    • 配置对应的后台API接口地址
  • 智能体排序管理
    • 支持手动调整智能体显示顺序
    • 支持设置智能体是否显示

3. 权限与职责划分

  • 服务商职责:

    • 开发智能体列表的展示界面
    • 开发智能体信息的后台配置功能
    • 提供智能体与对应API接口的连接功能
  • 需求方职责:

    • 在微信对话平台创建和管理具体的智能体
    • 提供各智能体对应的API接口信息
    • 决定智能体的上线与下线

4. 接口要求

  • 智能体列表获取接口
  • 智能体详情获取接口
  • 智能体配置更新接口

alt text

页面1: 对话页面 补充

ChatBot 对话界面高级输出

  • 用户可以选择输出语音STT的不同音色。
  • 输出图片(脚本渲染图片, 例如Mermaid或者MarkMap的思维导图)

VIP 会员用户功能

ChatBot 应为 VIP 付费用户提供针对语音输入的分析,评价与建议。

  • 口音评分

对于通过语音输入的内容,系统可以根据用户的发音特点进行评分,从多个维度(如发音准确性、流利度、语音节奏等)给出分数。

  • 润色建议

除评分外,系统还能对语言组织提出润色建议,帮助用户逐步提高英语口语的准确性和表达能力。