TRIGGERS 3

[Tutorial] Priority Triggers

우리는 지난시간까지 트리거에 대한 대부분의 내용을 학습했습니다.마지막으로 가중치 또는 우선순위 트리거라 불리는 내용에 대해서 배워 보겠습니다. {weight}태그를 가중치 태그라고 이전 시간에 정의했으므로 우선순위 트리거라고 앞으로 설명하겠습니다.우선순위 트리거는 다른 트리거보다 우선순위가 높습니다. 이는 트리거가 사용자의 메시지와 얼마나 잘 일치 하는지를 임의로 조정하는 데 유용합니다. 다음과 같은 두 가지 트리거가 있다고 가정 해 보겠습니다.+ google * - Google search: Click Here + * perl script - You need Perl to run a Perl script.예제를 실행해서 "google write perl script"라고 메시지를 보내면 우리가 예측하기..

[Tutorial] Arrays in Triggers

이번 시간에는 배열을 사용하는 방법에 대해서 배워보겠습니다. 아래의 예제를 살펴보면, "what color is my blue shirt?"라고 물어보는 질문에 color와 와일드 카드를 통해서 bot은 응답하도록 되어있습니다.+ what color is my (red|blue|green|yellow) * - Your is , silly!()안에 몇가지 color들이 정의된 것을 볼 수 있습니다. 이렇게 사용해도 되지만 color가 필요한 트리거가 몇가지 더 생길 수가 있습니다. 그럼 그때마다 (red|blue|green|yellow)이 내용을 복사해서 붙여넣기 해야되고 그렇게 한다고 하더라도 나중에 black, white등의 color가 새로 추가 될때에는 기존의 스크립트를 다 찾아서 수정하기에는 어려..

[Tutorial] TRIGGERS

Open-Ended Triggers기존에는 "hello bot"이라는 트리거가 입력이 되어야 지만 정상적인 응답이 이루어 졌습니다. "hello there" 또는 "hello robot"등과 말 할 수 있지만 오직 "hello bot"이라는 트리거에만 응답합니다.이번에 배울 기능의 핵심은 바로 와일드카드(Wildcards)입니다. 와일드 카드를 사용한 트리거에 일부 단어를 무한대로 표현할 수 있습니다. 아래 예제를 살펴 보겠습니다.+ my name is * - Nice to meet you, ! + * told me to say * - Why would tell you to say ""? - Did you say "" after told you to? + i am * years old - A lot of..