「我的」场景解决方案

场景说明

用户在提问时经常使用"我的"来指代与自身相关的数据,例如"我的销售额"、"我的任务"、"我的客户"等。这些查询需要根据当前登录用户的信息进行过滤。

期望行为

提问期望结果
我的销售额返回当前用户的销售额
我的待办任务返回分配给当前用户的待办任务
我的客户数返回当前用户负责的客户数量

核心问题

如何在 Logicform 中动态注入当前用户的信息?

解决方案

在自定义术语中定义"我的"关键词,通过 $username 变量引用当前用户的用户名。

配置步骤

  1. 进入知识配置 -> 自定义术语
  2. 新建术语,关键词设置为"我的"
  3. 在 Logicform 中使用 $username 占位符

配置示例

{
  "schema": "staff",
  "query": {
    "ID": "$username"
  }
}

注意事项

  • $username 会自动替换为当前登录用户的用户登录名字段
  • 确保数据模型中有对应用户表
  • 该字段值需要与系统中的用户标识一致