Я пытаюсь соединить аудиосообщения из telegram с когнитивными службами Microsoft Azure (речь в текст) красным узлом.Как я и подумал, мне нужно поместить свой ввод в буфер, чтобы отправить его на узел STT.Но ошибка возникала каждый раз.
Я пытался извлечь file_id, получить url и извлечь file_path моего звукового сообщения из telegram, чтобы отправить его на узел STT, и не может избежать этой ошибки.
Thisмои узлы для получения звука:
[
{
"id": "54b25485.a6858c",
"type": "function",
"z": "ae6b7b40.667bc8",
"name": "Extract file_id",
"func": "msg.file_id = msg.payload.content;\nmsg.token = \"Mytoken\";\n\nreturn msg;",
"outputs": 1,
"noerr": 0,
"x": 220,
"y": 336,
"wires": [
[
"3e8f9e95.d449a2"
]
]
},
{
"id": "3e8f9e95.d449a2",
"type": "http request",
"z": "ae6b7b40.667bc8",
"name": "getUrl",
"method": "GET",
"ret": "obj",
"url": "https://api.telegram.org/bot{{{token}}}/getFile?file_id={{{file_id}}}",
"tls": "",
"x": 390,
"y": 376,
"wires": [
[
"41502461.315fac"
]
]
},
{
"id": "41502461.315fac",
"type": "function",
"z": "ae6b7b40.667bc8",
"name": "Extract file_path",
"func": "msg.payload = \"https://api.telegram.org/file/bot\" + msg.token + \"/\" + msg.payload.result.file_path;\nvar buf1 = new Buffer(msg.payload, 'hex');\nmsg.payload = buf1;\nreturn msg;",
"outputs": 1,
"noerr": 0,
"x": 563,
"y": 411,
"wires": [
[
"f6118500.b165c8"
]
]
}
]
Ошибка узла STT:
Error with speech to text : response status - {"statusCode":401,"body":"","headers":{"x-frame-options":"DENY","x-xss-protection":"1; mode=block","x-content-type-options":"nosniff","referrer-policy":"strict-origin-when-cross-origin","content-security-policy":"object-src 'none'; form-action 'self'; frame-ancestors 'none'","x-msedge-ref":"Ref A: 4BCEE776864B476B9452A20DBBB93064 Ref B: LON04EDGE0419 Ref C: 2019-06-25T07:56:54Z","date":"Tue, 25 Jun 2019 07:56:53 GMT","connection":"close","content-length":"0"},"request":{"uri":{"protocol":"https:","slashes":true,"auth":null,"host":"speech.platform.bing.com","port":443,"hostname":"speech.platform.bing.com","hash":null,"search":"?version=3.0&format=json&scenarios=ulm&locale=ru-RU&device.os=Windows%20OS&appid=D4D52672-91D7-4C74-8AD8-42B1D98141A5&requestid=579c3d13-4a74-46eb-9366-7cd5dfe8590a&instanceid=6835be6d-c09e-4728-8a29-bca894fa05fa","query":"version=3.0&format=json&scenarios=ulm&locale=ru-RU&device.os=Windows%20OS&appid=D4D52672-91D7-4C7...
Я ожидаю, что узел STT будет работать правильно и приметаудио вход.