파라미터와 엔티티는 어떤 점이 다른가요?

파라미터 설정 메뉴안에 엔티티와, 파라미터가 동시에 존재하고 있으나 이 둘은 상호 간에 정의 및 목적이 크게 다릅니다.

엔티티는 사용자의 발화 안에서 봇이 인식해야할 중요 정보를 발췌하기 위한 주요 키워드, 낱맡들이라고 보시면 됩니다. 패턴발화를 구성하기 위한 기본 재료로 쓰인다고 볼수 있습니다. 파라미터는 패턴발화안에서 엔티티로 발췌된 '정보'를 제3자 외부 스킬서버 등 어디론가 전송이 필요할 때, 그것을 담기 위한 하나의 또 다른 매체로 이해하시면 됩니다. 그것이 '파라미터명'이 되고, 파라미터명이 가리키는 특정값이 '파라미터값'이 됩니다.


예를 들어, '제주도 날씨 알려줘' 라는 패턴 발화구문에서 '제주도'는 @sys.location이라는 엔티티로 인식이 되고, 제주도라는 정보값은 'travel_place'라는 파라미터명으로 정의하여 외부와 연결된 스킬서버에 전송하게 할 수 있습니다. 여기에 '$' 기호를 붙이면, 스킬서버에서 필요로 하는 파라미터값($travel_place)으로 활용할 수 있습니다.