+
+ // A subagent has its own key.
+ request := modelTestRequest()
+ request.Agent = "GreenOtter"
+ _, err = client.Create(t.Context(), request)
+ require.NoError(t, err)
+
+ call = server.Call(1)
+ if tc.want != "" {
+ require.Equal(t, "agent-key-GreenOtter", call.header.Get("session_id"))
+ }
+
+ require.Equal(t, "agent-key-GreenOtter", call.body["prompt_cache_key"])