user 字段:由你自己定义的标识符,表示这次调用代表哪位终端用户。Dify 不会对它做任何认证,为每个人选一个稳定的值(如账户 ID),并在每次调用中发送同一个值。
新的 user 第一次出现时,Dify 就会开始跟踪它,一个应用密钥可服务任意数量的终端用户。
user 的作用范围
user 决定每次调用能看到什么、能做什么:
- 会话:列表、历史、重命名和删除都只作用于该用户自己的会话。
-
文件:上传的文件归上传者所有,换一个
user引用该文件会失败。 -
停止生成:对话类应用的停止接口仅在
user与发起回复的用户一致时生效。不一致时会被静默忽略:调用同样会成功,因此无法从响应中察觉。 Workflow 应用的「停止工作流任务」则不检查user。
user:上传、发送、停止都会检查它。