Skip to content

Commit 9cb94bc

Browse files
feat(api): api update
1 parent 3f6450d commit 9cb94bc

5 files changed

Lines changed: 22 additions & 2 deletions

File tree

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 55
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/mixedbread%2Fmixedbread-a50dd33b11978f9e7019018b2d46e8675253f9182c05eb84e479f9f8069cedc2.yml
3-
openapi_spec_hash: 6271ae494811e15244bf58fd92e3000c
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/mixedbread%2Fmixedbread-601847d316a99fdfc29e94be8fc9457ec27a62acfde61483113cce1419bf5bc7.yml
3+
openapi_spec_hash: 859cfae06d81dc9e20a199cd6ace78e7
44
config_hash: c32ffa6858a02d7f23f6f3dda0b461ed

src/mixedbread/types/scored_text_input_chunk.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -303,3 +303,6 @@ class ScoredTextInputChunk(BaseModel):
303303

304304
text: Optional[str] = None
305305
"""Text content"""
306+
307+
context: Optional[str] = None
308+
"""LLM-generated context that situates this chunk within its source document"""

src/mixedbread/types/store.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,13 @@ class ConfigContextualizationContextualizationConfig(BaseModel):
1919
included.
2020
"""
2121

22+
with_file_context: Optional[bool] = None
23+
"""
24+
Use an LLM to generate a short context for each text chunk that situates it
25+
within the full document, improving retrieval accuracy. Only applies to text
26+
content during non-sliced ingestion.
27+
"""
28+
2229

2330
ConfigContextualization: TypeAlias = Union[bool, ConfigContextualizationContextualizationConfig]
2431

src/mixedbread/types/store_create_params.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,13 @@ class ConfigContextualizationContextualizationConfig(TypedDict, total=False):
4949
included.
5050
"""
5151

52+
with_file_context: bool
53+
"""
54+
Use an LLM to generate a short context for each text chunk that situates it
55+
within the full document, improving retrieval accuracy. Only applies to text
56+
content during non-sliced ingestion.
57+
"""
58+
5259

5360
ConfigContextualization: TypeAlias = Union[bool, ConfigContextualizationContextualizationConfig]
5461

src/mixedbread/types/stores/store_file.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -338,6 +338,9 @@ class ChunkTextInputChunk(BaseModel):
338338
text: Optional[str] = None
339339
"""Text content"""
340340

341+
context: Optional[str] = None
342+
"""LLM-generated context that situates this chunk within its source document"""
343+
341344

342345
class ChunkImageURLInputChunkGeneratedMetadataMarkdownChunkGeneratedMetadataChunkHeading(BaseModel):
343346
level: int

0 commit comments

Comments
 (0)