*/ public function stream( string $systemPrompt, string $userPrompt, array $config = [] ): \Generator; /** * Get the provider name. */ public function name(): string; /** * Get the default model for this provider. */ public function defaultModel(): string; /** * Check if the provider is configured and available. */ public function isAvailable(): bool; }