Skip to content

Commit 82aaaa0

Browse files
authored
Make FinishReason json serializable
In downstream code when someone does .model_dump() on any of the chat completion objects it fails because the enum is not serializable. https://stackoverflow.com/questions/69541613/how-to-json-serialize-enum-classes-in-pydantic-basemodel
1 parent f9b006a commit 82aaaa0

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

src/mistralai/models/chat_completion.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ class DeltaMessage(BaseModel):
1616
content: Optional[str] = None
1717

1818

19-
class FinishReason(Enum):
20-
stop = "stop"
21-
length = "length"
22-
error = "error"
19+
class FinishReason(str, Enum):
20+
stop: str = "stop"
21+
length: str = "length"
22+
error: str = "error"
2323

2424

2525
class ChatCompletionResponseStreamChoice(BaseModel):

0 commit comments

Comments
 (0)