🤖 AI 智能助理
故事仪表板工具栏中的 AI 智能助理提供了自然语言控制仪表板设置的功能,包括故事仪表板全局样式设置、图形组件的属性设置以及微件样式设置等。 通过与AI副驾驶进行对话,您可以使用自然语言命令和指令来定制和调整仪表板的外观、图表属性和组件样式等,从而更高效地进行故事仪表板的设计和配置。
故事智能助理命令列表:
命令 | 说明 |
---|---|
/calculation | 新建计算度量 |
/style | 全局样式 |
/page | 新建故事页面 |
/widget | 新建或修改微件 |
/story | 创建故事仪表板 |
/calculation
/calculation
/cc
🦜️🔗 命令可以用来创建和修改计算度量。
关于计算度量的操作请参考 🧮计算度量.
计算度量应用场景
条件聚合
/calculation @Sales Top Count 5 product category sales amount
/calculation @Sales Top percent 20% products total sales amount
受限度量
/calculation @Sales sales amount of product category 'Clothing'
差异度量
/calculation @Sales Sales amount YoY growth
计算公式
/calculation @Sales 按 order date 计算销售额的年累计值
度量选择
/calculation @Sales measure selector includes: sales amount, profit, profit growth, sales quantity
/style
您可以使用自然语言命令和指令来定制和调整故事仪表板的全局样式设置,包括故事仪表板的主题、背景、字体、颜色等。
/style
命令可以用来设置故事仪表板的全局样式。
/page
/page
或 /p
页面命令智能体,可以帮助用户新建故事页面。
示例:
/page 分析经销商最新销售情况,至少8个图形、1个kpi和1个表格
/widget
/widget
或 /w
微件命令智能体,可以帮助用户新建或修改故事微件。
示例:
/w 按客户国家统计销售额
/story
故事命令作为超级智能体,可以协调调用其他各类子命令智能体,来完成更加复杂的任务。
故事智能体是一种多代理系统架构,其中多个代理(Agents)协作完成不同的任务:
- User /s:用户输入故事命令
/s
和提示,通过命令与系统进行交互。 - Story Command:执行故事命令,检索知识库(如“story examples”和“story references”)来提供必要的示例和参考信息。
- Supervisor:这是一个管理和协调子智能体的中心代理。它接收来自用户的命令,并根据需要将任务分配给不同的子智能体或工具,如选择数据集工具。
- Calculation Command Agent:这是一个专门新建计算度量的智能体。当用户命令中涉及计算度量时,Supervisor 会将任务路由到这个智能体。
- Style Command Agent:这个代理处理与全局样式或配置相关的任务,比如文本格式化或颜色风格修改等,Supervisor 会将相关任务分配给它。
- Page Command Agent:负责处理新建故事仪表板页面相关的任务,例如页面布局、新建页面等,Supervisor 会将这些任务路由到它。
- Pick Cube Tool:一个用于选择数据集的工具组件,当命令上下文中没有数据集信息时会被调用。
- Story Examples 和 Story References:系统知识库中的参考资料和示例,用于在处理命令时提供上下文或灵感。故事命令可以访问这些资源,并将相关信息传递给合适的代理。
工作流程概述:
- 用户输入命令(如
/story
)。 - 故事命令接收到提示语,检索系统知识库中相关的参考资料和示例。
- Supervisor 接收命令,判断需要哪些代理和工具来完成任务。
- Supervisor 将任务路由给合适的代理,如 Calculation Command Agent、Style Command Agent、Page Command Agent等。
- 在必要时,Supervisor 调用工具(如Pick Cube Tool 选择数据集)来完成特定操作。
- 代理完成各自的任务,并将结果返回给 Supervisor。
- 最终结果通过 Supervisor 返回给用户。
- 以上过程可以进行多次对话循环执行。
这个架构的优点在于它的模块化设计,各个代理专注于特定的任务,使得系统可以更容易地扩展和维护。