c# - Dialogflow 和 C# 的音频响应
问题描述
在 Dialogflow 语音设置中,我启用了“自动文本到语音”。
它说输出音频将包含在 DetectIntentResponse 和 StreamingDetectIntentResponse 中,但我不完全确定如何去做。
我的脚本目前使用 content.queryResults,fulfillmentText 返回文本响应
解决方案
查看官方文档中的Detect intent with audio output以获取类似行为的示例。
您需要在包含大型 base64 音频字符串的响应中查找“outputAudio”字段。C# 中没有示例,但是您应该能够以与访问fulfillmentText 类似的方式访问它。例如对于 Node.js
const audioFile = response.outputAudio
const text = response.queryResult.fulfillmentText
对于 Python
text = response.query_result.fulfillment_text
audio = response.output_audio
所以我假设 C# 会像
content.outputAudio
请记住,它会给你一个大的 base64 音频字符串。
推荐阅读
- r - 适用于 RStudio 的 BaylorEdPsych 软件包;无法安装包
- tensorflow - 将经过训练的自动编码器拆分为编码器和解码器
- html - 我试图弄清楚如何让 div *topnav* 背景颜色适合页面宽度
- angular - ng 命令未识别角度工作空间
- typescript - 定义一个数组,其推断类型与数组中的第一个道具相关
- android - 如何在具有单个活动和多个片段的 ClientServer 架构中更新 Android 中的 RecyclerViews
- react-native - React Navigation 中 title 和 headerTitle 的区别
- css - 如何创建设计点缀背景
- django - Django,数据表不在 html 模板中呈现表
- java - 访问用户图库中的最后一张图片并在 ImageView 中显示而不选择