Skip to main content
전환 조건은 지금 노드에서 어느 노드로 넘어갈지 정하는 규칙이에요. 예를 들어 대화 노드에 고객이 회의 예약을 원한다고 말한 경우를 적고 예약 노드에 이으면, 고객이 예약을 원할 때 그 노드로 넘어가요.

작동 방식

  • 대화 노드는 고객이 답한 뒤 판단해요. 적어 둔 조건 가운데 맞는 것이 있으면 그 노드로 넘어가고, 없으면 지금 노드에 머물며 프롬프트대로 대화를 이어가요.
  • 반복 조건을 채워야 넘어가요. 대화 노드에 반복 조건을 두면 그 조건을 채울 때까지 일반 전환 조건으로 넘어가지 않아요.
  • 유저 응답 건너뛰기를 켜면 말한 뒤 바로 넘어가요. 고객의 답을 기다리지 않아요.
  • API·도구·문자 발신 노드는 고객의 답을 기다리지 않아요. 결과에 맞는 경로를 고르고, 요청이 실패하면 요청 실패 시 경로로 가요. 결과를 기다릴지는 응답 대기 방식에 따라 달라요.
  • 조건 노드는 변수 값으로 넘어가요. 문장이 아니라 연산자로 비교해요. 방법은 조건 노드에 있어요.
  • 종료 노드에는 전환 조건이 없어요. 마지막 안내를 마치면 통화를 끊어요.
테스트 통화 중에는 캔버스에서 지금 실행 중인 노드가 강조돼요. 지난 통화는 통화 기록의 대화 내용에서 어느 노드로 넘어갔는지 볼 수 있으니, 노드 이름을 알아보기 쉽게 지으세요.

조건 둘 곳 고르기

같은 규칙도 두는 곳에 따라 결과가 달라요.

흔한 실수

  • 프롬프트에 기대는 조건: 에이전트는 노드의 프롬프트도 알지만, 조건만 읽어도 판단할 수 있게 쓰세요. 「그렇다고 하면」보다 고객이 무엇을 말했는지 적으세요.
  • 빠진 경로: 완료 경로만 두면 거절한 고객이 같은 노드에 갇혀요. 노드마다 나올 수 있는 경우를 조건에 넣고, 여러 노드에 공통인 상황은 글로벌 노드로 처리하세요.
  • 겹치거나 너무 많은 조건: 조건 개수에 제한은 없지만 많거나 겹칠수록 에이전트가 맞는 조건을 고르기 어려워요. 조건마다 다른 상황을 구체적으로 적으세요.
  • 한 가지 대화로만 테스트하기: 정보를 다 준 경우, 일부만 준 경우, 거절한 경우를 각각 테스트하고 맞게 넘어가지 않으면 조건 문장을 고치세요.

관련 문서