Я хотел реализовать webAPI (MVC), который будет действовать как веб-крючок для диалогового потока, для действий в Google Home, которые могут перехватывать запрос ввода и отправлять соответствующий ответ через API.Я включил веб-крючок в Dialogflow. Я использую ngrok для имитации моего локального URL как общедоступного.Когда я использую симулятор в действиях на Google, он попадает в мой API, но возникает вопрос, как мне получить параметры моего запроса. Я создал объект C # на основе полезной нагрузки json, которую я вижу на вкладке запроса симулятора, которая
{
"user": {
"userId": "ABwppHFVbJd56p8i5HGFAGVEXJuHlYSZoiJIxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"locale": "en-US",
"lastSeen": "2018-06-11T11:50:56Z"
},
"conversation": {
"conversationId": "1528724450138",
"type": "ACTIVE",
"conversationToken": "[]"
},
"inputs": [
{
"intent": "actions.intent.TEXT",
"rawInputs": [
{
"inputType": "KEYBOARD",
"query": "Talk to papu"
}
],
"arguments": [
{
"name": "text",
"rawText": "Talk to papu",
"textValue": "Talk to papu"
}
]
}
],
"surface": {
"capabilities": [
{
"name": "actions.capability.SCREEN_OUTPUT"
},
{
"name": "actions.capability.MEDIA_RESPONSE_AUDIO"
},
{
"name": "actions.capability.WEB_BROWSER"
},
{
"name": "actions.capability.AUDIO_OUTPUT"
}
]
},
"isInSandbox": true
}
мой webmethod был примерно таким
[HttpPost]
public ActionResult Connect(AsisstantRequest req)
{}
и Request.Form.AllKeys
также пуст
А также я не смог найти ни одного, sdk доступен для .net?