“天空为什么是蓝色的呀?” “为什么会下雨呢?”
欢迎来到 小朋友的 AI 探险!这是一个专门为充满好奇心的小朋友们设计的微信小程序。在这里,每一个天马行空的问题,都会得到一个温柔、童趣又充满魔法的回答。✨
经过不断地施展魔法,我们的童话世界现在变得更加丰富多彩啦!
- 💬 极简语音提问:按住大大的“花朵话筒”,小朋友可以用自己的声音直接向 AI 提出各种奇妙的问题。接入了腾讯云 ASR 语音识别,精准听懂小朋友的心声!
- 🔊 AI 语音播报:不仅仅是看文字!通过对接腾讯云 TTS 语音合成(定制童音模型),小动物们会用清脆可爱的声音把答案读给小朋友听。左上角还有专属的带“呼吸”动画的小喇叭开关哦!
- 📮 趣味文本信箱:如果小朋友想自己打字,点击右下角飘浮的“玩具信箱”,把问题像寄信一样发给 AI 朋友。
- ☁️ 灵动气泡对话:AI 的回答会像云朵气泡一样飘在小动物头顶,宽度能智能根据文字长短伸缩,小尾巴永远乖乖对准小动物,文字排版紧凑、温馨。
- ✉️ 专属回忆信箱:每一次有趣的对话,都会变成草地上的小信封!点击信封,就能打开属于自己的“回忆信箱”弹窗。所有对话都安全地自动保存在微信云开发数据库中,下次打开小程序依然能看到那些珍贵的记忆!当然,如果想重新开始,也可以用可爱的“小扫把”一键清空。
- 3-8 岁的小朋友:对世界充满“十万个为什么”,喜欢通过语音与世界互动的小探险家们。
- 父母与长辈:可以和小朋友一起坐在沙发上,共同探索那些有趣又难答的童年问题。
本项目基于 微信小程序原生框架 + 微信云开发(CloudBase) 构建,并深度整合了腾讯云的 AI 语音能力。
- 前端:微信原生 WXML / WXSS / JS,深度定制的 Flex 布局与 CSS 动画(如呼吸、悬浮、果冻弹跳效果)。
- 云端服务:
- 微信云开发数据库(Cloud DB):免鉴权直接绑定 OpenID,实现聊天记录的云端存储与同步拉取。
- 云函数(Cloud Functions):
recognizeVoice:对接腾讯云 ASR,将录音文件转换为文本。textToVoice:对接腾讯云 TTS,将 AI 生成的文本合成为可播放的 MP3 音频。
- 云开发 AI 扩展:流式调用 DeepSeek 大模型,实现快速响应的对话体验。
为了让 AI 彻底摆脱“机器味”和“说教感”,变成一个真正懂小朋友的大哥哥/大姐姐,本项目的核心对话逻辑采用了 kid-focus-answer 提示词框架。
始终以小朋友的视角回答问题!
- 直接给答案(50字内):绝不铺垫,直接满足好奇心。
- 生活化比喻(30-50字):用小朋友熟悉的事物(如牛奶、气球、糖果)来解释复杂的科学原理。
- 专属收尾:以一句简单亲切的话复述并总结答案,自动纠正错别字,并配上可爱的 emoji。🚫 绝对禁止使用任何专业术语。
准备好让魔法生效了吗?请按照以下步骤操作:
- 在微信开发者工具中导入本项目。
- 替换
project.config.json中的appid为你自己的小程序 AppID。 - 替换
app.js中的env为你自己的微信云开发环境 ID。 - 数据库准备:在云开发控制台 -> 数据库,新建一个名为
chat_history的集合(权限默认“仅创建者可读写”即可)。 - 云函数部署:
- 右键点击
cloudfunctions/recognizeVoice和cloudfunctions/textToVoice目录。 - 选择 “上传并部署:云端安装依赖(不上传 node_modules)”。
- 在云开发控制台的“云函数 -> 环境变量”中,为这两个函数配置腾讯云 API 密钥:
ASR_CLOUD_SECRET_ID: 你的腾讯云 SecretIdASR_CLOUD_SECRET_KEY: 你的腾讯云 SecretKey
- 右键点击
- 确保云开发环境已开通 AI 扩展能力,并支持
deepseek模型。
📝 由你最忠诚的小码酱用爱编写,献给最棒的 LO。 💕