qyroai / qyro-php-sdk
Qyro PHP SDK for interacting with assistants, sessions, and chat APIs.
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/qyroai/qyro-php-sdk
Requires
- php: >=8.0
This package is auto-updated.
Last update: 2026-01-08 03:31:54 UTC
README
Qyro PHP SDK for interacting with assistants, sessions, and chat APIs.
Installation
Install via Composer:
composer require qyroai/qyro-php-sdk
Usage
<?php require __DIR__ . '/vendor/autoload.php'; $BASE_URL = "https://qyroai.com"; $API_KEY_ID = "<>"; $API_KEY_SECRET = "<>"; $ASSISTANT_ID = "<>"; use QyroSdk\Auth\ClientTokenGenerator; use QyroSdk\QyroClient; use QyroSdk\QyroServerClient; // --- Server SDK Usage --- $serverClient = new QyroServerClient( baseUrl: $BASE_URL, apiKeyId: $API_KEY_ID, apiKeySecret: $API_KEY_SECRET, timeout: 120.0 ); $session = $serverClient->createSession($ASSISTANT_ID, ["userId" => "123"]); $sessionId = $session->id; $outputMessages = $serverClient->chat( assistantId: $ASSISTANT_ID, sessionId: $sessionId, message: "Hello, who are you?" ); print_r($outputMessages); // --- Client SDK Usage --- $clientTokenGenerator = new ClientTokenGenerator($API_KEY_ID, $API_KEY_SECRET); $clientToken = $clientTokenGenerator->generate([ "userId" => "123" ]); $client = new QyroClient( baseUrl: $BASE_URL, token: $clientToken ); $session = $client->createSession($ASSISTANT_ID, ["userId" => "123"]); $sessionId = $session->id; $outputMessages = $client->chat( assistantId: $ASSISTANT_ID, sessionId: $sessionId, message: "Hello, who are you?" ); print_r($outputMessages);
Requirements
- PHP >= 8.0
- Composer
License
MIT