Skip to content

Commit affa323

Browse files
feat: add optional tags field to completion requests (#6)
1 parent 7307436 commit affa323

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

edgee/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ class InputObject:
4545
messages: list[dict]
4646
tools: list[dict] | None = None
4747
tool_choice: str | dict | None = None
48+
tags: list[str] | None = None
4849

4950

5051
@dataclass
@@ -188,14 +189,17 @@ def send(
188189
messages = [{"role": "user", "content": input}]
189190
tools = None
190191
tool_choice = None
192+
tags = None
191193
elif isinstance(input, InputObject):
192194
messages = input.messages
193195
tools = input.tools
194196
tool_choice = input.tool_choice
197+
tags = input.tags
195198
else:
196199
messages = input.get("messages", [])
197200
tools = input.get("tools")
198201
tool_choice = input.get("tool_choice")
202+
tags = input.get("tags")
199203

200204
body: dict = {"model": model, "messages": messages}
201205
if stream:
@@ -204,6 +208,8 @@ def send(
204208
body["tools"] = tools
205209
if tool_choice:
206210
body["tool_choice"] = tool_choice
211+
if tags:
212+
body["tags"] = tags
207213

208214
request = Request(
209215
f"{self.base_url}{API_ENDPOINT}",

0 commit comments

Comments
 (0)