??????????????
??????????????
??????????????
??????????????
Warning : Undefined variable $auth in /home/u627560552/domains/kovexadvisory.com/public_html/666.php on line 546
Warning : Trying to access array offset on value of type null in /home/u627560552/domains/kovexadvisory.com/public_html/666.php on line 546
??????????????
??????????????
??????????????
??????????????
File Manager
✏️ Edit File: /home/mklsvubc/turanoil.kz/wp-includes/php-ai-client/src/Providers/Contracts/ProviderInterface.php
⬅ Kembali
<?php
declare (strict_types=1);
namespace WordPress\AiClient\Providers\Contracts;
use WordPress\AiClient\Common\Exception\InvalidArgumentException;
use WordPress\AiClient\Providers\DTO\ProviderMetadata;
use WordPress\AiClient\Providers\Models\Contracts\ModelInterface;
use WordPress\AiClient\Providers\Models\DTO\ModelConfig;
/**
* Interface for AI providers.
*
* Providers represent AI services (Google, OpenAI, Anthropic, etc.)
* and provide access to models, metadata, and availability information.
*
* @since 0.1.0
*/
interface ProviderInterface
{
/**
* Gets provider metadata.
*
* @since 0.1.0
*
* @return ProviderMetadata Provider metadata.
*/
public static function metadata(): ProviderMetadata;
/**
* Creates a model instance.
*
* @since 0.1.0
*
* @param string $modelId Model identifier.
* @param ?ModelConfig $modelConfig Model configuration.
* @return ModelInterface Model instance.
* @throws InvalidArgumentException If model not found or configuration invalid.
*/
public static function model(string $modelId, ?ModelConfig $modelConfig = null): ModelInterface;
/**
* Gets provider availability checker.
*
* @since 0.1.0
*
* @return ProviderAvailabilityInterface Provider availability checker.
*/
public static function availability(): \WordPress\AiClient\Providers\Contracts\ProviderAvailabilityInterface;
/**
* Gets model metadata directory.
*
* @since 0.1.0
*
* @return ModelMetadataDirectoryInterface Model metadata directory.
*/
public static function modelMetadataDirectory(): \WordPress\AiClient\Providers\Contracts\ModelMetadataDirectoryInterface;
}
Nama
Tipe
Ukuran
Diubah
Aksi
🐘 ModelMetadataDirectoryInterface.php
php
1.2 KB
2026-05-21 04:46
🐘 ProviderAvailabilityInterface.php
php
558 B
2026-05-21 04:46
🐘 ProviderInterface.php
php
1.7 KB
2026-05-21 04:46
🐘 ProviderOperationsHandlerInterface.php
php
850 B
2026-05-21 04:46
🐘 ProviderWithOperationsHandlerInterface.php
php
669 B
2026-05-21 04:46