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

能否通过Slate中的Action Widget向Foundry Ontology批量上传数据?

实现通过Action Widget向Ontology批量上传数据的方案

可以实现批量上传,具体操作可按以下步骤进行:

  • 修改Action输入参数类型
    在Foundry Action Builder中,将Action的输入参数从单个Ontology对象调整为**对象集合(Collection)**类型,比如你要上传的是Customer对象,就选择Collection<Customer>作为输入参数。这样Action就能接收一组对象数据,而非单个。

  • 在Slate中构建批量数据集
    利用Slate的变量功能,创建一个数组变量来存储多行输入框的数据。通过交互逻辑(比如“添加行”按钮的点击事件),将当前输入框的字段值组装成对应Ontology对象的结构,推入数组变量中,逐步积累批量数据。

  • 绑定Action Widget与批量输入
    在Slate配置Action Widget时,选择上述修改后的支持集合输入的Action,再将之前构建的数组变量绑定到Action的集合输入参数上。点击执行按钮时,整个数组内的对象会被批量传递给Ontology。

  • 在Action中编写批量写入逻辑
    在Action的代码(Python/Scala等)中,接收集合类型的输入后,调用Ontology的批量写入API(如ontology.objects.bulk_create())一次性插入多个对象。同时加入异常捕获逻辑,处理数据校验失败、重复键值等问题,返回明确的错误提示给Slate端。

注意事项

  • 确保Slate输入数据的字段结构、类型与Ontology对象完全匹配,避免因不匹配导致上传失败。
  • 若数据量较大,建议在Action中加入分批处理逻辑,防止单次请求超时。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 12:02:06