2017-02-04 9 views
3

Google 작업을 통해 사용자의 위치, 이름 및 기타 몇 가지 세부 정보를 제공 할 수 있습니다. nodejs SDK없이 Api.ai에서 어떻게이 작업을 수행 할 수 있습니까? Google의 모든 사례는 Nodejs SDK를 사용하고 있습니다.Api.ai로 Google 작업에서 사용자 위치 지정

Conversation Api에 따르면 올바른 json을 응답에 넣는 것일 뿐이지 만 Api.ai에서이 json을 채우는 방법은 명확하지 않습니다.

나는 docs here을 읽었지만 여전히 명확하지 않습니다.

예제 코드 또는 더 자세한 문서는 비 nodej 개발자에게 유용 할 것입니다. 저는 Java로 일하고 있습니다. 그러나 Api.ai가 Google 액션에 대한 응답 json을 어떻게 구축했는지에 대한 좋은 설명은 모든 언어의 개발자에게 도움이 될 것입니다.

답변

1

API.AI HTTP API here을 공부해야합니다. 참고로 노드 예제를 설정해보십시오. JSON 파일을 실제로 볼 수 있습니다.

사용 권한에 대해서는 Name Psychic 예제를 시도하십시오.

{ 
    "contextOut": [ 
    { 
     "lifespan": 100, 
     "name": "_actions_on_google_", 
     "parameters": {} 
    }, 
    { 
     "lifespan": 1, 
     "name": "requesting_permission", 
     "parameters": {} 
    } 
    ], 
    "data": { 
    "google": { 
     "expect_user_response": true, 
     "is_ssml": false, 
     "no_input_prompts": [], 
     "permissions_request": { 
     "opt_context": "To send you something", 
     "permissions": [ 
      "DEVICE_PRECISE_LOCATION" 
     ] 
     } 
    } 
    }, 
    "speech": "PLACEHOLDER_FOR_PERMISSION" 
} 
+0

이 작동, 감사 : 뭔가 같은 것 위치 있도록 API는 매우 비슷합니다! – Patrick

+1

그냥 뻔뻔한 자기 승진 ... 우리는 스킬과 람다 개발을 돕기위한 도구 세트를 개발했습니다. 유용 할 수 있습니다. 그것을 확인하십시오 : https://bespoken.tools –