AI Copilot

Aura Bot 是 AuraBoot 内置的 AI 助手。它理解应用的元数据(Model、Field、记录与 Workflow),可以回答自然语言问题、生成报表、执行 Command 并自动化多步任务。

支持的 LLM Provider

Aura Bot 集成了多家 LLM Provider。在 Settings > AI Configuration 中配置一个或多个:

ProviderModels最适用场景
OpenAIGPT-4o 系列(含 GPT-4o-mini、o 系列推理模型)通用查询、代码生成
AnthropicClaude(Opus / Sonnet / Haiku 4 系列,默认 Sonnet)复杂推理、长上下文分析
Azure OpenAIGPT-4、GPT-3.5需要 Azure 合规的企业环境
GoogleGemini Pro、Gemini Flash多模态与快速推理
DeepSeekDeepSeek V3、DeepSeek Coder高性价比的代码与分析
Zhipu AIGLM-4中文优化
OllamaLlama 3、Mistral、Qwen自托管、隐私优先的部署
Custom任意 OpenAI 兼容 API自托管或专用模型

自然语言查询

用户可以使用自然语言提问:

"本月创建了多少 Lead?"

Aura Bot 借助元数据注册表将其转换为数据库查询:

  1. 识别 crm_lead Model
  2. 生成带有日期过滤的 SQL 查询
  3. 以格式化响应返回结果

更多示例:

  • "列出所有指派给 John 的逾期任务"
  • "Q1 合同总额是多少?"
  • "按收入列出 Top 5 客户"

Aura Bot 自动遵循数据 Permission —— 用户只能看到其有权访问的结果。

Agent Control Plane

Agent Control Plane(ACP)让 Aura Bot 能够执行受护栏约束的多步操作:

工作原理

  1. 用户请求 —— "创建一个名为 Q2 Marketing 的项目,包含 3 个任务"
  2. 规划 —— Aura Bot 将请求拆分为离散步骤
  3. 执行 —— 每个步骤通过标准 Pipeline 调用相应的 Command
  4. 校验 —— 结果在进入下一步前被校验
  5. 总结 —— Aura Bot 汇报已创建的内容,并附记录链接

支持的 Agent 操作

操作描述
Query Data跨 Model 检索与筛选记录
Execute Commands通过 DSL Command 创建、更新、删除记录
Generate Reports构建带图表和表格的临时报表
Analyze Trends跨时间区间对比指标
Explain Workflows描述 BPM 流程状态与下一步
Suggest Actions基于记录状态推荐下一步

Agent Tool 契约

Aura Bot 应通过显式契约调用 Tool,而不是猜测内部 API。Tool 契约描述用途、输入 schema、输出形态、风险、确认策略与副作用。这样 Aura Bot 才能在"查询待办任务"、"创建草稿任务"与"将任务流转为已审批"之间做出选择,而不是把所有操作当作通用更新处理。

契约字段重要性
purpose帮助模型选择正确的 Tool
whenToUse收敛有效的业务场景
whenNotToUse阻止常见的误用
inputContract为模型提供严格的参数结构
confirmationPolicy控制是否需要用户确认
sideEffects让写操作显式化

插件作者应当为面向 Agent 使用的 Command 与命名查询添加清晰的 Hint。

安全护栏

Agent 操作遵循与手工操作一致的 Permission 体系:

  • Command 通过完整的 20+ 阶段 Pipeline 执行(认证、校验、审计)
  • 破坏性操作(删除、状态流转)需要用户明确确认
  • 所有 Agent 操作都以 source: "ai_agent" 写入审计日志

聊天界面

Aura Bot 入口包括:

  • Global Chat —— 点击顶部导航栏的 AI 图标
  • Record Context —— 在任意记录详情页打开 Aura Bot 以获得上下文相关协助
  • Inline Assist —— 在表单字段中使用 AI 图标进行自动填充或值建议

会话记忆

Aura Bot 在会话内维护对话上下文,自然支持追问:

用户: "显示上周的 Lead" Aura Bot: [展示 12 条 Lead] 用户: "其中来自 website 渠道的是哪些?" Aura Bot: [筛选出 5 条 source=website 的 Lead]

配置

基本设置

  1. 进入 Settings > AI Configuration
  2. 选择 Provider 并输入 API key
  3. 选择默认 Model
  4. 设置 Token 限制与限流

高级选项

设置描述默认值
maxTokensPerRequest单次 LLM 调用最大 Token4096
temperature创造性与确定性(0-1)0.3
enableAgentMode允许受护栏的多步操作true
confirmDestructive删除/流转需要确认true
auditAllQueries记录所有 AI 交互true

后续步骤