Layered prompt rendering from embedded templates (#55)
CI / ci (push) Successful in 1m33s

Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
This commit was merged in pull request #55.
This commit is contained in:
2026-10-05 08:15:35 -04:00
committed by approver_agent
parent 55c15b1b3a
commit 942ac42b86
15 changed files with 695 additions and 20 deletions
+5 -1
View File
@@ -43,7 +43,11 @@ func TestRunValidFirstTime(t *testing.T) {
t.Fatalf("Echo = %q, want post-processed %q", out.Echo, "taco")
}
req := assertCalls(t, &f, 1)[0]
if req.System != "You repeat words." || len(req.Messages) != 1 ||
want, err := Render("", echoSkill{}, echoInput{Word: "taco"})
if err != nil {
t.Fatal(err)
}
if req.System != want.System || len(req.Messages) != 1 ||
req.Messages[0] != (llm.Message{Role: llm.RoleUser, Content: "Repeat: taco"}) {
t.Fatalf("request prompt = %+v", req)
}