Sangil's blog

https://github.com/ChoiSangIl Admin

Watson Assistant context에서 entity null 체크하기 DEV / CHATBOT

2019-01-29 posted by sang12


Context에서 유입 entity가 null이면 다른 변수를 넣게끔 하고 싶었는데, 해당 방법을 찾아서 기록 차원에서 글을 남깁니다.

만약 $test란 변수에 test란 문자열이 담겨있다고 가정합시다.

그리고 아래와 같이 컨텍스트를 설정 해주면, Entity가 들어왔을때 해당 값이 null일 경우는 $test의 값을 반환해줍니다. 반대로 Entity의 값이 존재하면 Entity의 값을 반환하여 $a의 변수에 넣어줍니다.

$a = "<? @상품Entity?:$test?>"

ibm watson 다이얼로그를 작성하다보면 어떤 변수(ex.상품명)를 계속 가져가야 할 필요가 있습니다. 그럴 경우 아래와 같이 사용하면 조금더 유연한 챗봇을 만들수 있습니다 ^^


#Watson Conversation Entity Null Check #Entity Null Check
REPLY