$parameters */ public function create(array $parameters): CreateResponse { $payload = Payload::create('completions', $parameters); /** @var array{id: string, object: string, created: int, model: string, choices: array, token_logprobs: array, top_logprobs: array|null, text_offset: array}|null, finish_reason: string}>, usage: array{prompt_tokens: int, completion_tokens: int, total_tokens: int}} $result */ $result = $this->transporter->requestObject($payload); return CreateResponse::from($result); } }