跳到主要内容

AI 助手使用指南

SnapDevelop 平台在低代码项目的表达式构建、自定义函数、正则表达式、自定义数据结构、重构实体等场景中,都提供了 AI 助手。用户只需用自然语言描述需求,即可让 AI 自动生成相应的代码或结构,大大提高效率。

前期准备

在使用 AI 助手前,请确保:

  1. 登录 SnapDevelop 专业版账户

    当处于未登录时,使用任何与AI相关的功能都会跳至AI会话界面引导用户需要登录 SnapDevelop 账户。

    请确保登录账户已分配有专业版许可证(试用版及免费版暂不支持 AI 助手)。

    image-20251219102950581

  2. 配置模型供应商

    已在平台中配置至少一个 AI 模型供应商(如 OpenAI、深度求索等),否则无法调用 AI 功能。

    如未配置,可通过工具 -> 选项 -> AI -> 模型供应商处配置。

    或者在登录成功后,点击”速使用AI编程助手? 轻松配置”,将弹出简易配置模型供应商界面。

    详细配置方法,请参考 使用AI编程助手

    配置完成后,会自动选择刚才配置好的模型供应商,并且处于”可对话”状态。

    image-20251219102850563

支持迭代式对话

SnapDevelop 的 AI 助手 具有迭代式对话能力。你不需要一次把需求说清。可以边问边改、边做边优化。

例如:你可以这样对话:

  1. 提一个需求
  2. 看输出
  3. 明确指出不满意点
  4. 要求优化或变体
  5. 再继续

以自定义函数举例:

第一轮对话是一个模糊的概念:

img

针对 AI 输出的结果进行二次或多次细化:

img

一、自定义数据结构AI助手

  1. 打开低代码项目。

  2. 打开自定义数据结构设计界面。

  3. 点击AI按钮。

    image-20251219105651081

  4. 输入需求,AI完成自定义数据结构开发。

    image-20251219105744026

二、实体表 AI 助手

  1. 打开低代码项目。

  2. 打开一个实体表设计文件,点击设计器工具栏右侧的 AI 图标。

    image-20251219105941411

  3. 通过对话的方式让AI直接生成数据库表、列、索引、外键等业务组件。

    image-20251219110203825

三、表达式 AI 助手

  1. 打开低代码项目。
  2. 添加方法并配置查询节点:
  • 在接口中添加一个方法(如 GetListBySales)。

  • 添加查询节点,并引入需要关联的数据库表。

    image-20250925135904874

  1. 使用 AI 生成表达式:
  • 点击 结束节点,将节点类型切换为 表达式

  • 点击表达式输入框右下角的 AI 图标,在弹出的 AI 对话框中输入自然语言需求。AI 会自动生成对应的表达式逻辑。

    image-20250925140113774

四、自定义函数 AI 助手

  1. 打开低代码项目。
  2. 创建 API 接口:
  • 建立与业务相关的 API 接口(如 Brand)。

  • 使用查询节点获取所需的原始数据。

    image-20250925144059539

  • 设计数据聚合模型,为后续计算准备数据。

    image-20250925144614784

  1. 设计自定义函数:
  • 打开自定义函数界面。

  • 设置函数的 参数返回值

    image-20250925145041152

  1. 使用 AI 生成函数逻辑:
  • 点击函数体输入框右下角的 AI 图标,在弹出的 AI 对话框中输入自然语言需求。

  • AI 自动生成函数逻辑代码。

    image-20250925145536918

  1. 完成设计:
  • 在流程中调用 自定义函数节点

  • 将计算结果通过 结束节点 返回。

    image-20250925150017635

五、正则表达式 AI 助手

  1. 打开低代码项目。

  2. 打开 自定义数据结构,选择模型,选择需要验证的字段,例如ContactInfo(联系方式)。

  3. 在右边面板中点击 添加 下拉列表,选择 正则校验

    image-20250925152139786

  4. 点击正则表达式对话框中的 AI 图标,输入需求,例如:“验证手机号码”,“提取邮箱地址”等。

  5. AI 会生成相应的正则表达式,并附带测试案例,方便验证。

    image-20250925150826798

更多帮助

关于模型供应商、智能体、工具库、提示词、上下文等的说明,请参考:使用AI编程助手