스마트 어시스턴트의 세계는 매일 지나가는 날마다 변화하고 있습니다. Siri, Cortana, Alexa, Ok Google, Facebook M, Bixby- 모든 기술 거인에는 고유 한 스마트 어시스턴트가 있습니다. 그러나 많은 개발자들은 자체 AI 보조원을 구축하는 것이 실제로 매우 간단하다는 것을 인식하지 못합니다! 귀하의 요구, IoT 장치 및 사용자 정의 API에 맞게 사용자 정의 할 수 있으며 가능성은 끝이 없습니다.
참고 :이 기사는 2017 년에 API.AI의 최신 변경 사항을 반영하도록 업데이트되었습니다.
API.AI의 채팅 기능을 활성화하여 봇 사운드를보다 사용자 친화적이고 매력적으로 만들어 AI 어시스턴트를 사용자 정의하십시오.
{ "id": "21345678", "timestamp": "2017-05-12T08:04:49.031Z", "lang": "en", "result": { "source": "agent", "resolvedQuery": "How are you?", "action": "input.unknown", "actionIncomplete": false, "parameters": {}, "contexts": [], "metadata": { "intentId": "6320071", "webhookUsed": "false", "webhookForSlotFillingUsed": "false", "intentName": "Default Fallback Intent" }, "fulfillment": { "speech": "Sorry, can you say that again?", "messages": [ { "type": 0, "speech": "Sorry, could you say that again?" } ] }, "score": 1 }, "status": { "code": 200, "errorType": "success" }, "sessionId": "243c" }
<<>
<<> 그런 다음 테스트 콘솔에 가서 다시 "어떻게 지내세요?"
API.AI API 키 <🎜 🎜> 찾기
<input>
<button>
에 대한 jQuery를 사용한 일반적인 Ajax 게시물 요청입니다. JSON 데이터를 전송하고 JSON 데이터를 가져올 것으로 예상됩니다. 또한 API.AI의 API 키에 두 개의 헤더 (Authorization 및 OCP-APIM-Subscription-Key)를 설정해야합니다. {q : text, lang : "en"} 형식으로 API.ai에 데이터를 보내고 응답을 기다립니다.
{ "id": "21345678", "timestamp": "2017-05-12T08:04:49.031Z", "lang": "en", "result": { "source": "agent", "resolvedQuery": "How are you?", "action": "input.unknown", "actionIncomplete": false, "parameters": {}, "contexts": [], "metadata": { "intentId": "6320071", "webhookUsed": "false", "webhookForSlotFillingUsed": "false", "intentName": "Default Fallback Intent" }, "fulfillment": { "speech": "Sorry, can you say that again?", "messages": [ { "type": 0, "speech": "Sorry, could you say that again?" } ] }, "score": 1 }, "status": { "code": 200, "errorType": "success" }, "sessionId": "243c" }
<)> 귀하의 응답 () 함수에는 더 많은 단계가 있습니다
{ "id": "21345678", "timestamp": "2017-05-12T08:04:49.031Z", "lang": "en", "result": { "source": "agent", "resolvedQuery": "How are you?", "action": "input.unknown", "actionIncomplete": false, "parameters": {}, "contexts": [], "metadata": { "intentId": "6320071", "webhookUsed": "false", "webhookForSlotFillingUsed": "false", "intentName": "Default Fallback Intent" }, "fulfillment": { "speech": "Sorry, can you say that again?", "messages": [ { "type": 0, "speech": "Sorry, could you say that again?" } ] }, "score": 1 }, "status": { "code": 200, "errorType": "success" }, "sessionId": "243c" }
<<> 참고 : "녹음 ..."텍스트 : 텍스트 : 이렇게하면 마이크가 음성을 선택하여 녹음 된 쿼리에 추가합니다.
var accessToken = "YOURACCESSTOKEN", baseUrl = "https://api.api.ai/v1/", $speechInput, $recBtn, recognition, messageRecording = "正在录制...", messageCouldntHear = "我没有听清,你能再说一遍吗?", messageInternalError = "哦,不,发生了内部服务器错误", messageSorry = "对不起,我还没有答案。";
실용적 작동
$speechInput.keypress(function(event) { if (event.which == 13) { event.preventDefault(); send(); } });
.
그런 다음 이렇게 시각적으로 응답합니다 (또한 스크린 샷에서 보여주기 어렵습니다.
오른쪽 하단의 버튼을 클릭하여 JSON Response API.AI를 볼 수 있습니다.
주로 "나는 명확하게 들리지 않았다. 다시 말할 수 있습니까?"라는 메시지를받는 것처럼 보이면 브라우저의 마이크 권한을 확인하십시오. 페이지를 로컬로로드하면 (예를 들어, 주소 막대가 파일 : ///)로 시작하는 경우 Chrome은 마이크에 전혀 액세스 할 수없는 것 같습니다. 어딘가에 호스팅해야합니다. (위에서 언급 한 glitch.com을 사용해보십시오.)
개인적으로, 나는 다음과 같은 작은 대화에서 기본 문구 중 일부를 좋아하지 않습니다.
나는 이전에 본 환경 에서이 문구들 중 다수를 사용자 정의했다. 예를 들어, 목록 에서이 작은 채팅 문을 매우 이상하게 찾았으므로 다음과 같이 사용자 정의하기로 결정했습니다.
그러니 챗봇을 만들기 시작하십시오! 독특하고 재미있게 보내십시오!
감정적 도구를 사용하여 인간 요소를 AI에 주입하십시오. Microsoft Cognitive Services 및 텍스트 분석 API에 대한 비디오 자습서를 확인하십시오.
API.AI를 사용하여 자신의 AI 보조원을 구축하기위한 FAQS (FAQ)
예, API.AI를 사용하면 AI 조수의 동작을 사용자 정의 할 수 있습니다. AI 어시스턴트가 사용자 입력에 응답하는 방법을 결정하는 사용자 정의 의도 및 엔티티를 정의 할 수 있습니다. 또한 충족 함수를 사용하여 특정 의도가 트리거 될 때 실행되는 사용자 정의 코드를 작성할 수도 있습니다.
예, API.AI는 여러 언어를 지원합니다. 다른 언어로 의도와 엔티티를 정의하여 다국어 AI 보조원을 구축 할 수 있습니다. API.AI는 사용자가 입력 한 언어를 자동으로 감지합니다.
위 내용은 API.AI를 사용하여 자신의 AI 어시스턴트를 구축하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!