omit empty done reason

This commit is contained in:
Bruce MacDonald 2024-05-09 16:45:29 -07:00
parent ffa4d5134a
commit c02db93243

View file

@ -117,7 +117,7 @@ type ChatResponse struct {
Model string `json:"model"` Model string `json:"model"`
CreatedAt time.Time `json:"created_at"` CreatedAt time.Time `json:"created_at"`
Message Message `json:"message"` Message Message `json:"message"`
DoneReason string `json:"done_reason"` DoneReason string `json:"done_reason,omitempty"`
Done bool `json:"done"` Done bool `json:"done"`
@ -311,7 +311,7 @@ type GenerateResponse struct {
Done bool `json:"done"` Done bool `json:"done"`
// DoneReason is the reason the model stopped generating text. // DoneReason is the reason the model stopped generating text.
DoneReason string `json:"done_reason"` DoneReason string `json:"done_reason,omitempty"`
// Context is an encoding of the conversation used in this response; this // Context is an encoding of the conversation used in this response; this
// can be sent in the next request to keep a conversational memory. // can be sent in the next request to keep a conversational memory.