InfoGrab Docs

Chat Trigger 노드 공통 이슈

요약

Chat Trigger 노드에서 발생하는 일반적인 오류 및 문제와 해결 또는 트러블슈팅 단계를 안내합니다. 웹사이트에 Chat Trigger 노드를 임베딩할 때 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와 에이전트 모두에 동일한 메모리 노드를 연결하는 것이 거의 항상 최선입니다:

  1. Chat Trigger 노드에서 이전 세션 불러오기 옵션을 메모리에서로 설정합니다. 채팅을 공개적으로 사용 가능하게 만든 경우에만 표시됩니다.
  2. 메모리 커넥터에 Simple Memory 노드를 연결합니다.
  3. 동일한 Simple Memory 노드를 에이전트메모리 커넥터에 연결합니다.
  4. Simple Memory 노드에서 세션 ID연결된 Chat Trigger 노드로 설정합니다.

Chat Trigger와 에이전트에 별도의 메모리 노드를 연결하고 싶은 경우는 메모리 노드의 세션 ID아래에 정의로 설정하려는 경우입니다.

표현식에서 세션 ID를 검색하는 경우 동일한 표현식이 연결된 각 노드에서 작동해야 합니다. 표현식이 메모리가 필요한 각 노드와 호환되지 않는 경우 노드별로 세션 ID에 대한 표현식을 커스터마이징할 수 있도록 별도의 메모리 노드를 사용해야 할 수 있습니다.

Chat Trigger 노드 공통 이슈

원문 보기
요약

Chat Trigger 노드에서 발생하는 일반적인 오류 및 문제와 해결 또는 트러블슈팅 단계를 안내합니다. 웹사이트에 Chat Trigger 노드를 임베딩할 때 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와 에이전트 모두에 동일한 메모리 노드를 연결하는 것이 거의 항상 최선입니다:

  1. Chat Trigger 노드에서 이전 세션 불러오기 옵션을 메모리에서로 설정합니다. 채팅을 공개적으로 사용 가능하게 만든 경우에만 표시됩니다.
  2. 메모리 커넥터에 Simple Memory 노드를 연결합니다.
  3. 동일한 Simple Memory 노드를 에이전트메모리 커넥터에 연결합니다.
  4. Simple Memory 노드에서 세션 ID연결된 Chat Trigger 노드로 설정합니다.

Chat Trigger와 에이전트에 별도의 메모리 노드를 연결하고 싶은 경우는 메모리 노드의 세션 ID아래에 정의로 설정하려는 경우입니다.

표현식에서 세션 ID를 검색하는 경우 동일한 표현식이 연결된 각 노드에서 작동해야 합니다. 표현식이 메모리가 필요한 각 노드와 호환되지 않는 경우 노드별로 세션 ID에 대한 표현식을 커스터마이징할 수 있도록 별도의 메모리 노드를 사용해야 할 수 있습니다.