1313)
1414from .._utils ._utils import with_sts_token , async_with_sts_token
1515from ..types .multimodal_embedding import EmbeddingInputParam
16- from ..types .multimodal_embedding import MultimodalEmbeddingResponse
16+ from ..types .multimodal_embedding import (
17+ MultimodalEmbeddingResponse ,
18+ SparseEmbeddingInput ,
19+ )
1720
1821__all__ = ["MultimodalEmbeddings" , "AsyncMultimodalEmbeddings" ]
1922
@@ -31,6 +34,7 @@ def create(
3134 model : str ,
3235 encoding_format : Literal ["float" , "base64" ] = "float" ,
3336 dimensions : int | None = None ,
37+ sparse_embedding : SparseEmbeddingInput | None = None ,
3438 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
3539 # The extra values given here take precedence over values defined on the client or passed to this method.
3640 extra_headers : Headers | None = None ,
@@ -45,6 +49,7 @@ def create(
4549 "model" : model ,
4650 "encoding_format" : encoding_format ,
4751 "dimensions" : dimensions ,
52+ "sparse_embedding" : sparse_embedding ,
4853 },
4954 options = make_request_options (
5055 extra_headers = extra_headers ,
@@ -69,6 +74,7 @@ async def create(
6974 model : str ,
7075 encoding_format : Literal ["float" , "base64" ] = "float" ,
7176 dimensions : int | None = None ,
77+ sparse_embedding : SparseEmbeddingInput | None = None ,
7278 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
7379 # The extra values given here take precedence over values defined on the client or passed to this method.
7480 extra_headers : Headers | None = None ,
@@ -83,6 +89,7 @@ async def create(
8389 "model" : model ,
8490 "encoding_format" : encoding_format ,
8591 "dimensions" : dimensions ,
92+ "sparse_embedding" : sparse_embedding ,
8693 },
8794 options = make_request_options (
8895 extra_headers = extra_headers ,
0 commit comments