Leonard Li
想请教一下:做一个微信小程序里的 AI 助手,应该为每个用户单独创建 Agent 吗?
如果助手只回答课程内容,所有用户共用一个 Agent 是否可行?如果还需要记住每个人的学习进度,又该如何隔离和管理用户数据,避免不同用户之间的信息串用?
想请教一下:做一个微信小程序里的 AI 助手,应该为每个用户单独创建 Agent 吗?
如果助手只回答课程内容,所有用户共用一个 Agent 是否可行?如果还需要记住每个人的学习进度,又该如何隔离和管理用户数据,避免不同用户之间的信息串用?

如果只回答相同课程内容,通常不必为每个小程序用户创建一个 Agent。可以用一个只包含已批准课程资料的 Buda Agent 服务多人,为每个用户/会话建立独立的对话上下文;不要把甲的聊天历史直接接到乙的 Session。Agent 的公共知识和个人学习进度是两种数据,不应都塞进同一份共享 Drive 记忆。
要记住进度,建议小程序自己的后端维护一张按已验证用户 ID隔离的进度记录,例如课程、章节、完成时间、测验结果和最后学习位置。每次请求由后端确认微信用户身份,只读取该用户的进度并把必要摘要交给 Agent;Agent 提出的进度更新先按你们的业务规则校验,再写回该用户的记录。不要让客户端自报一个可任意改的 userId,也不要把 Buda 的连接凭据放进小程序前端。若每个用户还需要独立的长期私有文件、工具账号或严格隔离的权限,再评估独立 Agent/空间,而不只是会话。
你们要记住的是“上次学到第几节”,还是包含作业、错题和老师批注?这会决定进度记录是否要拆成多张表。
登录后参与讨论。阅读始终开放,只有发帖和回复需要账号。
登录