2017-10-24 6 views
1

안녕이에 대한 질문입니다 그래서 사용자 정의 유형의 쿼리 패턴이라고 가정 액션 SDK를 구글이 https://developers.google.com/actions/reference/rest/Shared.Types/QueryPatterns 에서google 액션 패키지 맞춤 슬롯 유형을 정의하는 방법은 무엇입니까?

을 gactions.exe하지만 난 gaction를 통해 업데이트를 내 action.json과보다 추가하려고 할 때 항상 customTypes는 알 수없는 매개 변수라고합니다.

누군가 ApiVersion : 2로 작동하는 예가 있습니까?

일반적으로이 json의 더 큰 예가 있습니다. 어떻게 함께 모든 작품을 볼 수 있습니까? 2 시간의 연구 후 나는 아무것도 찾을 수 없다.

감사와 안부

업데이트 : EDIT 여전히 텍스트로 음성을 변경하지 APP

그 내부의 스킬/APP을 시작하지만 의도대로되지 작동합니다.

편집 : 그 일 :

{ 
     "actions": [ 
     { 
      "description": "Default Welcome Intent", 
      "name": "MAIN", 
      "fulfillment": { 
      "conversationName": "cloud fleet manager" 
      }, 
      "intent": { 
      "name": "actions.intent.MAIN", 
      "trigger": { 
       "queryPatterns": [ 
       "talk to cloud fleet manager", 
       "welcome at cloud fleet manager", 
       "ask cloud fleet manager" 
       ] 
      } 
      } 
     }, 
     { 
      "description": "first text Intent", 
      "name": "hallo2", 
      "fulfillment": { 
      "conversationName": "cloud fleet manager" 
      }, 
      "intent": { 
      "name": "com.cfm.hallo2", 
      "trigger": { 
       "queryPatterns": [ 
       "(hello)? to cloud fleet manager", 
       "hallo $Test:text cloud fleet manager" 
       ] 
      }, 
      "parameters": [ 
       { 
       "name": "text", 
       "type": "Test" 
       } 
      ] 
      } 
     } 
     ], 
     "types": [ 
     { 
      "name": "$Test", 
      "entities": [ 
      { 
       "key": "bmw", 
       "synonyms": [ 
       "B M W" 
       ] 
      }, 
      { 
       "key": "benz", 
       "synonyms": [ 
       "benz" 
       ] 
      } 
      ], 
      "isUserDefined": false 
     } 
     ], 
     "conversations": { 
     "cloud fleet manager": { 
      "name": "cloud fleet manager", 
      "url": "https://a69fa73a.ngrok.io/google", 
      "fulfillmentApiVersion": 2 
     } 
     } 
    } 

https://drive.google.com/drive/folders/0B8G3pDr3aWiwZjU1akREdTZNQ1U

+0

당신은 당신이 QueryPatterns 작업을 얻으려고 노력하고, 그 수행이 아닌 actions.json 파일을 포함하는 질문을 업데이트 할 수 있습니까? – Prisoner

답변

1

내가 이일 많은 시련과 독서 후를 얻었다.

처음에는 달러 기호 하나를 잊어 버렸습니다. 두 번째로 action.json 패키지의 사용자 정의 인 텐트는 시작 트리거로만 작동합니다.

더 큰 이름 집합을 사용하면 Speech to text 모델에서이 유형이 아무 것도 변경하지 않는 것처럼 보입니다.

"Moreton Bay"와 같은 dtrange 이름은 형식 필드에있을 때 여전히 올바르게 인식되지 않습니다. 나중에 매우 어려운 텍스트 파싱으로 알아낼 필요가 있습니다.