问答函数

注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。

函数

如何在Foundry中的函数中创建和实现多对多链接?

在Ontology Manager中将链接类型配置为多对多后,可以在链接属性类型上使用.add()方法,添加应该与新对象关联的所有链接对象类型的实例。

时间戳: 2024年3月18日

为什么在通过API和OAuth词元从管道触发函数支持的操作时,无法解析对象集的'searchAround'类型ID?

第三方应用词元必须被授予对所有对象类型和用于'searchArounds'的支持数据集的访问权限。此外,'searchAround'对象类型的项目也应添加到应用范围内。

时间戳: 2024年3月11日

在函数中,Timestamp.now()是否总是UTC?可以是其他(本地)时区吗?

它总是UTC。

时间戳: 2024年2月29日

是否可以查看给定函数正在使用的所有地方,以确保可以安全删除它?

没有单一的方法可以确保函数在平台上未被使用。最佳可用选项是检查Ontology Manager中的使用历史记录。然而,长期未执行函数的依赖关系,或者从未执行过的,可能不会通过检查使用历史记录揭示出来。

时间戳: 2024年4月10日

如何处理大量的Promises并行而不导致函数超时?

要处理大量的Promises并行而不导致超时,您应该:

  1. 使用异步链接遍历API(getAsync()allAsync())进行并行链接加载。
  2. 在函数运行后使用性能选项卡分析和识别性能问题。
  3. 避免不必要的嵌套循环。

此外,请考虑函数执行的强制限制,以及最多10个并发获取以限制下游服务的负载,链接加载除外,因为它在内部被批处理。

时间戳: 2024年4月25日

是否可以在同一函数中创建对象并访问其rid

rid在对象创建时被指派,无论是从索引支持数据集还是作为操作的一部分,但在创建对象的函数内不会立即指派。对象和链接的更改,包括rid的指派,在函数执行结束后传播。

时间戳: 2024年4月16日

是否有办法在函数中访问执行用户的ID而不作为参数传递?

没有办法在函数中获取执行用户的ID而不作为参数传递。

时间戳: 2024年4月16日

可以在Ontology分支上创建的对象上编写函数吗?

目前只能在主分支上的对象上编写函数。

时间戳: 2024年4月16日

是否可以从Ontology Manager中删除函数?

以下选项可用于管理函数的可见性:

  • 隐藏/取消隐藏函数:函数的使用者不会被破坏
  • 硬删除函数的所有版本:任何版本的使用者都会被破坏。

要隐藏或删除函数,请在包含函数源代码的代码库中执行以下步骤:

    1. 打开代码库。
    1. 转到底部的函数选项卡。
    1. 选择要硬删除或隐藏的函数。
    1. 打开右上角的设置,然后选择隐藏函数删除函数选项。

时间戳: 2024年7月10日

Ontology函数是否支持从LLM查询中流式传输响应?

不,目前Ontology函数不支持从LLM查询中流式传输响应,但该功能正在积极开发中。

时间戳: 2024年6月17日