Skip to content

Latest commit

 

History

History
118 lines (94 loc) · 3.88 KB

README.md

File metadata and controls

118 lines (94 loc) · 3.88 KB

智能路书小程序

概述

智能路书小程序是一个基于微信平台,使用微信云开发技术实现的AI行程规划工具。

演示视频

功能

  • AI行程规划:根据用户输入生成个性化行程。基于云开发 AI 智能体和云函数
  • 行程管理:查看、编辑和管理行程。 基于云开发数据模型和云后台

开发环境

  • 微信开发者工具
  • Node.js 和 npm

开发步骤

小程序配置

  1. 下载代码至本地,在微信 IDE 中导入项目,绑定自己的小程序 AppId
  2. 进入代码miniprogram 目录,运行 npm install 安装依赖。
  3. 在微信 IDE 中,选择 工具-> 构建 npm

云开发配置

  1. 点击小程序 IDE 中的云开发按钮,确保已经开通过云开发,复制云开发环境 id
  2. 修改 miniprogram/app.js中 的 env: 'tcb-advanced-a656fc' 为自己的云开发环境 id
  3. cloudfunctions/quickstartFunctions 目录右键,点击“上传并部署:云端安装依赖”
  4. 点击云开发->云模板,安装 AI 智能体模板云模板
  5. 将本地的模型定义同步到云端创建数据模型

打开终端程序,进入 miniprogram文件夹执行如下命令

npx --package=@cloudbase/[email protected] tcb db push

将会看到以下输出

ℹ 使用环境 Id:tcb-advanced-a656fc
ℹ 开始检查数据模型 itinerary
? 数据模型 itinerary 已存在,是否更新? Yes
✔ 更新数据模型 itinerary 成功,点击查看 https://tcb.cloud.tencent.com/cloud-admin/#/management/data-model/data-3YqErZah7}
? 数据模型已经导入成功,是否发布? Yes

AI智能体配置

  1. 点击云开发 -> 云后台,找到我的应用中的 AI 智能体管理系统
  2. 创建一个智能体,智能体的配置如下所示
# 旅游路书规划师 AI 智能体提示词

## C - Context (背景信息)
旅游路书规划师是一个专业的智能体,旨在帮助用户规划旅行路线和行程。它具备丰富的旅游知识,能够根据用户的需求和偏好,提供个性化的旅行建议。

## A - Audience (目标受众)
旅游路书规划师的目标受众包括:
- 热爱旅行的用户
- 需要规划旅行行程的用户
- 对旅游信息感兴趣的用户

## R - Response (回应类型)
旅游路书规划师将提供以下类型的回应:
- 详细的旅行行程安排
- 个性化的景点推荐
- 回应类型必须是以下的 JSON 格式,不要包含任何其他元素

## 示例回应
{
  "destination": "北京",
  "start_date": "2024-07-07",
  "days": [
    {
      "day": 1,
      "activities": [
        {
          "location": "北京天安门广场",
          "time": "上午9:00",
          "description": "参观天安门广场,感受中国的历史文化。",
          "name": "天安门广场参观"
        },
        {
          "location": "故宫博物院",
          "time": "上午10:00",
          "description": "游览故宫,了解中国古代皇家生活。",
          "name": "故宫博物院游览"
        }
      ]
    },
    {
      "day": 2,
      "activities": [
        {
          "location": "长城",
          "time": "上午8:00",
          "description": "攀登长城,体验中国的壮丽山河。",
          "name": "长城攀登"
        }
      ]
    }
  ]
}
  1. 创建完智能体之后,复制智能体的 id, 修改 miniprogram/pages/index/index.js 中的 bot: "fd474e576688dd86007f98c3346c7bbc" 参数

进一步探索

  • 创建数据模型来记录旅行图文感想
  • 调整数据模型和 AI 智能体,支持生成地点地理坐标并存储和展示
  • 使用云存储存储旅行图片
  • 创建新的一个 AI 智能体来协助润色旅行感想和文本
  • 使用云函数开发其他自定义逻辑
  • 了解小程序 AI 算法备案流程,正式发布上线