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

如何跟踪通过API触发的Foundry Action及Ontology更新完成状态?

判断API触发的Foundry Action执行完成状态
  • 轮询执行状态端点:触发Action的API响应会返回executionId,用此ID调用状态查询接口/api/v2/actions/executions/{executionId},通过返回的status字段判断:

    • SUCCEEDED:执行成功完成
    • FAILED:执行失败
    • RUNNING:仍在执行中
      建议设置10-30秒的轮询间隔,避免触发限流机制。
  • 配置Webhook回调:触发Action时,在请求参数中指定webhook字段(包含第三方应用的回调URL)。当Action执行结束(成功或失败),Foundry会自动向该URL发送POST请求,携带执行状态、结果等信息,无需主动轮询。

跟踪Ontology编辑完成状态

当Action通过API更新Ontology数据后,可通过以下方式确认编辑操作完成:

  • 轮询实体或事务状态:若Action涉及实体变更,可调用Ontology实体查询API,检查目标实体的lastUpdatedTimestamp是否与Action触发时间匹配;部分Foundry版本支持事务ID查询,通过Action返回的关联事务ID,调用事务状态接口确认处理完成。

  • 订阅Ontology事件:通过Foundry Event Broker订阅实体变更事件(如EntityCreated、EntityUpdated)。当Action触发的Ontology编辑操作完成后,Event Broker会向第三方应用推送事件通知,实现实时状态感知。

  • 监控关联数据集状态:如果Action的输出直接触发Ontology数据集的更新,可监控该数据集的lastBuildTime或构建状态。当数据集完成构建,说明对应的Ontology编辑操作已同步完成。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 06:52:10