我正在尝试使用dialogflow API v2直接向对话框而不是文本提供音频(base64string)。
网址:https://dialogflow.googleapis.com/v2/projects/my_project_id/agent/sessions/12345:detectIntent
标头中已正确设置了身份验证承载内容类型。
请求:
{
"queryInput":{
"audioConfig":{
"audioEncoding": "AUDIO_ENCODING_LINEAR_16",
"sampleRateHertz": 16000,
"languageCode":"en"
}
},
"inputAudio":"SUQzBAAAAAAAI1RTU0UAAAA..."
}
我的回应是成功的,但回复不完整。
{
"queryResult": {
"languageCode": "en"
}
}
此外,该消息未显示在Dialogflow历史记录中。任何人都可以面对同样的问题或有任何想法/建议如何解决这个问题,请帮助吗?
注意:使用文本输入而不是音频时,这非常有效。