Dialogflow 可以作为语音界面添加到 Web 应用程序和语音启用 Web 应用程序功能吗?

问题描述

我有一个关于将 Dialogflow 集成到网络应用程序的问题。 我看到 Dialogflow 可以作为聊天机器人(网络演示)集成到网络中。但是聊天机器人是基于文本的,不会自然地与您交谈。此外,Web 集成使用 REST API 将用户查询发送回 Dialogflow 代理并接收来自它的响应。用户是否可以使用纯语音与 Web 应用程序完全交互?例如:说“打开产品页面”,然后语音助手会回复并将用户导航到产品页面

我还没有发现有人使用 Dialogflow 执行此操作,因此我不确定 Dialoglow 是否能够在 Web 应用程序中启用功能。有人对此有想法吗?谢谢

解决方法

如果您查看 sessions.detectIntent API,您会发现它能够接受音频作为输入并能够在响应中输出音频。

inputAudio  
string (bytes format)

The natural language speech audio to be processed. This field should be populated iff queryInput is set to an input audio config. A single request can contain up to 1 minute of speech audio data.

A base64-encoded string.

在此请求中,您可以指定 input audio encoding,包括采样率和格式。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...