그래서 Action SDK에 대한 Google 액션 코드를 작성하는 중입니다. 나는 요청을 받고 그것을 잘 처리 할 수있다. 나는 또한 사용자의 응답을 잘 기대하지 않는 응답을 보낼 수있다. 그러나 사용자가 선택을 할 것으로 예상되는 응답을 보내면 Google 비서는 사용자가 말하는 것과 상관없이 계속 질문을 반복합니다 (물론 중지는 제외). 여기에 내 대답 json이야. 누구든지 도와 줄 수 있습니까?사용자 입력이 작동하지 않도록하는 Google 액션 응답에 어떤 문제가 있습니까?
ActionOneIntent, ActionTwoIntent 및 ActionThreeIntent는 모두 action.json 파일에 올바르게 구성되어 있으며 서비스에 대한 깊은 명령 (ok google, 작업 2를 실행하도록 내 서비스에 요청)을 통해 호출 될 때 올바르게 작동합니다.
난 그냥이 패킷에 대한 응답을 얻을 수작동합니다 :
{
"conversation_token":"{REMOVED}",
"expect_user_response":true,
"expected_inputs":[
{
"input_prompt":{
"initial_prompts":[
{
"ssml":"<speak><p>Hello, would you like choice one, two, or three?</p></speak>"
}
]
},
"possible_intents":[
{
"intent":"AnswerOneIntent"
},
{
"intent":"AnswerTwoIntent"
},
{
"intent":"AnswerThreeIntent"
}
]
}
] } 작업의 초기 버전에서
고맙습니다! 그것은 내가 말한 것과 상관없이 질문의 끊임없는 반복 문제를 해결했습니다. 당신의 대답을 받아 들였습니다. 그러나 이제는 사용자가 말한 원시 텍스트로 인 텐트를 얻습니다. 내 생각에 Google은이 의도에 대한 응답에 대해 자연어 처리를 수행 할 것으로 기대합니다 (유일한 선택 사항). 큰 실수 야. – Jay
Google이 제공하는 NLP 솔루션은 API.AI를 통해 제공됩니다. 액션 API는 주로 NLP를 직접 수행하려는 사람/조직을위한 것입니다. – Prisoner