* OpenAI-compatible provider adapter * OpenAI support * LM Studio support * Ollama OpenAI-compatible support * Encrypted API-key storage * Default provider and model selection * Provider connection testing * Reusable prompt library * Prompt variables and templates * Prompt version field * AI execution history * Token-usage storage * Duration and failure tracking * Manual knowledge sources * Knowledge-source chunking * Knowledge indexing status * Authenticated AI REST endpoint * AI administration dashboard * AI permissions * Module registration and boot test
10 lines
487 B
PHP
10 lines
487 B
PHP
<?php
|
|
namespace Modules\AI\Console;
|
|
use Illuminate\Console\Command;
|
|
use Modules\AI\Contracts\AIManager;
|
|
final class TestAIProvider extends Command
|
|
{
|
|
protected $signature='ai:test {provider}'; protected $description='Test an AI provider connection.';
|
|
public function handle(AIManager $manager): int { $result=$manager->testProvider((int)$this->argument('provider')); $this->{$result['ok']?'info':'error'}($result['message']); return $result['ok']?self::SUCCESS:self::FAILURE; }
|
|
}
|