问数Agent

DMS问数Agent是一款可定制、可发布的智能体(机器人),可以作为对外的统一数据服务层。查询数据的人员可以通过自然语言查询、分析数据,无需排队或等候,Agent全天为您提供服务。本文为您介绍如何使用问数Agent并复制Agent访问链接给其他用户。

操作步骤

步骤一:创建项目空间

  1. 登录数据管理DMS 5.0
  2. 单击控制台左上角的2023-01-28_15-57-17.png图标,选择全部功能 > 集成与开发 > Notebook

    说明

    若您使用的是非极简模式的控制台,请在顶部菜单栏中,选择集成与开发 > Notebook

  3. 单击新建项目空间,在对话框中填入项目空间名地域等信息,单击确认

    说明
    • 项目空间名称由英文字母、数字或下划线(_)组成。

    • 目前项目空间地域支持选择华东1(杭州)、华北2(北京)、华东2(上海)。

  4. 单击操作列的进入空间,进入目标项目空间。

    说明

    默认只有项目创建人有权进入该项目空间。如果需要进行协作开发,请项目创建人在该项目中为目标用户添加开发权限。

步骤二:创建并使用Agent

  1. 创建Agent。

    在文件image页签下,单击image,选择AI Agent

    image

  2. 添加表。

    后续Agent只会回答已添加表范围内的相关问题。

    1. 双击创建的Agent。

    2. 表信息页签下,单击添加

    3. 选择目标表,单击确认

      image

  3. 添加测试集并提问Agent。

    添加的测试集可以提高Agent后续回复问题的准确率,同时也会对Agent进行优化。

    1. 单击测试集页签,输入您所要提的问题,单击确认

      例如:请帮我查询订单状态为O的订单。

    2. 问题创建完成后,单击回归,Agent会自动为您回复,并生成SQL。

    3. 如果回复的内容符合您的业务要求,可单击运行

      说明

      如果所生成的SQL不符合您的业务要求,您可在SQL下方点踩,再单击调试并重试。如果重试后生成的SQL是准确的,可以单击保存,后续生成的SQL都将是准确的。

      image

    4. 以报表形式展示运行结果。

      image

  4. 分享问答Agent。

    双击目标Agent,在概览页面,复制Agent的访问地址发送给其他用户,其他用户即可在对话区域提问Agent并获得问题解答。

    image

    问答示例:一共有多少条帖子呢?

    image

常见问题

  • Q:Agent查询数据的权限范围是什么?会不会出现数据泄漏的情况?

    A:Agent仅有权限查询已添加的表数据。不会出现数据泄露的情况。Agent的查询权限与访问Agent的用户相关联,若用户没有查询表数据的权限,则Agent只会返回SQL而不返回数据。

  • Q:在没有任何用户提问的情况下,Agent会主动访问已添加的表数据吗?

    A:不会。Agent仅在回答用户问题时,访问库、表、列元数据以及业务知识来生成SQL。