简体中文
Groovy代码示例
约 260 字小于 1 分钟
2026-01-09
// 命名空间为AI提示模板的apl函数,内置一个prompt_arg参数,包含调方提示词模板的一些信息
Map prompt_arg = context.arg["prompt_arg"]
// 提示词模板绑定对象的apiName
String bindingObjectApiName = prompt_arg["bindingObjectApiName"] as String
// 提示词模板绑定对象的数据id
String bindingObjectDataId = prompt_arg["bindingObjectDataId"] as String
// 提示词模板相关其他对象
List otherObjectData = prompt_arg["otherObjectData"] as List
// 提示词模板的自定义场景变量
Map customSceneVariables = prompt_arg["customSceneVariables"] as Map
// 如果提示词模板有一个变量key为message的变量可以再这里获取
String message = customSceneVariables["message"]
// 返回值要求为Map
Map result = [:]
// 这里返回了两个key,一个是role,一个是rules,
// 在提示词模板中输入自定义函数变量时选中该函数时,返回值key就能使用role和rules,将role和rules填充到提示模板中
result.put("role", "你是一个专业的邮件写作专家")
result.put("rules", "不要进行任何无关猜测")
return result