이 튜토리얼에서는 Siri와 같은 자연어를 이해하는 앱을 구축 할 수있는 API 인 API.ai를 조사 할 것입니다. 텍스트 나 음성을 입력으로 받아 들일 수 있으며, 이는 우리가 쓰는 코드로 해석 할 수있는 JSON 문자열을 구문 분석하고 반환 할 수 있습니다.
이 자습서에서 사용할 모든 파일은이 GitHub 저장소에서 사용할 수 있습니다.
키 테이크 아웃
api.ai는 개발자가 텍스트 또는 음성을 처리하고 JSON 형식의 실행 가능한 데이터를 반환하여 SIRI와 유사한 자연 언어 입력을 이해하는 PHP 응용 프로그램을 만들 수 있습니다.
API.AI의 주요 개념에는 에이전트 (응용 프로그램), 엔티티 (통화와 같은 사용자 정의 개념), 의도 (사용자 명령에 따른 작업), 컨텍스트 (사용자 표현 컨텍스트), 별명 (코드의 엔터티 참조) 및 도메인 (도메인)이 포함됩니다. 사전 정의 된 지식 패키지).
튜토리얼은 API.AI, Google의 지오 코딩 API 및 TimeZone API를 사용하여 현재 위치에서 현재 시간을 가져 오는 PHP 앱을 구축하여 API 데이터를 사용 가능한 응답으로 통합하고 변환하는 방법을 보여줍니다. .
여전히 베타로 여전히 베타 버전에있는 API.AI의 도메인 기능은 최소한의 설정이 필요한 내장 엔티티 및 의도를 제공하여 통합을 단순화하여 YouTube에서 비디오 검색과 같은 응용 프로그램을 빠르게 작성할 수 있습니다. .
튜토리얼은 또한 API.AI를 사용하여 통화 변환기 PHP 앱 생성을 다루고, 사용자 입력을 처리하고, 의도 및 엔티티를 정의하고, 실시간 데이터에 대해 CurrencyLayer와 같은 외부 API와 통합하는 방법을 보여줍니다.
api.ai는 여러 플랫폼과 언어를 지원하므로 개발자가 모바일 및 데스크탑 애플리케이션을 포함하여 웹 환경을 넘어 음성 지원 응용 프로그램을 만들 수있는 유연성을 제공합니다.
개념
실용적인 부분으로 넘어 가기 전에 다음 개념을 먼저 이해하는 것이 중요합니다.
에이전트 - 에이전트는 응용 프로그램입니다. 우리는 개별 엔티티와 의도를 그룹화하는 수단으로 에이전트를 만듭니다.
엔티티 - 엔티티는 응용 프로그램에 통합하려는 사용자 지정 개념입니다. 그들은 예를 추가하여 특정 개념에 의미를 부여하는 방법을 제공합니다. 샘플 엔티티는 '통화'입니다. 우리는‘USD’,‘US Dollar’또는 단지‘달러’와 같은 동의어를 추가하여 정의합니다. 그런 다음 각 동의어는 코드에서 사용할 수있는 참조 값에 할당됩니다. 그것은 그 개념을 언급하는 데 사용할 수있는 단어 목록 일뿐입니다. API.AI는 이미 @Sys.Number와 같은 일부 기본 엔티티를 제공합니다. @sys를 접두사로 지정하여 내장 엔티티를 사용할 수 있습니다.
의도 - 의도를 통해 사용자가 말하는 것에 따라 프로그램이 실행할 작업을 정의 할 수 있습니다. 샘플 의도는 '통화 변환'입니다. 그런 다음 사용자가 통화를 변환하려는 경우 가능한 모든 문구 나 문장을 나열합니다. 예를 들어, 사용자는‘ @sys.number : 숫자 @currency : @currency의 fromcurrency : tocurrency?’라고 말할 수 있습니다. 이 예에서는 @sys.number 및 @currency의 2 개 엔티티를 사용했습니다. 엔티티 후 콜론을 사용하면 해당 엔티티의 별칭을 정의 할 수 있습니다. 그런 다음이 별칭을 코드에서 사용하여 엔티티의 값을 얻을 수 있습니다. 우리는 동일한 엔티티에 다른 별칭을 제공하여 코드에서 별도로 처리 할 수 있어야합니다. 인간이 위의 의도를 이해하기 위해서는 우리가해야 할 일은 엔티티를 실제 가치로 대체하는 것입니다. 따라서 사용자는 '일본 엔화로 900 달러는 얼마입니까?'라고 말할 수 있습니다. 토갈 @currency
컨텍스트 - 컨텍스트는 사용자 표현식의 현재 컨텍스트를 나타냅니다. 예를 들어, 사용자는‘일본 엔화 55 달러는 얼마입니까?’라고 말한 다음‘필리핀 페소에서 어때?’를 따라갑니다. 이 경우 API.AI는 이전에 사용자가 말한 내용을 두 번째 표현의 컨텍스트로‘55 달러는 얼마입니까?’를 사용합니다.
별칭 - 별칭은 코드에서 특정 엔티티를 참조하는 방법을 제공합니다.
도메인-도메인은 사전 정의 된 지식 패키지입니다. 우리는 그것들을 API.AI의 내장 엔티티 및 의도 모음으로 생각할 수 있습니다. 다시 말해, API.AI가 설정 또는 코딩이 필요하지 않으면 서 수행 할 수있는 트릭입니다. 예를 들어, 사용자는‘YouTube에서 Pikachu의 비디오 찾기’라고 말할 수 있습니다. 그리고 API.AI는 이미 그것을 구문 분석하는 방법을 알고 있으며‘Pikachu’를 검색어로,‘YouTube’를 서비스로 반환합니다. 여기에서 반환 된 데이터를 사용하여 YouTube로 이동하여 '피카추'를 검색 할 수 있습니다. JavaScript에서는 위치를 설정하는 문제 일뿐입니다. href YouTube의 검색 결과 페이지를 가리 키십시오.
에이전트의 도메인을 사용하려면 콘솔에서 에이전트를 선택한 다음 상단의 도메인 메뉴를 클릭하십시오. 거기에서 도메인 지식 기반 및 이행을 활성화하십시오. 도메인은 현재 베타 버전에 있지만 언제든지 API 콘솔을 사용하여 테스트 할 수 있습니다. .
도메인 지식 기반을 활성화하면 도메인 기능이 가능합니다. 이행을 가능하게하면 작은 대화 및 날씨와 같은 타사 서비스를 사용할 수 있습니다. 즉, 필요한 서비스가 이미 API.AI와 통합 된 경우 특정 API에 별도의 요청을 할 필요가 없음을 의미합니다. 특정 장소에서 현재 시간을 얻는다
이제 주요 개념을 이해 했으므로 간단한 앱을 구축 할 수 있습니다. 우리가 구축하려는 첫 번째 것은 특정 장소에서 현재 시간을 얻는 앱입니다.
아직 그렇게하지 않은 경우 API.AI 웹 사이트에서 무료 계정에 가입 한 다음 이메일 주소를 확인한 다음 자격 증명으로 로그온 / 로그인합니다.
다음에 에이전트 페이지로 이동하여 '에이전트 작성'버튼을 클릭하여 새 에이전트를 만듭니다. 새 에이전트를 만들기 위해 페이지에 있으면 이름, 설명 및 언어를 입력하고 저장하십시오.
이것은 구독 키, 개발자 액세스 토큰 및 클라이언트 액세스 토큰을 제공합니다. 이를 사용하여 클라이언트 (브라우저) 또는 서버에서 API에 요청할 수 있습니다. 서버에서 요청을하는 것의 장점 중 하나는 자격 증명을 숨기는 것입니다.
우리가 만든 에이전트는 도메인을 사용하는 것입니다. 이것은 엔티티와 의도를 설정할 필요가 없음을 의미합니다. 우리가 필요로하는 것은 Google API의 두 개의 Google API의 약간의 도움이됩니다 : Geocoding API 및 TimeZone API. 지오 코딩 API는 API.AI에서 얻는 위치를 좌표로 변환하는 데 사용됩니다. 그런 다음이 좌표를 사용하여 TimeZone API를 쿼리하여 해당 위치의 현재 시간을 얻습니다. Google 콘솔로 이동하여 TimeZone API를 활성화하십시오. Geocoding API는 API 키를 제공 할 필요가 없으므로 활성화 할 필요가 없습니다.
다음, guzzle을 설치하십시오. 우리는 Guzzle 5를 사용하여 API.AI에 요청할 것입니다.
그런 다음 새 PHP 파일 (time.php)을 생성하고 다음 코드를 추가하여 파일에서 Guzzle을 사용할 수 있습니다.
그 후 API 키를 정의하십시오
자연스럽게 실제 앱에서는 어떤 종류의 로컬 구성 파일에서 앱 로직 외부의 자격 증명을 유지할 수 있습니다.
이제 우리는 이제 api.ai에 요청할 수 있습니다. 요청을하려면 개발자 액세스 토큰 및 구독 키를 헤더로 전달해야합니다. 그런 다음 요청 본문을 JSON으로 전달합니다. 요청 본문에는 쿼리와 Lang 키가 포함되어야합니다. 쿼리는 게시물 요청을 통해 클라이언트 측에서 제출됩니다. 이 앱에 대한 쿼리의 예는“스페인 바르셀로나에서 몇시입니까?”입니다. 또는“일본 이케부쿠로에서 현재는 얼마입니까?”. 반환 된 응답은 JSON 문자열이므로 $ 응답에서 JSON 메소드를 호출하여 배열로 변환합니다.
위의 요청을 할 때 얻는 샘플 응답은 다음과 같습니다.
200의 상태 코드를 받으면 요청이 성공했음을 의미합니다. 필요한 데이터는 결과 항목에 저장됩니다. 이 경우 매개 변수에서만 위치를 추출하면됩니다. 위치가 반환되지 않으면 사용자에게 위치를 찾을 수 없다고 알려줍니다.
<span>window.location.href = "https://www.youtube.com/results?search_query=pikachu";</span> 로그인 후 복사
로그인 후 복사
위치가 발견되면 Google Geocoding API에 위치를 좌표로 변환하도록 요청합니다. 상태가 정상이라면 결과가 나왔다는 것을 의미합니다. 그래서 우리는 첫 번째 결과에서 위도와 경도 값을 추출합니다.
다음으로, 우리는 현재 유닉스 타임 스탬프를 얻습니다. 우리는 Google Timezone API에 대한 요청에 대한 쿼리로 위도 및 경도와 함께이 값을 전달합니다. 그런 다음 date_default_timezone_set 메소드를 사용하여 시간대를 일시적으로 설정하는 데 사용할 수있는 Timezoneid를 추출합니다. 마지막으로, 우리는 단지 포맷 된 시간을 사용자에게 출력합니다. <span>composer require guzzlehttp/guzzle:~5.0</span> 로그인 후 복사
로그인 후 복사
로그인 후 복사
클라이언트쪽으로 진행합시다. 다음 코드로 index.html 파일을 만듭니다
우리는 jQuery (이벤트 처리 용) 및 Responsive-Voice.js를 사용하고 있습니다. Responsive-Voice 라이브러리를 사용하면 텍스트를 음성으로 변환 할 수 있습니다. 우리는 그것을 사용하여 서버에서 얻은 결과를 설명합니다. <span><?php
</span><span>require 'vendor/autoload.php';
</span><span>
</span><span>use GuzzleHttp\Client;
</span><span>
</span><span>$client = new Client();</span> 로그인 후 복사
로그인 후 복사
우리는 또한 음성을 텍스트로 변환하는 데 사용하는 Speech-Recenition.js도 있습니다. 이것은 웹 음성 API를 사용합니다. 안타깝게도 글을 쓰는 시점에서는 여전히 일부 브라우저에서만 부분적으로 지원 되므로이 자습서는 크롬을 사용한다고 가정합니다 (지원합니다).
위 파일을 설명해 봅시다. 첫 번째는 현재 음성 인식 개체를 저장하는 데 사용할 글로벌 변수입니다.
다음은 Startrecognition 방법입니다. 이것이하는 일은 새로운 음성 인식 객체를 만드는 것입니다. 이렇게하면 사용자에게 마이크를 사용하도록 요청합니다. 다음으로, 우리는 언어를 영어로 설정하고 음성 인식을 시작합니다. 그런 다음 Onstart 이벤트를 듣습니다. 이 이벤트가 트리거되면 음성 인식이 시작되었음을 의미합니다. 우리는 이런 일이 발생할 때 updaterec 메소드를 호출하여 음성 인식을 시작하고 중지하기위한 버튼의 텍스트를 변경합니다. 또한 사용자가 몇 초 동안 말하기를 중단했을 때 트리거되는 OnResult 이벤트를 듣습니다. 여기에는 음성 인식 결과가 포함됩니다. 우리는 결과를 반복하고 각각의 성적표 항목을 사용하여 필요한 텍스트를 얻습니다. 이 작업이 완료되면 쿼리 텍스트 필드의 값을 변경하는 SetInput 메소드를 호출하고 쿼리를 서버에 제출하는 보내기 메소드를 호출합니다. 다음으로, 우리는 음성 인식을 중지하고 UI를 업데이트하기 위해 stoprecognition 방법을 호출합니다. 우리는 또한 Onend 이벤트에서도 똑같이해야합니다. <span>$google_api_key = 'YOUR_GOOGLE_API_KEY';
</span><span>$apiai_key = 'YOUR_API_AI_AGENT_DEVELOPER_ACCESS_TOKEN';
</span><span>$apiai_subscription_key = 'YOUR_API_AI_SUBSCRIPTION_KEY';</span> 로그인 후 복사
여기 업데이트 레크 메소드는 다음과 같습니다
setInput 메소드.
stoprecognition 방법.
그 외에도, 우리는 사용자가 버튼을 클릭하여 음성 인식을 시작하거나 중지하기 위해 버튼을 클릭 할 때마다 호출됩니다.
사용자가 쿼리 필드에서 Enter 키를 누르면 쿼리를 서버로 전송하도록 트리거합니다.<span>window.location.href = "https://www.youtube.com/results?search_query=pikachu";</span> 로그인 후 복사
로그인 후 복사
speech-recognition.js 파일의 대부분의 코드는이 요점에서 나온 것이며, 이는 클라이언트 측에서 api.ai를 사용하는 방법의 예를 보여줍니다.
다음은 쿼리를 서버에 제출하는 main.js 파일입니다. 응답을 받으면 응답 형성을 사용하여 응답 컨테이너에 출력합니다. 그렇게하면 응답을 시각적으로 확인할 수 있습니다
<p>
<ter> 통화 변환기
<that> 우리가 빌드 할 다음 앱을 통해 사용자는 특정 금액을 한 통화에서 다른 통화로 변환 할 수 있습니다.
<a> 먼저, 새 에이전트를 만들고 그것을 CurrencyConverter라고 부릅니다.
</a></that></ter></p> <p>
해당 에이전트 하에서 새 엔티티를 만들고 통화라고 부릅니다. 이것은 우리가 전환 할 수있는 다양한 통화를 나타냅니다. 테스트에 사용할 수있는 몇 가지 통화를 정의하고 '저장'을 클릭하십시오.
</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><span>composer require guzzlehttp/guzzle:~5.0</span></pre><div class="contentsignin">로그인 후 복사</div></div><div class="contentsignin">로그인 후 복사</div></div><div class="contentsignin">로그인 후 복사</div></div>
<new> 다음에 새로운 의도를 만들어 ConvertMoney라고 부릅니다
<h2> </h2>
위의 스크린 샷에서
<says> '사용자는'사용자 '섹션은 사용자 가이 특정 의도를 트리거하기 위해 말할 수있는 예제를 정의하는 곳입니다. 여기서 우리가하는 일은 엔티티를 사용자가 사용할 수있는 실제 값을 대체하는 것입니다. @sys.Number는 숫자를 참조 할 수 있습니다. @Currency는 통화 엔티티를 만들 때 이전에 추가 한 통화를 참조 할 수 있습니다. 엔티티 후 콜론을 사용하면 별명을 할당 할 수 있습니다. 그런 다음이 별칭은 코드에서 사용자가 사용하는 값을 얻는 데 사용될 수 있습니다.
'액션'섹션은이 특정 의도를 사용하는 경우 실행하려는 동작 또는 방법을 정의하는 곳입니다. 이 경우 우리는 한 가지만 수행하는 앱 만 생성하기 때문에 아무것도 정의하지 않습니다. <p>.
<f> '충족'섹션은 의도가 사용되면 출력하려는 음성에 대한 템플릿을 정의하는 곳입니다. 예를 들어 다음을 넣을 수 있습니다
</f></p>
<be> 그러면 우리가 얻는 결과에서 음성 항목에서 사용할 수 있습니다. 거기에서 우리는 이러한 변수를 실제 값으로 바꾸어 문자열 교체를 수행 할 수 있습니다. 하지만이 앱에 대해 공란으로 남겨 두겠습니다. <p>
일단 완료되면 '저장'버튼을 클릭하여 의도를 저장합니다.
<ready> 이제 코드를 진행할 준비가되었습니다. Working Directory에서 Exchange-Rate.php 파일을 만들면 다음 코드를 추가하십시오.<div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><span>window.location.href = "https://www.youtube.com/results?search_query=pikachu";</span></pre><div class="contentsignin">로그인 후 복사</div></div><div class="contentsignin">로그인 후 복사</div></div>
<see> 위의 코드에서 볼 수 있듯이 기본적으로 이전 앱에서 이전과 동일합니다. 이번에는 $ CurrencyLayer_Apikey 변수를 추가했습니다. 이로 인해 API 인 CurrencyLayer.com에서 얻은 API 키를 저장하여 현재 환율을 한 통화에서 다른 통화로 얻을 수 있습니다. 따라 가려면 계속해서 API 키에 가입하십시오. <p>
<check> 다음, 결과가 있는지 확인하고 필요한 데이터를 추출합니다. 이 경우 사용자가 변환하려는 통화, 통화를 전환하여 통화 및 금액으로 통화해야합니다.
</check></p>
그런 다음 API에 요청하고 결과에서 환율을 추출합니다.
<p>
API에서 얻은 결과는 다음과 같습니다.
</p>
<have> 이제 우리는 현재 환율을 갖기 때문에 지금해야 할 일은 사용자가 제공 한 금액을 곱한 다음 결과를 출력하기 만하면됩니다.
<div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><span>composer require guzzlehttp/guzzle:~5.0</span></pre><div class="contentsignin">로그인 후 복사</div></div><div class="contentsignin">로그인 후 복사</div></div><div class="contentsignin">로그인 후 복사</div></div>
클라이언트 측에서는 여전히 첫 번째 앱에서 이전에 사용한 것과 동일한 HTML과 파일을 사용합니다. 따라 가면 동일한 파일을 작업 디렉토리에 넣을 수 있습니다.
<p>
<is> 유일한 차이점은 요청을 보내는 URL입니다. Exchange-Rate.php가 제공되는 위치를 가리 키십시오 :
</is></p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><span><?php
</span><span>require 'vendor/autoload.php';
</span><span>
</span><span>use GuzzleHttp\Client;
</span><span>
</span><span>$client = new Client();</span></pre><div class="contentsignin">로그인 후 복사</div></div><div class="contentsignin">로그인 후 복사</div></div> 결론
<orial>이 튜토리얼에서는 음성 지원 PHP 앱을 만드는 데 API.AI를 사용하는 방법을 배웠습니다. 웹 음성 API가 여전히 널리 구현되지 않기 때문에 브라우저 지원은 여전히 매우 제한적입니다. 그러나 API.AI는 웹 외에 다른 플랫폼을 지원합니다. Android, Cordova, .NET, iOS가 몇 가지 예입니다. 즉,이 플랫폼에서 지원에 대해 걱정하지 않고 API.AI를 사용할 수 있습니다. 자세한 내용은 문서를 확인하십시오. 이 튜토리얼에서 사용한 파일은이 Github 저장소에서 사용할 수 있습니다.
<questions> api.ai 가있는 음성 제어 PHP 앱에서 자주 묻는 질문 (FAQ)
<integr> 음성 인식을 위해 API.AI를 PHP와 통합하려면 API.AI를 음성 인식을 위해 PHP와 통합하는 데 몇 단계가 포함됩니다. 먼저 API.AI에서 새로운 에이전트를 만들어야합니다. 이 에이전트는 사용자의 음성 입력을 이해하고 실행 가능한 데이터로 변환 할 책임이 있습니다. 에이전트를 만든 후에는 문구와 응답으로 훈련해야합니다. 에이전트가 교육을 받으면 API.AI PHP SDK를 사용하여 에이전트를 PHP 응용 프로그램에 통합 할 수 있습니다. SDK는 에이전트에 음성 데이터를 전송하고 처리 된 데이터를 다시받는 방법을 제공합니다.<pr> API.AI를 사용하여 음성 제어 PHP 앱을 구축하기위한 전제 조건은 무엇입니까? <h3> API.AI를 사용하여 음성 제어 PHP 앱을 구축하려면 PHP 및 Object를 기본적으로 이해해야합니다. -지향적 프로그래밍. 또한 API.AI에 대한 실무 지식과 작동 방식이 필요합니다. 또한 PHP 응용 프로그램을 호스팅 할 수있는 서버가 있어야합니다. 마지막으로 API.AI PHP SDK가 서버에 설치되어 있어야합니다. </h3> PHP와 함께 다른 음성 인식 API를 사용할 수 있습니까? <p> </p> 예, PHP와 함께 다른 음성 인식 API를 사용할 수 있습니다. . API.AI의 인기있는 대안으로는 IBM Watson, Microsoft Azure Cognitive Services 및 Google Cloud Speech-to-Text가 포함됩니다. 이 API는 또한 PHP 응용 프로그램에 통합하는 데 사용할 수있는 PHP SDK를 제공합니다. <h3> 내 PHP 앱에서 음성 인식의 정확도를 향상시키는 방법은 무엇입니까? </h3> <p> 음성 인식의 정확도 향상 PHP 앱에는 더 많은 문구와 응답으로 API.ai 에이전트를 교육해야합니다. 에이전트의 데이터가 많을수록 음성 입력을 이해하고 처리 할 수 있습니다. 에이전트의 머신 러닝 기능을 사용하여 시간이 지남에 따라 지속적으로 성능을 향상시킬 수 있습니다. </p> 음성 제어 PHP 앱에서 다른 언어를 어떻게 처리 할 수 있습니까? <h3> </h3> API.AI는 여러 언어를 지원합니다. 따라서 다른 언어로 음성 입력을 이해하고 응답하도록 에이전트를 교육 할 수 있습니다. 에이전트에 음성 데이터를 보낼 때 요청에 언어를 지정할 수 있습니다. 그런 다음 에이전트는 지정된 언어에 따라 음성 입력을 처리합니다. <p> 내 PHP 앱에서 텍스트 음성에 API.AI를 사용할 수 있습니까? PHP 앱에서 텍스트 음성 연설용 AI. API.AI는 텍스트를 음성으로 변환하는 방법을 제공합니다. 이 방법을 사용하여 앱이 사용자에게 응답이나 지침을 발언하도록 할 수 있습니다. </p> PHP 앱에서 음성 데이터를 어떻게 보호 할 수 있습니까? PHP 앱에서 음성 데이터 보안 데이터를 API.AI로 전송하기 전에 데이터를 암호화해야합니다. PHP의 내장 암호화 기능을 사용하여 데이터를 암호화 할 수 있습니다. 또한 데이터 차단을 방지하려면 앱과 API.AI 간의 모든 통신에 HTTPS를 사용해야합니다. <p> 음성 제어 웹 앱에 API.AI를 사용할 수 있습니까? </p><h3> 예, 할 수 있습니다. 음성 제어 웹 앱에 API.AI를 사용하십시오. API.AI PHP SDK는 웹 앱을 포함한 모든 PHP 응용 프로그램에서 사용할 수 있습니다. JavaScript를 사용하여 브라우저에서 사용자의 음성 입력을 캡처 한 다음 처리를 위해 PHP 백엔드로 보낼 수 있습니다. </h3> PHP 앱의 음성 인식 기능을 어떻게 테스트 할 수 있습니까? <p> </p> 일련의 테스트 구 및 응답을 만들어 PHP 앱의 음성 인식 기능을 테스트 할 수 있습니다. 그런 다음이 테스트를 사용하여 앱이 음성 입력을 올바르게 이해하고 처리하는지 확인할 수 있습니다.<ap> 음성 제어 모바일 앱에 API.AI를 사용할 수 있습니까? <h3> 예, 음성 제어 모바일 앱에 API.AI를 사용할 수 있습니다. 그러나 PHP SDK 대신 특정 모바일 플랫폼 (Android 또는 iOS)에 API.AI SDK를 사용해야합니다. 모바일 SDK는 사용자의 음성 입력을 캡처하고 처리를 위해 API.AI로 보내는 방법을 제공합니다.</h3></ap></pr></integr></questions></orial></have></see></ready></p></be></says></new>
위 내용은 API.AI를 사용하여 음성 제어 PHP 앱의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!