Dialogflow es Dialogflow流检测意图不工作

Dialogflow es Dialogflow流检测意图不工作,dialogflow-es,google-speech-api,Dialogflow Es,Google Speech Api,每20个左右的请求,我都不会得到完整的查询结果。我正在使用C#.NET推荐的客户端库 我得到: { \"recognitionResult\": { \"messageType\": \"TRANSCRIPT\", \"transcript\": \"yeah\" } } { \"recognitionResult\": { \"messageType\": \"TRANSCRIPT\", \"transcript\": \"yeah\" } } { \"recognitionResult\":

每20个左右的请求,我都不会得到完整的查询结果。我正在使用C#.NET推荐的客户端库

我得到:

{ \"recognitionResult\": { \"messageType\": \"TRANSCRIPT\", \"transcript\": \"yeah\" } }
{ \"recognitionResult\": { \"messageType\": \"TRANSCRIPT\", \"transcript\": \"yeah\" } }
{ \"recognitionResult\": { \"messageType\": \"END_OF_SINGLE_UTTERANCE\" } }
{ \"queryResult\": { \"languageCode\": \"en-AU\" } }
在Dialogflow history选项卡中,它从不显示正在发出的请求。当音频质量不太好时,问题似乎就会出现。在我的情况下,音频有时质量很差。发生这种情况时不会引发gRPC错误。我假设这是语音转录的一个问题,因为
isFinal的
recognitionResult
不存在。最近的部分结果也是准确的

什么会导致这种行为

我的唯一解决办法是仅使用文本和最新的部分结果重试请求吗?我的应用程序实时工作。在解决问题之前,我想先尝试解决问题。

您可以看到消息类型已收到。这意味着语音暂停/停止,或者至少看起来是这样(由于音频质量差)

我建议设置,它可以帮助您获得更完整的成绩单。以下是有关更多信息的选项