Я пытаюсь использовать API-интерфейс диалогового потока v2 для предоставления аудио (base64string) непосредственно в диалоговый поток вместо текста.
URL: 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.Может кто-нибудь сталкивается с той же проблемой или есть какие-либо идеи / предложения, как решить эту проблему, пожалуйста, помогите?
Ссылка: https://cloud.google.com/dialogflow-enterprise/docs/reference/rest/v2/projects.agent.sessions/detectIntent#request-body
Примечание: При использовании ввода текста вместо аудио, это работает отлично.