IBM Watson JSON

IBM Watson은 JSON으로 사용됩니다

JSON을 잘 이용하면 Watson 사용 시 매우 유용할꺼 같습니다

한가지 예를 말씀드릴께요
(이전에 쓰인 제 글을 먼저 보시면 좋습니다 -> IBM Watson 사용 후기)


위에 보시면 AI가 Menu? 를 물어봅니다
(정확히 말하자면 AI가 어떤 Menu로 하실껀가요? 를 물어봅니다)

이때, 사용자가 Taco, Pasta를 먹고 싶다고 말하면,
Context 안에 Taco, Pasta가 저장이 되지만,
실제로 Finish 부분에서 Menu 확인을 위해 사용자가 입력한 Menu를 출력하면 제일 먼저 입력한 Taco만 출력이 됩니다.

그럼, 사용자가 입력한 Menu 전체를 출력하기 위해서는,
배열을 만들어야 하는데요.
이때, Watson에서 제공하는 JSON Editor를 이용할 수 있습니다.

"context": {
    "menu": "<? @Menu.values ?>"
  }

이렇게 정의를 내리면 Menu라고 정의 된 Entities를 배열로 만들어 주는거구요

Finish 부분에서, 몇월 몇일에 어떤메뉴 확인 이란 출력을 위해,

"output": {
    "text": {
      "values": [
        "<?$date?>, <?$time?>에 <?$menu.join(', ')?> <?$name?> Confirm"
      ],
      "selection_policy": "sequential"
    }
  }

위와같이 join을 이용해 정의하게 되면, 사용자가 입력한 Menu들이 다 출력이 됩니다 lol

감사합니다



이 블로그의 인기 게시물

우리집 인테리어 공개(광명 이편한세상 25평)

소노벨 비발디파크 맛집 바베큐단월620 "캠핑 감성"

SAP Netweaver Developer Studio with PI