dialogflow-es - Dialogflow 是否可以作为语音界面添加到 Web 应用程序和语音启用 Web 应用程序功能?
问题描述
我有一个关于 Dialogflow 集成到 Web 应用程序的问题。我看到 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.
在此请求中,您可以指定输入音频编码,包括采样率和格式。
推荐阅读
- python - 未以 CSV 写入的数据存储在 s3 中
- android - 在 Android 上使用用户属性的 Firebase 应用内消息
- omnet++ - 如何找出每个发送者收到的数据包数量
- html - 如何在右边距中将 Facebook Messenger 图标移到更高的位置
- javascript - 使用 pug 在 nuxt 中加载静态 javascript 文件
- javascript - 如何使用 string.replace() Javascript / Node.js 替换字符串的最后一部分
- javascript - VueJS - 不能在异步函数之外使用关键字'await'
- python - 如何使用同一个表创建多个多态 Django 模型
- sql - 如何从通过针对 Postgres 中的多个列查询单个搜索词返回的集合中按排序顺序首先返回最佳匹配行?
- php - Laravel 与递归用户表的多对多关系