Skip to content

Commit ec0772b

Browse files
authored
update messages[].content type (#193)
* update messages[].content type * remove type ignore * Bump to version 1.2.13
1 parent 2a3fec6 commit ec0772b

File tree

3 files changed

+19
-4
lines changed

3 files changed

+19
-4
lines changed

Diff for: pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ build-backend = "poetry.masonry.api"
1212

1313
[tool.poetry]
1414
name = "together"
15-
version = "1.2.12"
15+
version = "1.2.13"
1616
authors = [
1717
"Together AI <[email protected]>"
1818
]

Diff for: src/together/resources/chat/completions.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ def __init__(self, client: TogetherClient) -> None:
2020
def create(
2121
self,
2222
*,
23-
messages: List[Dict[str, str]],
23+
messages: List[Dict[str, Any]],
2424
model: str,
2525
max_tokens: int | None = None,
2626
stop: List[str] | None = None,
@@ -39,7 +39,7 @@ def create(
3939
n: int | None = None,
4040
safety_model: str | None = None,
4141
response_format: Dict[str, str | Dict[str, Any]] | None = None,
42-
tools: Dict[str, str | Dict[str, Any]] | None = None,
42+
tools: List[Dict[str, Any]] | None = None,
4343
tool_choice: str | Dict[str, str | Dict[str, str]] | None = None,
4444
**kwargs: Any,
4545
) -> ChatCompletionResponse | Iterator[ChatCompletionChunk]:

Diff for: src/together/types/chat_completions.py

+16-1
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,24 @@ class ToolCalls(BaseModel):
4040
function: FunctionCall | None = None
4141

4242

43+
class ChatCompletionMessageContentType(str, Enum):
44+
TEXT = "text"
45+
IMAGE_URL = "image_url"
46+
47+
48+
class ChatCompletionMessageContentImageURL(BaseModel):
49+
url: str
50+
51+
52+
class ChatCompletionMessageContent(BaseModel):
53+
type: ChatCompletionMessageContentType
54+
text: str | None = None
55+
image_url: ChatCompletionMessageContentImageURL | None = None
56+
57+
4358
class ChatCompletionMessage(BaseModel):
4459
role: MessageRole
45-
content: str | None = None
60+
content: str | List[ChatCompletionMessageContent] | None = None
4661
tool_calls: List[ToolCalls] | None = None
4762

4863

0 commit comments

Comments
 (0)