Function 노드에 대한 이해와 설정하는 방법을 설명합니다.
깃허브 수정요청
화면 위치 : 챗봇 > 챗봇 제작 > 대화흐름

챗봇의 대화 흐름 진행 과정에서 여러 파라미터들이 사용되는데, 경우에 따라서는 파라미터 문자열을 가공한다던가 날짜, 숫자 계산이 필요한 경우가 있습니다. Function 노드에서는 자바스크립트 문법을 사용하여 이러한 파라미터 데이터를 가공처리 할 수 있는 기능을 제공합니다.

Function 노드

Script 정보

Script 정보에는 Javascript 함수를 활용하여 변수(파라미터) 정보를 가공할 수 있습니다.

선언된 파라미터를 가져다 활용할 수 있습니다. 예를 들어 ‘test’ 라는 파라미터가 선언되어 있고 이를 Function 노드에 임의의 값 10을 입력하고 싶다면 우선 Script 영역에 test 변수를 아래와 같이 바인딩 합니다.

var test;

test 변수가 바인딩 되었다면 Function 노드에서는 test 변수를 활용할 준비가 되었습니다. 이제 test 변수를 특정 임의의 값 ‘10’을 넣도록 하겠습니다. 다음과 같이 입력하게 되면 test 변수에 ‘10’ 값이 저장됩니다.

test = 10;

Function노드 Script
시스템 파라미터

시스템에서 제공하는 파라미터도 사용가능합니다. 해당 파라미터는 스크립트내에서 읽기 전용으로만 사용가능합니다. ( 예 : var danbee_message; )

시스템 파라미터 표기 설명
사용자 식별정보 danbee_userId 사용자ID가 표시됩니다. (ex: email )
챗봇명 danbee_chatbotName 챗봇 생성시 명명했던 이름이 표시됩니다.
채널아이디 danbee_channelId 접속한 채널 아이디가 표시됩니다.
(ex : 5-facebook / 3-kakaotalk / 2-line / 7-navertalk / 6-telegram / 4-slack)
받은 메시지 danbee_message 사용자로부터 받은 질문 메시지 입니다.
현재년도 danbee_currentDateYYYY 현재년도 정보입니다. (예:2019)
현재월 danbee_currentDateMM 현재월 정보입니다. (예:12)
현재일 danbee_currentDateDD 현재일 정보입니다. (예:31)
현재년월 danbee_currentDateYYYYMM 현재년월 정보입니다. (예:201912)
현재년월일 danbee_currentDateYYYYMMDD 현재년월일 정보입니다. (예:20191231)
현재시간 danbee_currentTimeHH 현재시간 정보입니다. (예:23)
현재분 danbee_currentTimeMI 현재분 정보입니다. (예:59)
현재초 danbee_currentTimeSS 현재초 정보입니다. (예:59)
현재요일 danbee_currentDateWeek 현재요일 정보입니다. (예: 1:일, 2:월, 3:화, 4:수, 5:목, 6:금, 7:토)

함께해요! 챗봇시대:)

모든 사물, 디지털 매체와 말이 통하는 시대! 단비Ai와 함께 반드시 오게될 챗봇시대를 열어갔으면 좋겠습니다.
지금 여러분만의 챗봇을 🌱싹틔우세요!
인공지능 챗봇빌더 단비Ai 시작하기

혹시 서비스 소개서를 찾고 있나요?

단비Ai 서비스 소개서는 아래 링크를 클릭해 다운로드 하실 수 있습니다.
서비스 소개서 다운로드

부족한 부분을 알려주세요!

꼼꼼히 빠짐없이 정리하기위해 늘 노력하고 있습니다. 아래와 같이 의견을 주시면 적극적으로 개선하겠습니다.

  1. 메뉴얼 하단에 댓글 또는 contact@danbee.ai에 이메일 보내기
  2. 단비Ai 플랫폼 내에 일하고 있는 [단비Ai 직원, 파브르]에게 문의사항 접수
  3. 깃허브를 써보신 경험이 있다면! 제목 아래 [깃허브 수정요청] 버튼을 클릭!