티스토리 뷰

context란 뜻으로는 '문맥'를 말하는데, 쉽게 말하면 말의 의도를 뜻한다

가령 '나는 저걸 하고싶다' 라는 말을 하면 '저걸'이라는 것이 어떤 의미를 뜻하는 지는 이전 대화에 따라 달라진다.

언어학적으로 이런 것을 구분을 해야 하는데, dialogflow에서는 이걸 context로 분류를 한다. 


가령 이런 예시를 들자


사과를 먹고싶다

 -> 갈아서 먹자 -> 사과를 갈아서 먹었습니다. -> 결과 보기

 - > 구워서 먹자 -> 사과를 구워서 먹었습니다 -> 결과 보기


처리를 하고 싶지만 알았어의 경우 중복된 명령어가 뜬다. 이때  context를 이용해서 구분하면 처리하는 것이 가능하다. 



형태는 다음과 같다.




eatApple은 다음과 같다. 


context에 다음과 같이 차이가 존재한다.





결과보기를 말하면 결과가 나오는데, 

결과보기라는 invocation은 같다.

즉 같은 말을 해도 context가 어떻게 들어오느냐에 따라서 결과는 다르게 나온다는 것.




결과보기를 실제로 말하면 , 결과는 다르게 나온다.




아래는 예시 dialogflow이다. export하고 import하는 방법은 다음의 링크를 참조하면 된다. 




이런 Context는 dialogflow뿐만 아니라 webhook의 코드에서도 만들 수 있다. 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함