Lines Matching refs:response
46 protected function parseAPIResponse($response) argument
48 if (isset($response['usage'])) {
49 if (isset($response['usage']['prompt_tokens'])) {
50 $this->inputTokensUsed += $response['usage']['prompt_tokens'];
51 } elseif ($response['usage']['total_tokens']) {
53 $this->inputTokensUsed += $response['usage']['total_tokens'];
55 $this->outputTokensUsed += $response['usage']['completion_tokens'] ?? 0;
58 if (isset($response['error'])) {
59 throw new ModelException('API error: ' . $response['error']['message'], 3002);
62 return $response;
77 $response = $this->request('chat/completions', $data);
78 return $response['choices'][0]['message']['content'];
88 $response = $this->request('embeddings', $data);
90 return $response['data'][0]['embedding'];