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