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

v0.1.0 2025-11-26 13:29 UTC

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.