for _, tool := range tools {
schema := tool.Parameters.(map[string]any)
properties := schema["properties"].(map[string]any)
+
require.True(t, tool.Strict, tool.Name)
require.Equal(t, false, schema["additionalProperties"], tool.Name)
require.ElementsMatch(t, slices.Collect(maps.Keys(properties)), schema["required"], tool.Name)