Skip to content

Commit 165457c

Browse files
committed
feat: Adding support Multimodal embedders.
1 parent f70bd20 commit 165457c

File tree

1 file changed

+17
-10
lines changed

1 file changed

+17
-10
lines changed

meilisearch/client.py

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -998,17 +998,24 @@ def _valid_uuid(uuid: str) -> bool:
998998
return bool(match)
999999

10001000
def get_experimental_features(self) -> dict:
1001-
"""Get current experimental features settings."""
1001+
"""
1002+
Retrieve the current settings for all experimental features.
1003+
Returns:
1004+
dict: A mapping of feature names to their enabled/disabled state.
1005+
Example:
1006+
>>> client.get_experimental_features()
1007+
"""
10021008
return self.http.get(self.config.paths.experimental_features)
10031009

10041010
def update_experimental_features(self, features: dict) -> dict:
1005-
"""Update experimental features settings."""
1011+
"""
1012+
Update one or more experimental features.
1013+
Args:
1014+
features (dict): A dictionary mapping feature names to booleans.
1015+
For example, {"multimodal": True} to enable multimodal.
1016+
Returns:
1017+
dict: The updated experimental features settings.
1018+
Example:
1019+
>>> client.update_experimental_features({"multimodal": True})
1020+
"""
10061021
return self.http.patch(self.config.paths.experimental_features, body=features)
1007-
1008-
def enable_multimodal(self) -> dict:
1009-
"""Enable multimodal experimental feature."""
1010-
return self.update_experimental_features({"multimodal": True})
1011-
1012-
def disable_multimodal(self) -> dict:
1013-
"""Disable multimodal experimental feature."""
1014-
return self.update_experimental_features({"multimodal": False})

0 commit comments

Comments
 (0)