2016-12-08 6 views

답변

3

전혀 아닙니다. 대화 동작을 만들 때 API.AI을 사용하면 자연 언어 이해 및 문법 확장, 양식 작성, 의도 일치 등을 수행 할 때의 이점이 있습니다.

Google 플랫폼의 액션에는 CLI, 클라이언트 라이브러리 및 웹 시뮬레이터가 포함되어 있습니다. 이들 모두는 API.AI과는 완전히 독립적 인 액션을 개발하는 데 사용할 수 있습니다. 이를 수행하려면 사용자의 조치 및 예상되는 사용자 문법을 설명하는 자체 조치 패키지를 작성해야하며, Assistant의 요청을 제공하고 사용자 조회에 대한 응답을 제공하는 엔드 포인트가 필요합니다. CLI를 사용하여 Action Package를 Google에 직접 전개 할 수 있으며 원하는 모든 호스팅 서비스에서 엔드 포인트를 호스트 할 수 있습니다. Google은 Google Cloud Platform에 App Engine을 권장합니다.

+0

Google이 액션 SDK를 호출 한 것입니다. 자세한 내용은 여기에서 확인할 수 있습니다. https://developers.google.com/actions/develop/sdk/getting-started – matueranet

0

Google은 적극적으로 API를 사용합니다 .AI. 보유한 유일한 SDK (Node.js)는 예를 들어 예상 이벤트를 더 이상 지원하지 않습니다. 물론 SDK에 의존 할 필요는 없습니다 (API와 직접 대화 할 수는 있지만) API를 변경할 수도 있습니다. 그러니 신중하게 진행하십시오.

+0

API에 대해 이야기하는 방법은 무엇입니까? 우리는 어떤 종류의 휴식 API를 가지고 있습니까? – Vijay

1

이 설명은 the official page에서 가장 유용합니다.

API.AI

사용하는 대부분의 사용 사례에 대해이 옵션을 선택합니다. 자연적이고 인간적인 언어를 이해하고 파싱하는 것은 매우 어려운 작업이며 API입니다. 모든 것이 당신을 위해 해줍니다. API.AI는 Action SDK의 기능을 사용하기 쉬운 웹 IDE에 랩핑하여 작업 패키지를 생성 및 배포하는 등의 편의성을 제공합니다. 또한 대화식 환경을 한 번 구축하고 Google의 작업 이외의 다른 많은 플랫폼에 배포 할 수 있습니다.

조치는

사용이 제한된 사용자 입력 변화에 매우 짧은 대화를 간단한 작업이있는 경우이 옵션을 SDK. 이러한 유형의 작업은 일반적으로 강력한 언어 이해가 필요하지 않으며 일반적으로 빠른 사용 사례를 달성합니다.

또한 NLU를 이미 사용하고 원시 텍스트를 수신하여 자신의 NLU로 전달하려는 경우 Actions SDK를 사용해야합니다.

마지막으로 Action SDK는 IDE의 최신 기능을 제공하지 않으므로 명령 줄 유틸리티를 사용하여 수동으로 액션 편집기를 텍스트 편집기로 만들어 Google 개발자 프로젝트에 배포해야합니다.