ibm watson intent 값과 정확도 가져오기 DEV / CHATBOT
2018-12-13 posted by sang12
ibm 챗봇 왓슨 Dialog를 설정 할 때, 현재 인식한 의도를 변수값으로 가져오고 싶을 때가 있습니다. 저는 어떤 다얄로그에서 필요한 변수값을 셋팅해주고 그전의 intents로 jump to 시켜주기 위해 분기의 용도로 했습니다.
일단 intents의 값을 가져오고 싶다면 "intentVal" : "<? intents[0].intent ?>" 이렇게 가져오면 현재 들어온 의도가 어떤 값인지 변수에 담을 수가 있습니다. intents의 값이 여러개로 들어 올 수도 있는데 정확도가 가장 높은게 첫번째에 위치하는 것 같습니다 ^^;
또한 intentVal" : "<? intent ?> 로 가져오면 아래와 같은 형태로 intet값과 정확도를 가져올 수 있습니다.
[{"intent":"제품정보_성분","confidence":0.8636765956878663},{"intent":"잡담_시간","confidence":0.3032797455787659}]
위 데이터를 응용하여 다얄로그에 intent[0].confidence > 0.6 이런식으로 정확도 제한을 둬서 어느정도 문맥상 의도에 맞게끔 대화가 연결되도록 설정 할 수 있습니다.
#watson intent
#watson confidences
#watson정확도
#watson intent value
#Watson Conversation
1 | |
2024-11-09 10:19:34 |
1
답글
REPLY