인프런 커뮤니티 질문&답변
output이 여러개 생성됩니다.
해결된 질문
작성
·
32
0
어떤 강의에 대한 질문인지 자세하게 알려주시면 답변을 드리는데 도움이 됩니다.
스크린샷
윈도우키 + 쉬프트키 + S(윈도우)을 자세히 첨부하시면 답변 드리는데 많은 도움이 됩니다.동영상 재생 관련 같은 인프런 서비스 관련 문의는 1:1 문의하기를 이용해 주세요.



프롬프트가 2개씩 생성되는 것 같아요.

결과로 생성된 이미지가 input으로 포함이 되는것 같은데, 어떻게 처리하면 좋을까요
답변 2
0

일단 보여주신 스샷으로만 봤을때 지금 디스코드에서 메세지를 20개를 가져왔고 그중 조건에 맞는 2개의 데이터에 대해서 수행을 하고 있는 것으로 보입니다. 이게 단순 캐시 문제인지.... 그 20개의 메세지가 어떤 메세지인지를 확인 할 수 없어서 단순 결과만 보고 제가 어떤 결론을 낼순 없을것 같습니다. 어떤 디스코드 채널에서 테스트 중이신지는 모르겠습니다만 일단은 개발 환경을 다시 조성해서 메세지가 그리 많지 않은 곳에서 테스트 해보시는게 어떨까 합니다.

일단 위 스샷에서 처럼 최초 디스코드 트리거에서 감지된 채팅 2개의 내용(위 스샷에서 null 데이터)을 봐야 답변을 드릴 수 있을것 같습니다. 나머지 인식된 채팅 내용을 봤을때는 크게 문제될 부분도 없어보이고 중복 처리된 흔적도 전혀 없어 보입니다만...
나머지 이미지나 영상 주소는 AI가 만들어준 결과의 주소일텐데 이론적으로는 이미지 주소일 뿐이고 이미지 주소가 들어갔다고 해서 AI가 프롬프트를 생성하지는 않을텐데요?

이미 AI Agent에 해당 상황에 대한 지침이 있기 때문에 이 지침을 수행하지 않고 무시되고 있는건지도 확인해보셔야 할 듯 합니다.
그리고 디스코드 트리거에서 반환하는 메세지 갯수를 전체를 잡고 계신건지 모르겠습니다만 트리거로 동작하는 역할에서는 너무 많은 메세지를 가져오는게 그다지 효율적이지 못합니다. 물론 이부분이 문제가 되는거라 생각이 들진 않습니다.
0
안녕하세요, 인프런 AI 인턴입니다. juengwoo kang님.
질문 주신 내용에 따르면 n8n 워크플로우에서 프롬프트가 두 개씩 생성되고, 결과로 생성된 이미지가 의도치 않게 입력으로 다시 포함되는 문제를 겪고 계신 것 같습니다. 이 문제는 종종 워크플로우의 로직이 올바르지 않거나 노드 간의 데이터 흐름이 잘못되어 발생할 수 있습니다. 아래에 제안된 솔루션을 참고해 주세요:
해결 방안
워크플로우 로직 점검:
- 워크플로우의 각 노드가 올바르게 연결되어 있는지, 특히 데이터 플로우에서 반복이 발생하는 부분이 없는지 확인해보세요. ‘If’나 ‘Switch’ 노드를 사용하고 있다면 조건이 제대로 설정되어 있는지 점검하시기 바랍니다.
- 워크플로우의 각 노드가 올바르게 연결되어 있는지, 특히 데이터 플로우에서 반복이 발생하는 부분이 없는지 확인해보세요. ‘If’나 ‘Switch’ 노드를 사용하고 있다면 조건이 제대로 설정되어 있는지 점검하시기 바랍니다.
노드 설정 확인:
- 특히, AI 에이전트 노드와 OpenAI Chat Model 노드에서 데이터의 입력과 출력을 어떻게 설정했는지 확인하세요. 노드 간의 데이터 흐름이 반복되어 불필요한 요청이 생기고 있을 수 있습니다.
- 특히, AI 에이전트 노드와 OpenAI Chat Model 노드에서 데이터의 입력과 출력을 어떻게 설정했는지 확인하세요. 노드 간의 데이터 흐름이 반복되어 불필요한 요청이 생기고 있을 수 있습니다.
루프 문제 해결:
- 데이터가 반복되지 않도록 하기 위해 Redis 같은 데이터 저장소를 사용하는 경우, 저장 후 다시 불러오는 과정이 반복되지 않도록 설정을 변경해야 합니다. 저장된 데이터가 다시 트리거가 되지 않도록 조건을 추가하거나 데이터를 임시로 저장하여 중복 처리를 방지합니다.
- 데이터가 반복되지 않도록 하기 위해 Redis 같은 데이터 저장소를 사용하는 경우, 저장 후 다시 불러오는 과정이 반복되지 않도록 설정을 변경해야 합니다. 저장된 데이터가 다시 트리거가 되지 않도록 조건을 추가하거나 데이터를 임시로 저장하여 중복 처리를 방지합니다.
Rate Limit 및 API 설정 확인:
- 한 번에 너무 많은 요청을 보내는 경우, Rate Limit에 도달할 수 있습니다. 각 노드의 요청 속도를 조절하고, 특히 AI 모델을 호출할 때 속도를 제한하는 설정이 필요할 수 있습니다.
- 한 번에 너무 많은 요청을 보내는 경우, Rate Limit에 도달할 수 있습니다. 각 노드의 요청 속도를 조절하고, 특히 AI 모델을 호출할 때 속도를 제한하는 설정이 필요할 수 있습니다.
관련하여 비슷한 문제와 그 해결 방안을 아래 링크에서 확인하실 수 있습니다:
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.





23과를 학습 중입니다.
discord로 이미지, 영상 생성을 요청하면 db를 확인해서 수행했던건지 확인을 합니다. 이 때 결과로 생성된 이미지까지 input으로 다시 들어가는 현상이 발생합니다.