Download the PHP package talismanfr/gigachat-php-sdk without Composer
On this page you can find all versions of the php package talismanfr/gigachat-php-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download talismanfr/gigachat-php-sdk
More information about talismanfr/gigachat-php-sdk
Files in talismanfr/gigachat-php-sdk
Package gigachat-php-sdk
Short Description GigaChat API SDK for PHP projects
License MIT
Informations about the package gigachat-php-sdk
GigaChat PHP SDK
PHP API SDK для GigaChat.
Установка
Установите последнюю версию
Требования
PHP >= 8.3
Как использовать
Если необходимо просто получить не обработанный ответ от апи
output
Чтобы использовать на полную возможность библиотеки и вести диалог с GPT
output
Использование функций
output
Handler для автоматической обработки function_call
Возможно использовать свои обработчики для каждого ответа GPT с function_call
.
В либе для этого используется psr/event-dispatcher
.
Если приходит ответ от GPT с запросом на вызов функции то при наличии EventDispatcher
в объекте Dialog
кидается событие
FunctionCallEvent
. На это событие можно подписаться любым удобным вам способом, тем самым обеспечив обработку функции.
Ниже и в тестах приведен пример с использованием symfony/event-dispatcher
.
Код подписчика
Работа с файловым хранилищем
В разделе документации
Здесь
Работа с историей чата
Здесь
Tests
Чтобы запустить интеграционные тесты укажите свои client_id и secret_id в
файле phpunit.xml.dist
All versions of gigachat-php-sdk with dependencies
ext-json Version *
ext-intl Version *
guzzlehttp/guzzle Version ^7.9.0
ramsey/uuid Version ^4.7
psr/event-dispatcher Version ^1.0