您可以将对话消息导出到 Cloud Storage 存储桶。每段对话都以单独的 JSON 文件导出,采用标准对话数据格式。一次最多可导出 1 万个对话,每个对话最多可包含 1,000 条消息。
身份验证和访问控制
当您发送导出对话的请求时,请使用最终用户凭据进行身份验证。 您的用户账号必须至少拥有 Dialogflow API 的读取角色,以及您要将数据导出到的 Cloud Storage 存储桶的编辑角色(具有覆盖对象的能力)。如需详细了解用户账号角色,请参阅 Cloud Storage 访问权限控制和 Dialogflow 访问权限控制文档。
在命令行中执行 REST 请求时:
- 使用
gcloud auth login
通过用户账号对gcloud
进行身份验证。 - 使用
gcloud auth print-access-token
创建用于请求身份验证的令牌。
可供导出的对话
只有已完成的对话才能导出。系统会定期删除旧对话,因此如果您尝试引用旧对话,该对话可能已不再可用。
请求导出
如需请求导出,请调用 exportMessages
方法。此方法是一项长时间运行的操作,因此您需要检查其完成状态。