Skip to content

Commit

Permalink
Fix ID field to be optional
Browse files Browse the repository at this point in the history
The ID field is not always present for streaming responses. Without omitempty, the entire ToolCall struct will be missing.
  • Loading branch information
TimMisiak authored Dec 5, 2024
1 parent c203ca0 commit b631ade
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion chat.go
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,7 @@ func (m *ChatCompletionMessage) UnmarshalJSON(bs []byte) error {
type ToolCall struct {
// Index is not nil only in chat completion chunk object
Index *int `json:"index,omitempty"`
ID string `json:"id"`
ID string `json:"id,omitempty"`
Type ToolType `json:"type"`
Function FunctionCall `json:"function"`
}
Expand Down

0 comments on commit b631ade

Please sign in to comment.