camaratech / laravel-ai-client
Cliente Laravel oficial para consumir os serviços de IA da Camaratech.
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/camaratech/laravel-ai-client
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.0
- illuminate/http: ^10.0
- illuminate/support: ^10.0
This package is auto-updated.
Last update: 2026-01-26 14:10:19 UTC
README
Pacote oficial para consumir os serviços de IA da Camaratech em aplicações Laravel.
Instalação
composer require camaratech/laravel-ai-client
Publique o arquivo de configuração (opcional):
php artisan vendor:publish --tag=camaratech-ai-config
Configuração
Defina as variáveis no .env:
CAMARATECH_AI_BASE_URL=https://api.camaratech.ai
CAMARATECH_AI_API_KEY=seu_api_token
CAMARATECH_AI_UNIT_TOKEN=token_da_unidade
CAMARATECH_AI_CLIENT_DOMAIN=https://meuportal.gov.br
CAMARATECH_AI_TIMEOUT=30
Uso
Via Facade
use CamaratechAi; $result = CamaratechAi::generate([ 'prompt' => 'Gerar indicação legislativa...', 'provider' => 'claude', ]); if (! $result['success']) { logger()->error('Falha na IA', $result); }
Via injeção de dependência
use Camaratech\AiClient\Services\CamaratechAiClient; class GenerateIndication { public function __construct(private CamaratechAiClient $ai) {} public function handle(): void { $response = $ai->generate([ 'prompt' => '...', 'metadata' => ['context' => 'Indicação'], ]); } }
Licença
MIT.