注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。
函数使代码作者能够编写可以在操作环境中快速执行的逻辑,例如仪表盘和应用程序,旨在支持决策过程。此逻辑在服务器端的隔离环境中执行。
值得注意的是,函数包括对基于Foundry Ontology编写逻辑的一流支持。这包括支持读取各种Object类型的属性、遍历链接以及灵活进行Ontology编辑。
函数的常见应用案例包括:
函数支持的语言为TypeScript ↗和Python (Beta)↗。
要在Foundry中开始使用函数,我们推荐以下教程:
并非所有功能都支持这两种语言。请参阅下表以了解特定功能的语言支持。
函数功能 | 支持于TypeScript | 支持于Python | 描述 |
---|---|---|---|
Ontology Object支持 | 是 | 是 | 在函数中访问Ontology Object的能力。 |
Ontology编辑支持 | 是 | 是 | 在函数中编辑Ontology Object的能力。 |
可在Workshop中查询 | 是 | 是 | 从Workshop应用调用函数。 |
可在Pipeline Builder中使用 | 否 | 是 | 从Pipeline Builder管道调用函数。 |
对模型的函数支持 | 是 | 否 | 编写可以嵌入模型中的函数。 |
语义搜索支持 | 是 | 否 | 使用函数创建向量以进行语义搜索。 |
外部API调用支持 | 是 | 否 | 从函数内部查询外部服务。 |
无服务器执行支持 | 是 | 否 | 无服务器函数将在调用时按需启动。 |
部署执行支持 | 否 | 是 | 部署的函数将分配专用资源,准备好处理请求。 |
从API网关调用函数支持 | 是 | 是 | 可以从API网关命中查询函数。 |
Marketplace支持 | 是 | 否 | 能够通过Marketplace打包和发布函数。 |
目前,每个无服务器函数分配了总共60秒的墙时运行时间。这包括30秒的CPU时间和30秒的网络延迟缓冲。如果超时,函数将失败。
目前,每个部署函数分配了总共60秒的墙时运行时间。如果超时,函数将失败。