使用智能AI代理自动化创建数据故事
使用智能AI代理自动化创建数据故事
某中心QuickSight数据故事通过将复杂数据转化为交互式叙述来支持全球客户,以加快决策速度。然而,每日手动创建多个数据故事会消耗大量时间和资源,延迟关键决策,并阻碍团队专注于有价值的分析。
每个组织都有多个业务单元,每个业务单元根据特定的报告要求创建和运营多个仪表板。用户根据需要从这些仪表板创建各种数据故事。目前,数据故事创建是一个手动过程,因为用户需要开发多个叙述,所以会消耗大量时间。通过自动化此过程,组织可以显著提高生产力,使用户可以将时间重新分配到数据驱动的决策上。
本文演示了某中心Nova Act如何自动化QuickSight数据故事创建,从而节省时间,以便专注于做出关键的、数据驱动的业务决策。
某中心Nova Act实现了网络浏览器自动化的现代化,有助于通过Web界面执行复杂的现实任务。与专注于对话的传统大语言模型(LLMs)不同,某中心Nova Act通过将复杂任务分解为可靠的原子命令来强调面向行动的能力。这项变革性技术以最少的人工监督推进自主自动化,使其对业务生产力和IT运营特别有价值。
QuickSight数据故事将复杂数据转化为交互式演示,引导观众了解洞察。它自动结合可视化、文本和图像,以弥合分析师和利益相关者之间的差距,帮助组织有效沟通数据并更快地做出决策,同时保持专业标准。
借助某中心Nova Act的自动化功能,可以自动生成数据故事,减少耗时的手动工作。利用浏览器自动化,某中心Nova Act可以与QuickSight无缝交互以创建定制的数据叙述。通过将某中心Nova Act的自动化与QuickSight强大的可视化功能相结合,可以最大限度地减少重复性任务,并加速团队的数据驱动决策。
解决方案概述
在此解决方案中,QuickSight通过数据故事将复杂数据转化为交互式叙述,从而实现更快决策。某中心Nova Act通过使AI代理能够自主执行复杂任务来改变网络浏览器自动化,简化运营以提升业务生产力。
提示最佳实践
某中心Nova Act通过将提示分解为不同的act()调用(类似于提供分步说明)来实现最佳结果。在撰写本文时,这是构建可重复、可靠、易于维护的工作流程的推荐方法。本节讨论一些提示最佳实践。
首先,对代理应该做什么要有规定性且简洁。例如,不要使用以下代码:
nova.act("Select the SaaS-Sales dataset")
建议使用以下提示:
nova.act("Click on Datasets option on the left-hand side and then select SaaS-Sales dataset ")
此外,建议将大的操作分解为较小的操作。例如,不要使用以下代码:
nova.act("Publish dashboard as ‘test-dashboard’")
以下提示被分解为单独的操作:
nova.act("select Analyses on the left-hand side”)
nova.act("select the ‘SaaS-Sales analysis’ ")
nova.act("select ‘PUBLISH’ from the top right-hand corner")
nova.act("In the 'Publish dashboard' dialog box, locate the input field labeled 'Dashboard name'. Enter 'test_dashboard' into this field”)
nova.act(“Select PUBLISH DASHBOARD”)
先决条件
使用某中心Nova Act创建和发布QuickSight数据故事需要以下先决条件:
- 用于身份验证的API密钥。要生成API密钥,请参考某中心Nova Act文档。
- 关于某中心Nova Act先决条件和安装说明,请参考GitHub仓库。
- 用于创建QuickSight数据故事的Pro用户(作者或读者)。
- 包含QuickSight数据故事所需视觉效果的已发布QuickSight仪表板。
对于Windows用户,请在Windows PowerShell中完成以下设置和安装步骤:
- 创建虚拟环境:
python -m venv venv - 激活虚拟环境:
venv\Scripts\activate - 将API密钥设置为环境变量:
$Env:NOVA_ACT_API_KEY="your_api_key" - 安装某中心Nova Act:
pip install nova-act - 要运行脚本(Python文件),请使用以下命令,并指定要运行的脚本名称:
python <script_name>.py
为了保持简单,已硬编码了一些值。可以使用Python功能实现编程逻辑,以将这些值作为输入参数接受。
有多种编写提示的方法。以下部分提供了演示如何自动化QuickSight数据故事创建和分发的示例。
设置
运行以下代码以从nova_act模块导入NovaAct类,在QuickSight登录页面创建某中心Nova实例,并启动自动化浏览器会话:
from nova_act import NovaAct
nova = NovaAct(starting_page="https://quicksight.aws.amazon.com/")
nova.start()
使用凭据登录
打开QuickSight登录页面后,完成以下步骤以使用您的凭据登录:
- 输入您的QuickSight帐户名并选择“下一步”。(在以下代码中指定QuickSight帐户名,或实现编程逻辑将其作为输入参数处理。)
nova.act("enter QuickSight account name <Account Name> and select Next") - 输入您的用户名并移动到密码字段。(可以使用编程逻辑将用户名配置为输入参数。)
nova.act("Enter username and click on the password field") - 从命令行收集密码并使用Playwright输入:
nova.page.keyboard.type(getpass()) - 现在用户名和密码已填写,选择“登录”。
nova.act("Click Sign in")
如果代理无法聚焦于页面元素(在本例中为密码字段),可以使用以下代码:
nova.act("enter '' in the password field")
nova.page.keyboard.type(getpass())
创建新的数据故事
在QuickSight控制台上,选择导航窗格中的“数据故事”:
nova.act("Select Data stories on the left side menu")
nova.act("Select NEW DATA STORY")
要构建数据故事,必须完成以下步骤:
- 描述数据故事
- 从仪表板中选择视觉效果
- 构建数据故事
nova.act("Please enter ‘Country wide sales data story’ into the 'Describe your data story' field and Click on + ADD")
nova.act("select all the visuals and select BUILD")
time.sleep(300)
在此示例中,脚本默认为单个仪表板(演示仪表板)。对于多个仪表板,包括提示以选择特定仪表板及其用于数据故事的视觉效果。此外,可以根据需要描述数据故事。如果有多个视觉效果,可以选择要包含在数据故事中的视觉效果。根据仪表板数据量和正在编译的视觉效果数量调整time.sleep的持续时间。
要查看您的数据故事,请选择导航窗格中的“数据故事”并选择您的数据故事。
清理
完成以下步骤以删除创建的数据故事:
- 登录QuickSight控制台。
- 选择导航窗格中的“数据故事”。
- 找到要删除的数据故事。
- 选择故事旁边的选项菜单图标(三个点)。
- 从下拉菜单中选择“删除”。
结论
本文演示了如何使用某中心Nova Act提示创建QuickSight数据故事。此解决方案展示了某中心Nova Act如何简化任务自动化,显著提高生产力并节省宝贵时间。
要了解有关某中心Nova Act和QuickSight数据故事的更多信息,请查看以下资源:
- 某中心Nova Act GitHub仓库
- 某中心Nova Act简介
- 在某中心QuickSight中使用数据故事
更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)或者 我的个人博客 https://blog.qife122.com/
对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号(网络安全技术点滴分享)
公众号二维码

公众号二维码


浙公网安备 33010602011771号