대화에서 추출한 정보나, 설정된 값을 가지고 대화흐름을 진행합니다.
깃허브 수정요청

파라미터(파라미터)

파라미터란 사용자와의 대화에서 뽑아내는 정보를 담아내는 껍데기입니다. 변수와도 같은 개념으로 특정 값을 저장하고 대화흐름에서 사용하기위해 사용됩니다. 파라미터에는 파라미터명엔티티가 반드시 설정되어야합니다. 파라미터명은 변수 명, 엔티티는 변수 타입과 같은 종류로 볼 수 있습니다.

default 값은 아무런 정보가 들어오지 않았을 때 파라메터에 담겨있는 값입니다. 해당 값은 엔티티에 담겨 있는 값들과는 상관 없이 설정이 가능합니다.

파라미터의 종류는 크게 두가지로 나눌 수 있습니다.

  • 세션 파라미터
  • 챗플로우 / 이벤트 파라미터

챗플로우 파라미터 / 이벤트 파라미터

챗플로우 파라미터이벤트 파라미터는 대화흐름 시작부터 값이 생성되어 대화흐름이 끝날 때까지만 값을 유지하는 파라미터입니다. 대화흐름내에서만 필요한 정보를 담아놓고 사용할 때 이용하는 파라미터입니다.

챗플로우 파라미터

챗플로우 파라미터의 경우 인텐트와 연결되어 있는 파라미터이며, 의도 추론률에 영향을 줍니다. 따라서 챗플로우 파라미터의 경우 수정은 인텐트화면에서 직접 하도록 되어있습니다.

이벤트 파라미터

이벤트 파라미터의 경우 코드를 통해 호출되는 챗플로우에서 사용되는 파라미터로 생성과 삭제가 자유롭습니다.

세션 파라미터

세션 파라미터 작동 모습

세션 파라미터는 챗플로우 완료 여부와 상관없이 사용자 세션동안 값을 계속해서 저장하고 있는 파라미터입니다. 사용자 세션의 길이는 채널별로 상이하며 채널별 정책을 확인하신 후에 챗플로우를 계획하시는 것을 추천드립니다. 세션 파라미터는 매일 새벽 3시에 일괄적으로 초기화됩니다.


파라미터 생성

파라미터를 생성할 때는 다음과 같은 제약사항이 존재합니다.

  • 파라미터명에는 띄워쓰기를 허용하지 않는다.
  • 파라미터명에는 $와 _를 제외한 특수문를 허용하지 않는다.
  • 파라미터명은 유일해야 한다.
  • 최대 50자까지 허용한다.

파라미터 등록 방법으로는 크게 2가지가 있습니다.

예문에 직접 지정하는 경우는 의도 관리에서 자세하게 설명하고 있습니다.

파라미터 관리 패널

파라미터 관리 패널은 대화흐름 상세페이지 왼쪽 하단에서 찾으실 수 있습니다. 파라미터는 챗봇 세션동안 유지되는 세션파라미터와, 대화흐름 단위로 유지되는 의도/이벤트 파리미터로 이루어져 있습니다. 대화의도와 연결된 챗플로우일 때는 의도 파라미터를, 함수를 통해 호출되는 이벤트플로우일 때에는 이벤트 파라미터를 생성/관리하게 됩니다.

파라미터 목록과 파라미터 생성팝업

챗플로우/이벤트 파라미터를 생성할 때에는 각각 파라미터 성격에 맞는 엔티티를 설정하도록 되어있습니다. 엔티티에 대한 자세한 내용은 여기에서 확인하실 수 있습니다.

파라미터의 구체적인 활용법은 대화 흐름 설명 페이지에서 이어서 확인하실 수 있습니다.

특수 파라미터

danbee.Ai에서는 다음과 같은 특수한 파라미터를 제공하고 있습니다. 사용하고 계시는 요금제에 따라 사용이 제한될 수도 있습니다. (감성분석 기능은 제휴를 한 사용자를 대상으로만 서비스 됩니다.)

파라미터명 엔티티 기능
positive sys.any 감성 분석 결과 긍정도를 제공
negative sys.any 감성 분석 결과 부정도를 제공
neutral sys.any 감성 분석 결고 중립도를 제공

대화의도에 위 파라미터들을 추가해두고 챗봇 추론설정 > 대화평가 > 감성분석을 하시면 해당 특수 파라미터를 사용할 수 있습니다. 해당 파라미터들을 통해 대화흐름 속에서 사용자의 감성을 분석하여 긍정, 부정, 중립에 대한 정도를 수치로 제공받을 수 있습니다.

Tags: nlu basic