Skip to content

Commit 7757d18

Browse files
Add User-Agent header
1 parent fdbc012 commit 7757d18

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

src/data_designer/engine/models/facade.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ def completion(self, messages: list[dict[str, str]], skip_usage_tracking: bool =
6464
)
6565
response = None
6666
try:
67+
kwargs.setdefault("extra_headers", {})["User-Agent"] = "data-designer"
6768
response = self._router.completion(self.model_name, messages, **kwargs)
6869
logger.debug(
6970
f"Received completion from model {self.model_name!r}",

tests/engine/models/test_facade.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,4 +147,9 @@ def mock_completion(model_name, messages, **kwargs):
147147
result = stub_model_facade.completion(messages, **kwargs)
148148

149149
assert result == stub_expected_response
150-
assert captured_kwargs == kwargs
150+
# The completion method adds extra_headers with User-Agent to the kwargs
151+
expected_kwargs = {
152+
"extra_headers": {"User-Agent": "data-designer"},
153+
**kwargs,
154+
}
155+
assert captured_kwargs == expected_kwargs

0 commit comments

Comments
 (0)