语言
保存函数时,MoleSignal 会验证并编译源代码。无效代码不会成为当前生效版本。
当前函数工作台提供 VRL 与 JavaScript。LLM 函数属于高级 API 工作流:函数源码是系统指令,事件是模型
输入,
params_schema.output_field 决定输出字段(默认 _llm_eval)。
保存前测试
函数工作台包含源码编辑器和 JSON 样例运行器。当前POST /api/v1/functions/run 执行路径只运行 VRL
样例。JavaScript 在 runtime 编入后会进行保存时语法校验,但该端点暂不支持运行未保存的 JavaScript
样例。LLM 函数只作为流水线步骤执行。
VRL 示例:
使用函数
在数据管道中将函数添加为转换节点。数据管道保存有序步骤,并依次将事件传给每个函数。 删除或修改函数可能影响所有引用该函数的数据管道。进行不兼容变更前,请先检查使用情况。权限
functions.read用于列出和打开函数。functions.create和functions.edit用于管理函数定义。functions.run用于执行 VRL 样例运行器。functions.delete用于删除函数定义。
数据管道
构建数据源 → 转换 → 目标端工作流。
扩展表
维护用于数据扩展的查询表。