更新记录

1.0.1(2026-07-16)

1.0.0(2026-07-16)

1.0.0


平台兼容性

云端兼容性

阿里云 腾讯云 支付宝云
× ×

云函数类插件通用教程

使用云函数类插件的前提是:使用HBuilderX 2.9+


注意:由于我上传了后台代码,无法设置加密,所以普通授权就是源码授权,购买后***: 1509827684 我发给你完整前端后端源码,目前上传的代码不全

AI 聊天与文本润色小程序项目说明

本项目是一套面向小程序场景的 AI 聊天与文本润色解决方案,核心能力包括 AI 多角色聊天、文本润色、用户上下文记忆、用户习惯记忆、向量 RAG 搜索、内容安全检测等。

项目已提供小程序源码、uniCloud 整套源码以及管理系统整套源码,并已对接 WebSocket 即时通讯能力。完成必要配置和数据初始化后,即可启动小程序端与管理后台,适合在现有业务中快速集成 AI 聊天、AI 客服、内容生产辅助等能力。

一、核心功能

1. AI 聊天

小程序端支持用户与不同类型的 AI 角色进行对话。每个角色可以配置独立的人物信息和 Prompt,从而满足不同业务场景下的聊天体验。

主要能力包括:

  • 支持多类型 AI 角色聊天
  • 支持用户上下文记忆
  • 支持用户习惯记忆
  • 支持结合 RAG 向量库进行知识检索
  • 支持内容安全检测
  • 支持 WebSocket 即时通讯

2. 文本润色

文本润色功能可用于优化用户或管理员输入的文本内容,帮助生成更高质量的 UGC 内容。

适用场景包括:

  • 用户发布内容前的文案优化
  • 管理员生产内容时的文本辅助
  • 社区、内容平台、电商评价等 UGC 场景的内容润色

3. WebSocket 即时通讯

项目已打通 WebSocket 全套流程,可在 AI 聊天业务中使用,也可以根据自身业务需要扩展为不同类型的消息推送能力。

可扩展方向包括:

  • AI 消息实时推送
  • 系统通知
  • 客服消息
  • 业务状态变更提醒
  • 自定义消息类型推送

二、适用场景

本项目可用于以下业务方向:

  1. AI 好友、AI 伴侣等虚拟角色聊天业务
  2. AI 客服、智能问答等服务型场景
  3. UGC 内容润色,辅助用户发布更高质量的内容
  4. 后台内容生产,辅助管理员生成或优化文案
  5. 基于 WebSocket 的实时消息推送业务
  6. 基于 RAG 向量库的知识问答或资料检索场景

三、源码组成

项目包含以下主要源码:

  • 小程序端源码
  • uniCloud 云函数及公共模块源码
  • 管理后台源码
  • WebSocket 即时通讯相关源码
  • uniCloudFormData 初始化数据

四、小程序端能力

小程序端主要面向普通用户使用,提供 AI 聊天与文本润色能力。

主要功能包括:

  • 与不同类型的 AI 角色进行聊天
  • 根据角色配置生成差异化对话体验
  • 结合用户上下文记忆提升连续对话质量
  • 结合用户习惯记忆生成更贴合用户偏好的回复
  • 生成或优化高质量 UGC 内容
  • 支持内容安全检测,降低违规内容风险

五、管理后台能力

管理后台用于维护角色、Prompt、权限、菜单、字典和 RAG 数据等配置。

主要功能包括:

  1. 自定义人物角色信息,支持为不同人物配置不同作用
  2. 自定义人物对应的 Prompt
  3. RAG 向量库数据录入
  4. 动态菜单配置
  5. 按钮级权限控制
  6. 动态字典配置,便于灵活扩展业务配置

六、运行前准备

运行项目前,需要准备并配置以下内容:

  • 小程序 AppID
  • 小程序 AppSecret
  • uniCloud 服务空间
  • 支付宝云相关配置
  • 项目环境变量
  • uni-id 配置
  • 云函数公共常量
  • 数据库表结构及初始化数据

七、如何跑起来

1. 配置环境变量

env/.env 文件中配置以下内容:

  • VITE_UNI_APPID:uni-app 应用 ID
  • 小程序 AppID 相关配置

其中,VITE_UNI_APPID 后续需要与 uni-id 配置中的 dcloudAppid 保持一致。

2. 配置 uni-id

在公共模块 uni-config-center 下的 uni-id 配置文件中进行配置:

src/uni_modules/uni-config-center/uniCloud/cloudfunctions/common/uni-config-center/uni-id/config.json

需要重点配置:

  • dcloudAppid:与 env/.env 中的 VITE_UNI_APPID 保持一致
  • mp-weixin.appid:填写自己的微信小程序 AppID
  • mp-weixin.appsecret:填写自己的微信小程序 AppSecret

3. 配置公共模块常量

在以下文件中配置项目需要的常量:

uniCloud-alipay/cloudfunctions/common/uni-utils/index.js

文件内已有对应说明,可根据注释提示填写相关常量来源和具体值。

4. 创建云数据库表

新建支付宝云服务空间后,创建以下数据表:

admin-dict-config
admin-dict-value-config
admin-menu-list
admin-role-list
admin-role-menu-list
admin-user-list
ai-polish-records
ai-polish-usage
ai_billing_usage
ai_characters
ai_chat_messages
ai_chat_sessions
ai_prompts
ai_rag_docs
ai_user_memory
opendb-open-data
uni-id-users
wschat-user-socket

5. 导入初始化数据

uniCloudFormData 文件夹中的数据导入到对应的数据表中。

导入时请注意:

  • 文件名与数据表名需要对应
  • 表结构和初始化数据需要完整导入
  • 如果某个表没有初始化数据,也需要确认表已创建成功

6. 启动小程序和管理后台

完成以上配置后,启动小程序和管理后台。

在微信开发者工具中运行小程序时,勾选:

不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书

配置完成后即可进行本地调试。

八、配置检查清单

启动前建议确认以下配置是否完成:

  • env/.env 中已配置 VITE_UNI_APPID
  • config.json 中的 dcloudAppidVITE_UNI_APPID 一致
  • mp-weixin 中已配置小程序 appidappsecret
  • uni-utils/index.js 中的常量已按说明配置
  • 支付宝云服务空间已创建
  • 所需云数据库表已创建完成
  • uniCloudFormData 中的数据已导入对应表
  • 小程序端和管理后台均可正常启动
  • 微信开发者工具已勾选不校验域名

九、说明

本项目提供的是一套完整的 AI 聊天、文本润色、后台管理和即时通讯基础能力。实际使用时,可以根据自身业务继续扩展 AI 角色类型、Prompt 模板、RAG 知识库内容、WebSocket 消息类型以及管理后台权限配置。

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。