Skip to content

Commit 8dae4ce

Browse files
SachaMorardclaude
andcommitted
chore: remove agentic compression model support
Drop the compression_configuration field and remove agentic from the documented compression_model options. Update the example to use claude. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 867e717 commit 8dae4ce

2 files changed

Lines changed: 2 additions & 13 deletions

File tree

edgee/__init__.py

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,7 @@ class InputObject:
6060
tool_choice: str | dict | None = None
6161
tags: list[str] | None = None
6262
compression_model: str | None = (
63-
None # Compression model: agentic, claude, opencode, cursor, customer (gateway-internal)
64-
)
65-
compression_configuration: dict | None = (
66-
None # Configuration for compression model: {"rate": 0.7, "semantic_preservation_threshold": 60}
63+
None # Compression model: claude, opencode, cursor, customer (gateway-internal)
6764
)
6865

6966

@@ -219,21 +216,18 @@ def send(
219216
tool_choice = None
220217
tags = None
221218
compression_model = None
222-
compression_configuration = None
223219
elif isinstance(input, InputObject):
224220
messages = input.messages
225221
tools = input.tools
226222
tool_choice = input.tool_choice
227223
tags = input.tags
228224
compression_model = input.compression_model
229-
compression_configuration = input.compression_configuration
230225
else:
231226
messages = input.get("messages", [])
232227
tools = input.get("tools")
233228
tool_choice = input.get("tool_choice")
234229
tags = input.get("tags")
235230
compression_model = input.get("compression_model")
236-
compression_configuration = input.get("compression_configuration")
237231

238232
body: dict = {"model": model, "messages": messages}
239233
if stream:
@@ -246,8 +240,6 @@ def send(
246240
body["tags"] = tags
247241
if compression_model is not None:
248242
body["compression_model"] = compression_model
249-
if compression_configuration is not None:
250-
body["compression_configuration"] = compression_configuration
251243

252244
request = Request(
253245
f"{self.base_url}{API_ENDPOINT}",

example/compression.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -92,10 +92,7 @@
9292
"messages": [
9393
{"role": "user", "content": user_message},
9494
],
95-
"compression_model": "agentic",
96-
"compression_configuration": {
97-
"rate": 0.5,
98-
},
95+
"compression_model": "claude",
9996
},
10097
)
10198

0 commit comments

Comments
 (0)