You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

调用Cloud Logging REST API获取Dialogflow Agent日志遇404求助

解决Cloud Logging REST API获取Dialogflow日志的问题

你之前调用的GET https://logging.googleapis.com/v2/projects/voteugr/logs/接口仅用于列出项目下的日志名称,无法直接获取日志内容,这就是直接访问dialogflow_agent路径返回404的原因。要获取日志条目,需要使用Cloud Logging的entries:list接口,以下是具体操作步骤:

正确的API调用方式

请求基本信息

  • 请求方法:POST
  • 请求URL:https://logging.googleapis.com/v2/entries:list
  • 请求头:
    • Authorization: Bearer ACCESS_TOKEN
    • Content-Type: application/json

请求体参数说明

需要在请求体中指定查询条件,核心参数包括:

  • resourceNames:指定目标项目,格式为projects/[项目ID]
  • filter:过滤日志,必须包含日志名称,还可添加时间范围等条件
  • pageSize:控制每页返回的日志条目数量(可选,默认值较小,建议按需设置)
  • orderBy:日志排序规则,通常按时间倒序(可选)

完整请求示例

POST https://logging.googleapis.com/v2/entries:list
Authorization: Bearer ACCESS_TOKEN
Content-Type: application/json

{
  "resourceNames": ["projects/voteugr"],
  "filter": "logName=\"projects/voteugr/logs/dialogflow_agent\" AND timestamp>=\"2024-05-01T00:00:00Z\" AND timestamp<=\"2024-05-02T00:00:00Z\"",
  "pageSize": 100,
  "orderBy": "timestamp desc"
}

响应内容说明

成功请求后,返回的JSON响应中entries数组即为Dialogflow的请求与响应日志,每条日志包含jsonPayload字段,其中会有request(用户请求内容)、response(机器人响应内容)等核心数据,可直接提取用于自动化处理。

注意事项

  • 确保你的ACCESS_TOKEN对应的账号拥有**Logging Viewer(roles/logging.viewer)**权限,否则会返回权限错误。
  • 如果日志量较大,响应会包含nextPageToken,可在下一次请求中携带该参数获取下一页日志,实现分页遍历。

内容的提问来源于stack exchange,提问作者Antonio Torres

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 16:28:17