7: 洞察
CMS仪表板可以用简单的语言回答有关您数据的问题。CMS.dashboard.bi模块将“上个月关于旅行的文章”这样的问题转换为您自己模型的结构化参数化查询:您可以输入它,或大声说出来。
7.1: 它是如何工作的
该模块向 AI 提供了两个内容:您的问题和模型的架构(名称和列)。AI 以 JSON 格式的搜索描述(模型、过滤器、操作符、排序)进行回答;模块会根据架构验证每一列和操作符,将每个值绑定为参数,并通过 ORM 执行查询。AI 从不查看您的数据,也从不编写 SQL:它从您的架构中选择,模块构建查询。
答案按问题缓存,每个搜索都有一个可分享的 URL (/<list>/<token>),因此洞察结果变成了您可以书签或分享的链接。
7.2: 设置
- 在
resources中列出CMS.dashboard.bi。 - 将其选择为仪表板类型:
phlo_app(..., dashboard: 'bi')。 - 配置一个 AI 提供者:该模块与
%AI通信,这是一个为您在data/creds.ini中设置的密钥选择引擎的外观(OpenAI、Claude、Gemini、Grok 或 DeepSeek)。哪个模型读取您的问题完全由您选择。
7.3: 声音
搜索字段带有一个麦克风按钮:口述问题后,它会出现在相同的流程中。语音输入使用浏览器内置的语音识别(基于Chrome的浏览器)。