require.Equal(t, 1, server.Calls())
body := server.Call(0).body
- require.Equal(t, prompt("Ada", ""), body["instructions"])
+ require.Equal(t, prompt("Ada", "/AGENT/instructions.md", ""), 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"])
modelWriteEvents(w, modelCompletedEvent([]any{modelMessageItem("summary of the long output")}, 100, 0, 5))
}
- memory, err := openMemory(t.Context(), t.TempDir(), newTestClock().Now, newTestCompactor(t, server))
+ memory, err := openMemory(t.Context(), t.TempDir(), newTestClock().Now, newTestCompactor(t, server), discardLog())
require.NoError(t, err)
defer func() {
// compactorAdaPrompt returns the prompt of the agent Ada, without instructions.
func compactorAdaPrompt() (string, error) {
- return prompt("Ada", ""), nil
+ return prompt("Ada", "/AGENT/instructions.md", ""), nil
}