isAuth = false; parent::__construct(); } /** * 获取 Agent 实例 * * @param string|null $provider 为空则用系统配置 ai_active_provider / env 默认 */ public function make(?string $provider = null): AiAgentInterface { $resolved = AiRuntimeConfigService::getInstance()->resolve($provider); $name = strtolower(trim((string) ($resolved['provider'] ?? self::PROVIDER_DEEPSEEK))); if ($name === self::PROVIDER_DEEPSEEK) { return DeepSeekAiAgent::getInstance(); } if ($name === self::PROVIDER_SPARK) { return SparkAiAgent::getInstance(); } $this->utils->errorThrow('不支持的 AI 供应商:' . $name); return SparkAiAgent::getInstance(); } }