대화 노드는 대화 흐름에서 가장 일반적으로 사용되는 노드 타입입니다. 사용자와 대화하는 데 사용됩니다. 이 노드 내에서 에이전트는 어떤 함수도 호출하거나 액션을 수행하지 않습니다.
에이전트는 하나의 노드 내에서 여러 턴의 대화를 진행할 수 있으므로, 에이전트가 말해야 하는 모든 문장에 대해 새로운 대화 노드를 생성할 필요는 없습니다. 로직이 분기되거나 지시사항이 너무 길어질 때 노드를 분리하는 것이 좋습니다.
노드 내에서 에이전트가 따라야 할 특정 지시사항을 작성하는 방법을 선택할 수 있습니다:
에이전트가 동적으로 대화 내용을 생성할 수 있도록 프롬프트를 작성합니다.
에이전트가 먼저 말할 고정된 문장을 설정합니다. 이후 같은 노드에 머무를 경우, 설정된 정적 문장을 기반으로 내용을 동적으로 생성합니다.
다음과 같은 경우에 전환조건을 판단하여 전환여부를 결정합니다:
응답 건너뛰기: 활성화하면 전환에 연결할 수 있는 에지가 하나만 생기며, 에이전트가 말을 마치면 해당 에지를 통해 다음 노드로 전환됩니다. 이것은 에이전트가 면책 조항과 같은 내용을 말하고 사용자의 응답 없이 다음 노드로 넘어가야 할 때 유용합니다.
글로벌 노드: 자세한 내용은 글로벌 노드에서 확인하세요.
반복 조건: 다음 노드로 이동하기 위해 반드시 충족해야 하는 조건을 입력해주세요. 조건이 충족되지 않으면 에이전트는 조건이 충족될 때까지 이 노드에 머물러 있습니다.