fix(workflow/draftgen): teach prompt Pebble logical operator syntax

This commit is contained in:
matevip 2026-05-08 15:09:29 +08:00
parent 2f62794be6
commit 1605146931

View File

@ -80,7 +80,13 @@ public class WorkflowDraftGenerator {
sequential 一个员工执行必须 agentId/agentName + promptTemplateoutputContentType 只能 text json
fan_out 至少 2 个连续 fan_out后接 collect每个分支必须 agentId/agentName + promptTemplate
collect 不带 agentIdagentNamepromptTemplate只能跟在 fan_out group
conditional mode.expression 必填Pebble 子集 {{ outputs.x.approved == true }}agentId/agentName + promptTemplate 必填
conditional mode.expression 必填使用 Pebble 子集语法
· 比较== != < <= > >=
· 逻辑必须使用单词 and / or / not禁止 && / || / !
· 示例单条件{{ outputs.x.approved == true }}
· 示例多条件{{ outputs.finance.flag == true or outputs.ops.flag == true or outputs.customer.flag == true }}
· 示例取反{{ not outputs.x.skip }}
agentId/agentName + promptTemplate 必填
await_approval approvalKind + approverChannels[] + approvalMessage 必填可选 timeoutSecs不要 agentId / agentName / promptTemplate
dispatch_channel channels[] + targets{} + content 必填不要 agentId / agentName / promptTemplate
write_memory employeeId + file + mergeStrategy(append/replace_section/upsert_kv/overwrite) + content 必填不要 agentId / agentName / promptTemplate