Spaces:
Running
Running
| title: json_schema | |
| sidebarTitle: json_schema | |
| # `fastmcp.utilities.json_schema` | |
| ## Functions | |
| ### `compress_schema` | |
| ```python | |
| compress_schema(schema: dict, prune_params: list[str] | None = None, prune_defs: bool = True, prune_additional_properties: bool = True, prune_titles: bool = False) -> dict | |
| ``` | |
| Remove the given parameters from the schema. | |
| **Args:** | |
| - `schema`: The schema to compress | |
| - `prune_params`: List of parameter names to remove from properties | |
| - `prune_defs`: Whether to remove unused definitions | |
| - `prune_additional_properties`: Whether to remove additionalProperties\: false | |
| - `prune_titles`: Whether to remove title fields from the schema | |