设置Dialogflow CX以将录音保存在Google Cloud Storage中

问题描述

我已在与Dialogflow CX代理相同的项目中设置了Google Cloud Storage存储桶,并在该代理的设置中,在Speech&IVR选项卡下,设置Google Cloud Storage URI以匹配该存储桶:

gs://my-bucket/calls

我可以看到Dialogflow代理有权访问该存储桶,因为它在存储桶的“权限”选项卡中列出了一个服务代理。 此外,由于成功启用了日志记录,因此可以看到存储桶已正确配置,就像在日志有效负载中一样,我可以看到以下属性

interactiveVoiceResponseSettings: {
  audioExportGcsDestination: {
    uri: "gs://my-bucket/calls"
  }
}

但是,在拨打电话时,该存储桶的文件夹中没有任何内容。 我是否缺少启用该功能的其他配置选项? 还是可能还没有功能

谢谢。

解决方法

以下用例目前支持Dialogflow CX Speech和IVR代理设置中的“ Google Cloud Storage URI”选项:

  1. 如果您使用一键式电话合作伙伴集成(例如, AudioCodesAvaya
  2. 如果您使用Contact Center AI解决方案 由Google合作伙伴提供。

如果您使用一键式电话合作伙伴集成,但“ Google Cloud Storage URI”选项不适用于您,请检查以下内容:

  • 转到GCP项目IAM,并以 one-click @ df-cx- - .iam.gserviceaccount.com
  • 的格式创建自动创建的服务帐户。 >
  • 确保已为此服务帐户分配了“ GCS存储桶所有者”角色。

请注意,“ Google Cloud Storage URI”选项不支持检测Intent API请求。

相关问答

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