X-Git-Url: http://git.giacomolli.uk/onechat/blobdiff_plain/cc5d2d2d302e810c6d9b862035e9f8de91941390..97274864799ac2eea84bf80c9727a810b695db55:/compactor_test.go?ds=sidebyside diff --git a/compactor_test.go b/compactor_test.go index 35e09eb..4573fdd 100644 --- a/compactor_test.go +++ b/compactor_test.go @@ -28,7 +28,7 @@ func TestCompactorSendsThePromptToolsAndTask(t *testing.T) { require.Equal(t, 1, server.Calls()) body := server.Call(0).body - require.Equal(t, prompt("Ada"), body["instructions"]) + require.Equal(t, prompt("Ada", ""), body["instructions"]) require.Equal(t, "gpt-test", body["model"]) require.Equal(t, map[string]any{"effort": "high"}, body["reasoning"]) require.Equal(t, "agent-key", body["prompt_cache_key"]) @@ -198,12 +198,17 @@ func newTestCompactor(t *testing.T, server *fakeResponses) *Compactor { client := newClient(server.URL, apiKey(testKey), "agent-key", filepath.Join(t.TempDir(), "usage.jsonl")) - return newCompactor(client, "Ada", ModelConfig{ + return newCompactor(client, adaPrompt, ModelConfig{ Model: "gpt-test", Effort: "high", }) } +// adaPrompt returns the prompt of the agent Ada, without instructions. +func adaPrompt() (string, error) { + return prompt("Ada", ""), nil +} + func leafTask() Task { return Task{ Level: 0,