Android 的 DialogFlow

DialogFlow with Android

我正在使用 Android Studio (Java) 和 Dialogflow V2 制作应用。我想与该应用对话,我说的消息会发送到 Dialogflow,它会回答我。问题是,我所能找到的只是用户键入消息并将其发送到 Dialogflow。

有人知道怎么做吗?如何在 DialogFlow V2 中将 speak to message 转换?

第 1 步: 首先,从 RecognizerIntent 的演讲中转换用户的文本。 tutorial 对此会有帮助。

第 2 步:然后使用演讲中的文本完成 DialogFlow 的其余任务。

Dialogflow 可以使用 Cloud Text-to-Speech 生成语音响应。此 Dialogflow article.

中提到了所需的依赖项

如果您正在使用任何 third-party 集成,例如 Kommunicate with Dialogflow。然后在登录成功回调中添加如下设置,查看详情here.

KmPrefSettings.getInstance(contextOrActivityName.this)
        .enableSpeechToText(true)
        .enableTextToSpeech(true)
        .setSendMessageOnSpeechEnd(true);