跳转到主要内容

概述

审计日志适用于拥有 50 个或以上席位,或至少一个 Enterprise Max 席位的 Enterprise 组织。管理员可以使用审计日志调查活动并监控管理变更。 您可以通过 Webhook 接收已记录的事件。查询文本和答案文本均仅限前 500 个字符。 审计日志不会捕获每一项操作。通过 SCIM(用于与身份提供商同步成员资格)或批量工具进行的席位层级变更,审计日志不会记录。通过 CSV 批量操作添加或移除成员也不在记录范围内。

开始之前

  • 确认您的组织满足上述席位要求。
  • 请具有组织设置访问权限的管理员启用日志记录。
  • 如需通过 Webhook 交付,请准备 HTTPS 端点和身份验证值。

数据隐私与安全

Webhook 载荷可能包含个人信息和已记录的内容,而不只是活动标识符。根据事件类型,元数据可能包含查询文本和答案文本、文件名、目标成员的电子邮箱、组织设置值以及 Perplexity Computer 任务详情。 请根据组织的隐私政策限制对已收集日志的访问。请对 Webhook URL 和身份验证值保密。 有关 Enterprise 的整体数据处理方式,请参阅企业组织和用户的数据保留和隐私。信任中心提供安全与合规文档;数据处理附录在被纳入您的协议后,规定合同中的数据处理条款。

启用审计日志

  1. 前往组织设置。
  2. 打开数据与隐私。
  3. 在审计日志设置下,打开启用审计日志记录。
    审计日志设置中的启用审计日志记录开关处于关闭状态。

    图 1:审计日志设置中的启用审计日志记录控件。

如需通过 Webhook 交付,请完成以下步骤:
  1. 在 Webhook URL 字段中输入您的 HTTPS 端点。
    已启用日志记录的审计日志设置,包含 Webhook URL 字段和可选的授权标头字段。

    图 2:Webhook URL 和授权标头设置。

  2. 点击 Webhook URL 字段旁的保存。
  3. 如果您的端点需要身份验证,请在授权标头字段中输入该值。
  4. 点击授权标头字段旁的保存。
除非您指定授权方案,否则输入的值将作为 Bearer 令牌发送。有关两种受支持的格式,请参阅 Webhook 身份验证。

验证是否正常运行

执行受支持的操作后,请确认接收端点收到 Webhook 事件并返回 HTTP 2xx 响应。

Webhook 身份验证

您可以使用 Bearer 令牌或完整的授权值保护 Webhook 端点。请配置接收端点所要求的值。

Bearer 令牌

提供不带前缀的令牌,例如 YOUR_WEBHOOK_TOKEN。Perplexity 会在前面添加 Bearer,并发送 Authorization: Bearer YOUR_WEBHOOK_TOKEN。

自定义授权标头

提供包含授权方案的完整授权值。例如,Splunk YOUR_HEC_TOKEN 将以 Authorization: Splunk YOUR_HEC_TOKEN 的形式发送。

Webhook 交付

请求格式

审计日志以 HTTP POST 请求的形式交付到您的 Webhook URL。请求正文使用 application/json。

身份验证标头

如果您配置了身份验证值,Perplexity 会将其包含在 Authorization 标头中。有关 Bearer 和自定义方案格式,请参阅 Webhook 身份验证。

响应处理

您的 Webhook 端点应在 1 秒内返回 HTTP 2xx 响应,以确认接收。Perplexity 会记录交付错误,包括 HTTP 4xx 和 5xx 响应,但不会自动重试失败或超时的交付。请监控接收端点,检查是否存在失败和遗漏的事件。

Webhook 审计日志架构

Webhook 事件使用以下字段。

表 1:Webhook 载荷字段。

如果未记录值,必填字符串字段也可能为空。请勿假设每个 ip_address 值都是 IP 地址。

事件类型

以下表格描述的是已记录在文档中的 Webhook 事件类型,并不保证每项操作都会被记录。

用户活动事件

表 2:用户活动事件。

查询事件可能包含 metadata.attachments,其中为每个附件提供 file_uuid 和 file_name。

问题事件

表 3:问题事件。

成员事件

表 4:成员事件。

组织事件

表 5:组织事件。

角色与群组事件

表 6:角色与群组事件。

对于 role_users_changed 和 role_groups_changed,元数据可能包含 action 字段,其值为 added 或 removed。使用此字段区分成员资格变更是添加还是移除。

Comet 智能体事件

表 7:Comet 智能体事件。

连接器事件

表 8:连接器事件。

Computer 事件

表 9:Computer 事件。

Webhook 载荷示例

以下示例 JSON 载荷表示交付到通用 Webhook 的查询事件。

平台专用格式

Slack Webhook

对于以 https://hooks.slack.com 开头的 Webhook URL,Perplexity 使用 Slack 的 Block Kit 格式。blocks 数组包含事件类型、成员和客户端详情,以及存在的事件元数据部分。 事件类型标签采用英文单词首字母大写形式,并移除下划线。Slack 格式会将单个元数据值截断至 500 个字符,将元数据部分截断至 2,500 个字符,并为较长的值显示截断提示。

Splunk HTTP 事件收集器

当授权值以 Splunk 开头时,Perplexity 会将载荷封装在 event 对象中,以适配 Splunk 的 HTTP 事件收集器(HEC)。以下示例展示了该封装格式:

通用 Webhook

对于其他 Webhook 目标,Perplexity 会发送标准 JSON 载荷,不添加平台专用封装。有关格式,请参阅 Webhook 载荷示例。

常见 Webhook 场景

跟踪研究会话

使用 session_id 将查询与答案关联。
1

查找查询事件

读取事件元数据中的 query_str。记录其 session_id,以查找关联事件。
2

匹配答案事件

查找具有相同 session_id 的 answer_generated 事件。如果已记录,answer 包含答案的前 500 个字符以内的文本,同时还会提供所使用的 model。

监控文件访问

使用文件标识符关联上传和下载。Webhook 事件元数据可能包含已记录的文件和项目详情。
1

查找文件上传

读取上传事件的 file_uuid。记录该标识符,以便与后续事件比较。
2

匹配文件下载

查找具有相同 file_uuid 的下载事件。使用操作执行者和时间戳字段,查看谁在何时访问了文件。

审计配置变更

对于 organization_settings_update,设置的 key 标识具体更改内容。Webhook 元数据可能包含 old_value 和 new_value。 在您自己的分析系统中,按 user_email 筛选已存储的 Webhook 数据,以跟踪哪些管理员进行了更改。

最佳实践

实现 Webhook 端点

  • 及时响应:在 1 秒内确认接收。
  • 异步处理:将收到的事件加入处理队列。
  • 验证载荷:在导入之前检查结构和内容。
  • 保护端点:使用 HTTPS,并验证已配置的身份验证值。
  • 监控失败:记录接收端错误,并调查交付缺口。

存储和分析已收集的日志

  • 制定保留政策:按组织要求的期限保留已收集的日志。
  • 索引相关字段:使用事件类型、操作执行者、时间戳和会话字段进行分析。
  • 关联活动:使用 session_id 连接相关事件。
  • 监控模式:调查异常访问或管理变更。
  • 维护备份:根据组织的安全与隐私政策保存副本。

故障排查

表 10:常见 Webhook 交付问题。

联系支持团队时,请提供准确的错误信息、受影响事件或交付失败的时间、时区,以及已尝试的步骤。请勿包含身份验证值、令牌或敏感事件内容。

常见问题

席位少于 50 个时,是否可以使用审计日志?

可以。席位少于 50 个的组织,只要至少一个席位使用 Enterprise Max 套餐,即可访问审计日志。有关资格要求,请参阅什么是 Enterprise Max?。

如果误启用了审计日志,并看到意外收费,该怎么办?

请联系客户团队,或通过账户中的帮助选项联系支持团队,核查费用及是否符合退款条件。请参阅退款;关闭审计日志并不意味着一定会撤销收费。

相关参考

需要更多帮助?

请联系客户团队,或通过账户中的帮助选项联系我们。有关安全与合规文档,请访问信任中心。
最后修改于 2026年10月29日