Chat Trigger 노드 공통 이슈
n8n Chat Trigger 노드의 공통 오류 및 문제에 대한 문서입니다. 문제 내용과 권장 해결 방법을 포함합니다.
Chat Trigger 노드 에서 발생하는 일반적인 오류 및 문제와 해결 또는 트러블슈팅 단계를 안내합니다. 웹사이트에서 임베디드 Chat Trigger 노드로 데이터 전달 # 웹사이트에 Chat Trigger 노드를 임베딩 할 때 Chat Trigger에 추가 정보를 전달하고 싶을 수 있습니다. 예를 들어 사이트 쿠키에 저장된 사용자 ID를 전달하는 경우입니다. 이렇게 하려면 임베디드 채팅 창의 createChat 함수에 전달하는 JSON 객체의 metadata 필드를 사용합니다: createChat ({ webhookUrl : 'YOUR_PRODUCTION_WEBHOOK_URL' , metadata : { 'YOUR_KEY' : 'YOUR_DATA' }; }); metadata 필드에는 Chat Trigger 출력에 다른 출력 데이터와 함께 나타나는 임의의 데이터를 포함할 수 있습니다. 그런 다음 n8n의 데이터 처리 기능 을 사용하여 다운스트림 노드에서 일반적으로 데이터를 쿼리하고 처리할 수 있습니다. Chat Trigger 노드가 이전 메시지를 가져오지 않음 # Chat Trigger 노드를 구성할 때 세션 로딩을 올바르게 구성하지 않으면 이전 메시지를 가져오는 데 문제가 발생할 수 있습니다. 이는 종종 workflow could not be started! 오류로 나타납니다. Chat Trigger에서 이전 세션 불러오기 옵션은 sessionID 를 사용하여 세션의 이전 채팅 메시지를 검색합니다. 이전 세션 불러오기 옵션을 메모리에서 로 설정하면 워크플로에서 Chat Trigger와 에이전트 모두에 동일한 메모리 노드를 연결 하는 것이 거의 항상 최선입니다: Chat Trigger 노드에서 이전 세션 불러오기 옵션을 메모리에서 로 설정합니다. 채팅을 공개적으로 사용 가능하게 만든 경우에만 표시됩니다. 메모리 커넥터에 Simple Memory 노드를 연결합니다. 동일한 Simple Memory 노드를 에이전트 의 메모리 커넥터에 연결합니다. Simple Memory 노드에서 세션 ID 를 연결된 Chat Trigger 노드 로 설정합니다. Chat Trigger와 에이전트에 별도의 메모리 노드를 연결하고 싶은 경우는 메모리 노드의 세션 ID 를 아래에 정의 로 설정하려는 경우입니다. 표현식에서 세션 ID를 검색하는 경우 동일한 표현식이 연결된 각 노드에서 작동해야 합니다. 표현식이 메모리가 필요한 각 노드와 호환되지 않는 경우 노드별로 세션 ID에 대한 표현식을 커스터마이징할 수 있도록 별도의 메모리 노드를 사용해야 할 수 있습니다.
