/
a11igator
/
gigachat-php-sdk
Обзор
Документация
Войти
/
a11igator
/
gigachat-php-sdk
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/Type/Usage.php
55 строк
1 KB
Eduard Gaynutdinov
init commit
03 фев 2024, 02:14
03 фев 2024, 02:14
0bf6651
Код
Авторство
О чём код?
<?php declare(strict_types=1); namespace Edvardpotter\GigaChat\Type; class Usage implements ArrayConverterInterface { private int $promptTokens; private int $completionTokens; private int $totalTokens; private int $systemTokens; public function __construct( int $promptTokens, int $completionTokens, int $totalTokens, int $systemTokens ) { $this->promptTokens = $promptTokens; $this->completionTokens = $completionTokens; $this->totalTokens = $totalTokens; $this->systemTokens = $systemTokens; } public function getPromptTokens(): int { return $this->promptTokens; } public function getCompletionTokens(): int { return $this->completionTokens; } public function getTotalTokens(): int { return $this->totalTokens; } public function getSystemTokens(): int { return $this->systemTokens; } public static function createFromArray(array $array): self { return new Usage( $array['prompt_tokens'], $array['completion_tokens'], $array['total_tokens'], $array['system_tokens'] ); } }