evergrowth / paid-ai-php-client
paid.ai php client
2.0.0
2025-08-07 13:37 UTC
Requires
- php: ^8.3
- symfony/http-client: ^7.2
Requires (Dev)
- phpstan/phpstan: ^2.1
- phpstan/phpstan-strict-rules: ^2.0
- phpunit/phpunit: ^12.2
- slevomat/coding-standard: ^8.19
- squizlabs/php_codesniffer: ^3.13
README
Installation
Run: composer require evergrowth/paid-ai-php-client
Usage
Create a client using api key:
<?php use Evergrowth\PaidAiPhpClient\PaidAiApiClient; use Evergrowth\PaidAiPhpClient\PaidAiApiClientInterface; /** @var PaidAiApiClientInterface $client */ $client = PaidAiApiClient::new('secret-api-key');
Push the signals to paid.ai:
<?php use Evergrowth\PaidAiPhpClient\Model\Signal; $signals = [ new Signal('event1', 'agent1', 'customerX', ['additional metadata']), new Signal('event2', 'agent2', 'customerX', ['additional metadata']), ]; $client->flush($signals);
Pushing signals with predefined agents:
<?php use Evergrowth\PaidAiPhpClient\Model\Signal; use Evergrowth\PaidAiPhpClient\Model\AgentEnum; $signals = [ Signal::fromAgent( AgentEnum::ACCOUNT_QUALIFICATION, 'customerX', ['additional metadata'], ), ]; $client->flush($signals);