$bucketsPath Map of input feature => agg path. * @param array|null $inferenceConfig */ public function __construct( private string $modelId, private array $bucketsPath, private array|null $inferenceConfig = null, private string $key = 'inference', ) { } public function key(): string { return $this->key; } /** * @return array> */ public function toArray(): array { $array = [ 'model_id' => $this->modelId, 'buckets_path' => $this->bucketsPath, ]; if ($this->inferenceConfig !== null) { $array['inference_config'] = $this->inferenceConfig; } return ['inference' => $array]; } }