我有一个通过DialogFlow创建的对话代理 . 我想在Google Home设备上与此代理进行对话 .

问题:

dialogflow API(例如dialogflow-nodejs-client-v2)提供对DialogFlow内置代理的完全访问权限 . 最重要的是,用户可以通过文本输入或语音输入(作为.wav文件或音频流)与系统交互 . 当您向DialogFlow代理(例如detect intent from audio)发送请求时,它会返回此快乐response object,其中包含"speechRecognitionConfidence" .

但!通过GoogleAssistant App与对话代理进行交互时,request object sent to a webhook缺少"speechRecognitionConfidence"值 . 这意味着:

  • 我没有输入音频

  • 我没有ASR的信心

问题:

  • 是否可以将ASR置信度(和任何其他有用信息)发送到webhook?

  • 是否有另一种方式来访问ASR置信度(即通过进行API调用)?

  • 有没有办法在Google Home(或通过Google助手)上运行使用dialogflow API构建的程序?

预先感谢您的任何帮助 . 我一直在努力通过无尽的文档而没有成功 .