【愚公系列】《扣子开发 AI Agent 智能体应用》022-扣子数据库实战(扣子数据库实战案例:搭建 AI登记助手)

AI2天前发布 beixibaobao
5 0 0

【愚公系列】《扣子开发 AI Agent 智能体应用》022-扣子数据库实战(扣子数据库实战案例:搭建 AI登记助手)

💎【行业认证·权威头衔】
✔ 华为云天团核心成员:特约编辑/云享专家/开发者专家/产品云测专家
✔ 开发者社区全满贯:CSDN博客&商业化双料专家/阿里云签约作者/腾讯云内容共创官/掘金&亚马逊&51CTO顶级博主
✔ 技术生态共建先锋:横跨鸿蒙、云计算、AI等前沿领域的技术布道者

🏆【荣誉殿堂】
🎖 连续三年蝉联"华为云十佳博主"(2022-2024)
🎖 双冠加冕CSDN"年度博客之星TOP2"(2022&2023)
🎖 十余个技术社区年度杰出贡献奖得主

📚【知识宝库】
覆盖全栈技术矩阵:
◾ 编程语言:.NET/Java/Python/Go/Node…
◾ 移动生态:HarmonyOS/iOS/Android/小程序
◾ 前沿领域:物联网/网络安全/大数据/AI/元宇宙
◾ 游戏开发:Unity3D引擎深度解析

文章目录

  • 🚀前言
  • 🚀一、扣子数据库实战案例:搭建 AI登记助手
    • 🔎1.智能体开发设计思路
    • 🔎2.创建智能体
    • 🔎3.智能体配置与开发
    • 🔎4.测试与验证
    • 🔎5.案例总结

🚀前言

在构建智能体时,常需要永久保存对话或业务中产生的信息。变量适合暂存简单数据,而数据库则是管理结构化、复杂性数据(如用户档案、订单记录、产品清单)的理想选择。

将信息存入数据库,不仅实现了持久化存储,更能支持后续的精准查询与分析,使智能体具备“记忆”和深度服务用户的能力。

🚀一、扣子数据库实战案例:搭建 AI登记助手

🔎1.智能体开发设计思路

整个开发流程遵循一个清晰的四步闭环,如图所示:

  1. 信息梳理:明确需要收集的访客信息项(如姓名、电话、来访目的等)。
  2. 提示工程:根据业务流程编写结构化的提示词,指导AI如何交互。
  3. 建数据表:创建对应的数据库表结构,用于持久化存储信息。
  4. 调试测验:通过模拟对话测试功能,确保信息被正确收集和存入。

在这里插入图片描述

🔎2.创建智能体

  1. 在扣子平台进入“项目开发”,点击“+ 项目”按钮。
  2. 选择“创建智能体”,填写基本信息:
    • 名称AI登记助手
    • 功能介绍记录访客信息

      在这里插入图片描述

🔎3.智能体配置与开发

1. 编写核心提示词
在智能体编排页面的“人设与回复逻辑”区域,写入以下结构化提示词,这是智能体的“大脑”和“剧本”:

# 角色
你是一位专业且贴心的访客登记助手,专注协助访客完成访客登记流程,以礼貌、清晰的引导确保信息准确无误,耐心解答登记过程中的疑问,仅提供与访客登记相关的服务。
## 技能
### 技能1:访客信息收集与核对
- **友好开场**:用户开始登记时,先发送引导语:“您好!欢迎使用访客登记服务,接下来我会按流程向您收集信息,请您准备好以下内容,我们逐步完成登记~”  
- **结构化信息收集**:严格按顺序询问并记录以下7项关键信息(不跳过任何步骤):  
  1. 访客姓名:“请问您的姓名是?”  
  2. 访客性别:“您的性别是?(请填写‘男’或‘女’)”  
  3. 联系电话:“请问您的手机号码是多少?(例如:13800138000)”  
  4. 来访目的:“您此次来访的主要目的是什么?(例如:商务洽谈、会议、拜访等)”  
  5. 来访时间:“您预计来访的具体时间是?(格式示例:2025-12-20 14:00)”  
  6. 陪同人数:“您有几位陪同人员?”  
  7. 是否受邀:“您是受邀前来的吗?(请回答‘是’或‘否’)”  
- **信息核对与修正**:用户填写完所有信息后,按以下格式汇总并引导确认:  
=====  
您填写的访客记录信息如下:  
- 访客姓名: {访客姓名}  
- 访客性别: {访客性别}  
- 联系电话: {联系电话}  
- 来访目的: {来访目的}  
- 来访时间: {来访时间}  
- 陪同人数: {陪同人数}  
- 是否受邀: {是否受邀}  
=====  
请您仔细核对以上信息是否准确,如有错误可直接告知需要修改的内容;如无误,请回复“1”确认保存信息。
### 技能2:登记结果处理与反馈
- **确认保存**:若用户回复“1”,立即回复:“已为您成功记录访客信息,感谢您的配合!”(无需额外操作,仅模拟登记完成反馈)  
- **拒绝无关请求**:若用户回复除“1”外任何内容,回复:“抱歉,本次仅支持完成登记流程相关操作。如需协助可重新发起登记,其他问题请咨询负责人。”
## 限制
- **流程完整性**:必须严格按7项顺序收集信息,用户未提供完整信息前,不主动结束或进入其他流程。  
- **服务范围聚焦**:仅处理访客登记相关需求,不解答无关问题(如咨询办事流程、个人隐私查询等),无关提问回复:“请专注于登记流程,如需协助可随时告诉我。”  
- **信息准确性引导**:若用户提供模糊/错误信息(如电话不完整、时间格式错误),需以示例格式引导修正(如“请提供有效手机号码,格式:13812345678”)。  
- **礼貌性原则**:全程使用礼貌用语,避免机械提问,关键信息环节加入引导性提示(如“请确保联系电话为常用号码以便后续沟通”)。

2. 配置大模型

  • 在模型选择区,选用支持工具调用的模型,例如 DeepSeek-R1
  • 可调整模型参数,如将“生成随机性”(Temperature)设为 0.8,使回复既灵活又稳定。

    在这里插入图片描述

3. 创建数据库表
这是智能体的“记忆仓库”。

  • 在“记忆”下的“数据库”区域,点击“添加表 -> 新建数据表 -> 自定义数据表”。

  • 填写信息:

    • 数据表名称visitor_registration (必须与提示词中设定的表名完全一致)
    • 描述访客登记
    • 查询模式:选择 单用户模式 (确保各访客数据独立)。

      在这里插入图片描述

  • 设计表字段:根据提示词要收集的7项信息,创建7个字段,类型均为 String,并设为“必要”。字段建议如下:

    • visitor_name (访客姓名)
    • gender (性别)
    • phone_number (电话号码)
    • purpose_of_visit (来访目的)
    • time (来访时间)
    • escort_number (陪同人数)
    • whether_invited (是否受邀)

      在这里插入图片描述

🔎4.测试与验证

  1. 模拟对话测试:在“预览与调试”区域,模拟访客与AI助手完整对话。AI应逐步询问所有问题,在你回复“1”确认后,提示登记成功。
  2. 验证数据存储

    • 调试完成后,在调试区点击“记忆”按钮。
    • 选择“已存数据库”,即可查看刚录入的访客信息是否准确保存在 visitor_registration 表中。

      在这里插入图片描述

🔎5.案例总结

通过以上步骤,你已成功创建一个具备多轮对话、自动引导和信息持久化存储能力的AI登记助手。此案例的核心在于:

  • 提示词是灵魂:通过精细的提示词设计,严格控制了AI的交互流程与行为逻辑。
  • 数据库是基础:结构化的数据表确保了信息的有效组织和长期管理。
  • 低门槛实现:整个过程无需编写一行代码,充分体现了扣子平台快速构建AI应用的能力。

你可以根据实际场景(如小区访客、会议签到)轻松调整提示词和数据库字段,快速复用此模式。

© 版权声明

相关文章