The ID field is not always present for streaming responses. Without omitempty, the entire ToolCall struct will be missing.