Download the PHP package pointerdev/ai-chat-laravel without Composer
On this page you can find all versions of the php package pointerdev/ai-chat-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download pointerdev/ai-chat-laravel
More information about pointerdev/ai-chat-laravel
Files in pointerdev/ai-chat-laravel
Download pointerdev/ai-chat-laravel
More information about pointerdev/ai-chat-laravel
Files in pointerdev/ai-chat-laravel
Vendor pointerdev
Package ai-chat-laravel
Short Description Official Laravel client package for PointerAI chat APIs.
License MIT
Package ai-chat-laravel
Short Description Official Laravel client package for PointerAI chat APIs.
License MIT
Please rate this library. Is it a good library?
Informations about the package ai-chat-laravel
pointerdev/ai-chat-laravel
Official Laravel package for PointerDev AI chat APIs.
Install
Publish config (optional)
Environment variables
Quick usage
login_required projects
Runtime Session Token Flow (recommended)
Phase 3 auth adapter (Laravel middleware)
The package now provides middleware alias ai-chat.runtime-session that:
- reads
Auth::user() - mints a PointerDev AI end-user token server-side using
AI_CHAT_SECRET_KEY - exchanges/refreshes runtime session token
- persists runtime session token in Laravel session storage
- binds stored runtime session state to the authenticated user identity
Identity note: Laravel derives end-user sub from the auth identifier. WordPress defaults to blog_id:user_id for multisite-aware separation.
Register middleware in your route group:
Optional logout cleanup (revokes runtime token):
Available methods
createSession(array $options = [])chat(array $payload)listSessionsByAnon(string $anonUid, int $limit = 50, ?string $token = null)listSessionsByUser(int $limit = 50, ?string $token = null)listMessages(string $sessionUid, int $limit = 200, ?string $token = null)exchangeSessionToken(array $options = [])refreshSessionToken(array $options = [])revokeSessionToken(array $options = [])withSessionToken(?string $token, ?string $expiresAt = null, ?string $refreshAvailableAt = null, ?string $sessionId = null)setSessionToken(?string $token, ?string $expiresAt = null, ?string $refreshAvailableAt = null, ?string $sessionId = null)clearSessionToken()getSessionTokenState()withEndUserToken(?string $token)setEndUserToken(?string $token)clearEndUserToken()
Notes
- Only use publishable keys (
pk_...) in browser/client flows. - Keep secret keys server-side only.
Testing
Run package unit tests locally:
All versions of ai-chat-laravel with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.1
illuminate/support Version ^10.0|^11.0|^12.0
illuminate/http Version ^10.0|^11.0|^12.0
illuminate/support Version ^10.0|^11.0|^12.0
illuminate/http Version ^10.0|^11.0|^12.0
The package pointerdev/ai-chat-laravel contains the following files
Loading the files please wait ...