【问题标题】:Audio Response with Dialogflow and C#Dialogflow 和 C# 的音频响应
【发布时间】:2020-04-05 14:25:27
【问题描述】:

在 Dialogflow 语音设置中,我启用了“自动文本到语音”。

它说输出音频将包含在 DetectIntentResponse 和 StreamingDetectIntentResponse 中,但我不完全确定如何处理。

我的脚本目前使用 content.queryResults,fulfilmentText 返回文本响应

【问题讨论】:

    标签: c# json unity3d google-cloud-platform dialogflow-es


    【解决方案1】:

    查看官方文档中的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 音频字符串。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-27
      • 2019-11-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多