/
talisman
/
gigachat-php-sdk
Обзор
Документация
Войти
/
talisman
/
gigachat-php-sdk
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/API/Contract/GigaChatApiInterface.php
29 строк
906 B
aegorov
Add methods files. + tests
07 ноя 2024, 11:24
07 ноя 2024, 11:24
27e5939
Код
Авторство
О чём код?
<?php declare(strict_types=1); namespace Talismanfr\GigaChat\API\Contract; use Psr\Http\Message\ResponseInterface; use Talismanfr\GigaChat\API\Requests\EmbeddingsRequest; use Talismanfr\GigaChat\API\Requests\LoadFileRequest; use Talismanfr\GigaChat\API\Requests\TokensCountRequest; use Talismanfr\GigaChat\Domain\Entity\Dialog; interface GigaChatApiInterface { public function models(): ResponseInterface; public function completions(Dialog $dialog): ResponseInterface; public function tokensCount(TokensCountRequest $request): ResponseInterface; public function embeddings(EmbeddingsRequest $request): ResponseInterface; public function loadFile(LoadFileRequest $request): ResponseInterface; public function fileInfo(string $fileId): ResponseInterface; public function files(): ResponseInterface; public function downloadFile(string $fileId): ResponseInterface; }