2016-07-27 2 views
2

영화 일정 및 출시 날짜와 같은 영화 정보를 제공하는 로봇이 있습니다.wit.ai 의도를 올바르게 구조화하는 방법은 무엇입니까?

이 부분은 사용자의 입력에 따라 다른 값으로 매핑되는 cinema_action 특성 엔티티입니다. 각 값에 대한 학습 데이터를 삽입했습니다.


cinama_action ->schedule
cinema_action ->release_date

그러나, 나는이 구조 사용자 의도의 제안 방법의 경우 확실치 또는 차라리 각 목적을위한 단일 엔티티를 생성해야하는 경우 .

후자는 반응 또는 행동 힌트 내에서 사용할 수 있다는 장점이 있습니다. 여기에서 발동 할 액션이나 응답에 어떤 컨텍스트 또는 엔티티가 나타나거나 존재해야하는지 지정할 수 있습니다. 전자는 전적으로 서로 다른 인 텐트를 단일 항목에 그룹화 할 수 있습니다. 그 이유는 모두 영화의 주제와 관련되기 때문입니다.

실제 정보가 엔티티 값 내에 있기 때문에 현재 설정으로는 cinema_action을 힌트로 사용할 수 없습니다.

답변

2

좋은 질문입니다. 공유해 주셔서 감사합니다. 그리고 그것은 앱에 달렸고 무엇을하고 싶은지에 달려 있습니다. 엔티티 이름뿐 아니라 엔티티 값에 대한 향후 조치 힌트를 추가 할 수 있습니다. 그 동안 당신은 Bot 실행에 의지해야합니다 (즉, 엔티티 키/값을 고유 한 컨텍스트 키로 변환 할 측의 작업)

각 intent 값에 대한 특성 엔티티 생성시 나타나는 주요 장점 다중 일치를 수행하는 것입니다. 귀하의 경우, 사용자가 일정과 출시 날짜에 대해 동일한 메시지를 묻는 것이 매우 빈번 할 것이라는 확신이 없습니다.

이것이 내가 다른 특성 엔터티 "cinema_action" 예를 들어 단일 값 "True"를 갖는 "cinema_action_schedule"과 같은 여러 특성 엔티티를 작성하는 대신 값을 사용하십시오.

+1

정교함에 감사드립니다. 제안 된 솔루션으로 이동하여 의도 값에서 고유 한 태그를 만듭니다. 아마도이 생각은 wit.ai 문서의 요리법 섹션에 넣을 가치가 있습니까? – bluenavajo

관련 문제