파라미터 설정 노드

파라미터 설정 노드는 사용자로부터 입력받은 메시지외부 요청 등으로 반환된 값을 챗봇 시나리오에서 재활용할 수 있도록 저장하는 노드입니다.

동작 유형

  • 설정 (set): 새로운 파라미터를 설정합니다.

    • 키(key) 저장하고자 하는 파라미터의 이름을 입력하세요. 영문 대소문자와 숫자, 그리고 _,- 문자만 이용할 수 있습니다. 지정된 키가 이미 존재하는 경우 기존 값은 덮어씌워집니다.

    • 값(value) 저장하고자 하는 파라미터의 값을 입력하세요. 동적인 값이 필요한 경우, 템플릿 문법을 통해 다른 노드의 반환값을 이용할 수 있습니다. 기존 값을 제거하시려면 null 을 입력해주세요.

  • 초기화(clear): 저장된 모든 파라미터를 제거합니다.

파라미터 설정 노드 예시

위 예시는 사용자가 입력한 메시지({{message}})값을 name이라는 파라미터로 저장하는 예시입니다. 여기서 저장된 값은 언제 어디서든 params라는 컨텍스트 객체(context object)를 통해 접근할 수 있습니다.

메시지 응답 노드에서 입력받은 파라미터를 답변 생성에 사용하는 예를 들어 보겠습니다. 이 때 아래와 같은 템플릿을 작성하여 파라미터를 이용할 수 있습니다.

안녕하세요 {{params.name}}님! 만나서 반갑습니다.

설정된 파라미터는 템플릿 문법 뿐만 아니라 연결 조건사용자 정의 스크립트 노드 등에서도 이용할 수 있습니다. 이에 대해 더 자세히 알아보시려면 각각의 문서를 참고해주세요.