> For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/integrations/builtin/core-nodes/n8n-nodes-langchain.chattrigger/common-issues.md).

# Duaer 里 Chat Trigger 的常见问题

Duaer 里 Chat Trigger 的常见问题：从网页传数据进来、读不到历史消息。
## 从网页把数据传给嵌入的 Chat Trigger <a href="#pass-data-from-a-website-to-an-embedded-chat-trigger-node" id="pass-data-from-a-website-to-an-embedded-chat-trigger-node"></a>

嵌入对话窗口时，在 createChat 的 metadata 里放任意数据，例如站点 cookie 里的用户 ID。它会和其它字段一起出现在 Chat Trigger 的输出里，后续节点可以直接引用。

```
createChat({
  webhookUrl: '<生产环境地址>',
  metadata: { userId: '42' },
});
```

## 读不到之前的消息 <a href="#chat-trigger-node-doesnt-fetch-previous-messages" id="chat-trigger-node-doesnt-fetch-previous-messages"></a>

常表现为 workflow could not be started!。Load Previous Session 按 sessionId 读取历史，选 From Memory 时，Chat Trigger 和 AI Agent 要接同一个记忆节点：

1. 打开 Make Chat Publicly Available，在 Chat Trigger 的 Options 里把 Load Previous Session 设为 From Memory。
2. 在 Chat Trigger 的 Memory 接口上接一个 Simple Memory。
3. 把同一个 Simple Memory 也接到 AI Agent 的 Memory 接口。
4. Simple Memory 的 Session ID 选 Connected Chat Trigger Node。

Session ID 用表达式时，这个表达式必须在两个节点上都能算出同一个值；做不到就分别接两个记忆节点。
## Questions

### Duaer 的 Chat Trigger 怎么拿到网站用户 ID？

在 Duaer 嵌入对话窗口的 createChat 里加 metadata，例如 { userId: '42' }，它会出现在 Chat Trigger 的输出里。

