파라미터 설정 노드는 사용자로부터 입력받은 메시지나 외부 요청 등으로 반환된 값을 챗봇 시나리오에서 재활용할 수 있도록 저장하는 노드입니다.
- 설정 (
set
): 새로운 파라미터를 설정합니다.- 키(
key
) 저장하고자 하는 파라미터의 이름을 입력하세요. 영문 대소문자와 숫자, 그리고_
,-
문자만 이용할 수 있습니다. 지정된 키가 이미 존재하는 경우 기존 값은 덮어씌워집니다. - 값(
value
) 저장하고자 하는 파라미터의 값을 입력하세요. 동적인 값이 필요한 경우, 템플릿 문법을 통해 다른 노드의 반환값을 이용할 수 있습니다. 기존 값을 제거하시려면null
을 입력해주세요.
- 키(
- 초기화(
clear
): 저장된 모든 파라미터를 제거합니다.
위 예시는 사용자가 입력한 메시지({{message}}
)값을 name이라는 파라미터로 저장하는 예시입니다. 여기서 저장된 값은 언제 어디서든 params
라는 컨텍스트 객체(context object)를 통해 접근할 수 있습니다.
메시지 응답 노드에서 입력받은 파라미터를 답변 생성에 사용하는 예를 들어 보겠습니다. 이 때 아래와 같은 템플릿을 작성하여 파라미터를 이용할 수 있습니다.
안녕하세요 {{params.name}}님! 만나서 반갑습니다.
설정된 파라미터는 템플릿 문법 뿐만 아니라 연결 조건 및 사용자 정의 스크립트 노드 등에서도 이용할 수 있습니다. 이에 대해 더 자세히 알아보시려면 각각의 문서를 참고해주세요.