集成
Duaer 里 Simple Memory 的常见问题
Duaer 里 Simple Memory 的常见问题:找不到会话 ID、Key 为空、几个记忆节点是否共享历史。
表达式只取第一条数据
Simple Memory 是子节点。普通节点对每条输入分别计算表达式;Duaer 调用子节点时只用第一条输入。输入五个名字时,{{ $json.name }} 始终是第一个名字。
要让每条数据用不同的值,把表达式写在根节点里(例如 AI Agent 的 Prompt),或在前面用 Loop Over Items 一次处理一条。
Session ID 的两种来源
- Connected Chat Trigger Node:从输入的 sessionId 字段读取,Chat Trigger 会自动输出它。
- Define below:在 Key 里自己写,例如 {{ $json.userId }},让每个用户各有一份历史。
Context Window Length 决定带上最近几轮对话,默认 5。
No session ID found
选了 Connected Chat Trigger Node,输入里却没有 sessionId。上一步不是 Chat Trigger 时,把 Session ID 改成 Define below 并填写 Key。
Key parameter is empty
选了 Define below,Key 却为空或表达式没算出值。填一个固定值,或检查表达式引用的字段。
几个 Simple Memory 会不会共享历史
Simple Memory 1.4 及以后的版本,Session ID 选 Connected Chat Trigger Node 时,Duaer 会在会话 ID 后面加上记忆节点自己的名字。两个不同名字的 Simple Memory 即使收到同一个会话,历史也分开存。
要让两个 AI 节点共用一份历史,把同一个 Simple Memory 接到两边;或都选 Define below,填同一个 Key。
常见问题
Duaer 里两个 Simple Memory 会共享对话历史吗?
在 Duaer 中,Simple Memory 1.4 起选 Connected Chat Trigger Node 时不会,每个 Simple Memory 按自己的节点名分开存。要共享就接同一个节点,或填同一个 Key。
同组
Duaer 的内置集成
Duaer 的内置触发器、操作和凭证。触发器启动数字组织,操作在启动之后执行某一步。
集成Duaer 社区节点的风险
在 Duaer 里安装社区节点前,要清楚代码来自实例管理员信任的来源,并了解权限范围。
集成Duaer 社区节点排障
Duaer 社区节点装不上或跑失败时,先核对版本、权限和节点文档,再查实例日志。
集成在 Duaer 里对应用做自定义 API 调用
当 Duaer 某个应用节点没有你要的接口时,用 HTTP Request,并复用该应用已保存的认证。
集成Duaer 里的集成入口
Duaer 内置触发器、动作与凭证。社区节点是额外包。自定义操作用 HTTP Request 复用已保存的认证。
凭证Duaer 内置凭证目录
按服务列出 Duaer 内置凭证说明。创建流程见凭证总览;节点文档会链到对应服务页。
创建节点为 Duaer 创建自定义节点
内置节点和自定义操作都不够用、而且这一步要反复用时,再为 Duaer 写一个节点包。