/
a11igator
/
gigachat-php-sdk
Обзор
Документация
Войти
/
a11igator
/
gigachat-php-sdk
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/Type/Choice.php
46 строк
949 B
Eduard Gaynutdinov
init commit
03 фев 2024, 02:14
03 фев 2024, 02:14
0bf6651
Код
Авторство
О чём код?
<?php declare(strict_types=1); namespace Edvardpotter\GigaChat\Type; class Choice implements ArrayConverterInterface { private int $index; private string $finishReason; private Message $message; public function __construct( int $index, string $finishReason, Message $message ) { $this->index = $index; $this->finishReason = $finishReason; $this->message = $message; } public function getIndex(): int { return $this->index; } public function getFinishReason(): string { return $this->finishReason; } public function getMessage(): Message { return $this->message; } public static function createFromArray(array $array): self { return new Choice( $array['index'], $array['finish_reason'], Message::createFromArray($array['message']) ); } }