2017-12-11 1 views
0

Android 앱에서 dialogflow를 사용하여 최소한의 대화방을 만들려고합니다. 처음에는 봇이 사물에 연결되거나 컨텍스트와 엔티티가 필요하지 않습니다. 나는 단지 그것이 가능한 한 좋은 대답으로 질문을 매치시키고 싶다.Dialogflow 최소 실행 가능 제품

나는 웹 세상에서 온 것이 아니기 때문에이 https://dialogflow.com/docs/getting-started/basic-fulfillment-conversation은 나를 혼란스럽게합니다. 튜토리얼의 마지막 부분은 끝나지 않았으므로 약간 매달렸다.

전화

또는 아마도 사용자 텍스트와 휴식 API :

SDK를 호출하여 로컬이 나는 앱을 원하는 안드로이드 디바이스로

사전 연수 요원이며 인터넷에는 전혀 관련되지 않음

에이전트를 다운로드 할 수 있지만 이는 단지 몇 가지 json 파일입니다. Dialogflow.SDK를 찾았지만 연설과 관련이있는 것 같습니다. 대화 흐름 콘솔에서 '컬링 복사'를 할 수 있습니다.

curl 'https://api.dialogflow.com/v1/query?v=20170712&query=Hi&lang=en&sessionId=xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx' -H 'Authorization:Bearer xxxxxxxxxxxxxxxxxxxxxxxxx' 

앱의 여러 인스턴스에서 이와 같은 에이전트에 액세스하고 싶습니다.

'이행'이 항상 필요합니까?

로컬 컴퓨터에서 (이행과 함께) 폴더를 만드는 것에 대한 언급은 로컬 컴퓨터에서 '배포'를 수행하여 클라우드에서 웹 후크를 구성하는 데에만 사용됩니까? 또는 전체 에이전트를 클라우드 프로젝트에 배포하는데도 사용됩니까? (이 webhooks와 동일 않는 한 난, 대한 지침을 찾을 수가 수없는?)

gcloud beta functions deploy weatherWebhook --stage-bucket [BUCKET_NAME] --trigger-http 

나는 태그 DialogFlow 및 안드로이드하지만 그들 중 대부분은 구글 안드로이드 Assistent을 포함하는 것 모두 질문을 읽고있는 나는 관심이 없다.

답변

1

성취가 필요하지 않다. 주로 Dialogflow가 고급 동작을 취하거나 응답을 처리하기 위해 더 복잡한 논리를 사용하기위한 것입니다.

또한 장치에서 Dialogflow 처리를 실행할 수 없습니다. 모든 작업은 클라우드에서 수행됩니다. 따라서 에이전트의 백업 복사본을 만들지 않는 한 zip 파일을 다운로드 할 필요가 없습니다.

REST interface you're looking for은 찾은 것입니다. 그것은 말보다 더 많은 것을 처리합니다 - /query 끝점은 "처리 할 자연어 텍스트"를 포함하는 query 매개 변수를 취할 수 있습니다.