Expand PromptDefinition renderer coverage and tighten missing/nil input handling

This commit is contained in:
2026-05-05 10:39:10 -05:00
parent f6692dd4bb
commit a2459931b6
2 changed files with 154 additions and 52 deletions

View File

@@ -43,7 +43,7 @@ func (r *goRenderer) Render(ctx context.Context, definition *domain.PromptDefini
funcs := template.FuncMap{
"input": func(name string) (string, error) {
art, ok := inputs[name]
if !ok {
if !ok || art == nil {
return "", fmt.Errorf("%w: %s", ErrUnknownInput, name)
}
return string(art.Body), nil