WordPress\AiClient

AiClient::generateResultpublic staticWP 0.1.0

Generates content using a unified API that automatically detects model capabilities.

When no model is provided, this method delegates to PromptBuilder for intelligent model discovery based on prompt content and configuration. When a model is provided, it infers the capability from the model's interfaces and delegates to the capability-based method.

Метод класса: AiClient{}

Хуков нет.

Возвращает

GenerativeAiResult. The generation result.

Использование

$result = AiClient::generateResult( $prompt, $modelOrConfig, ?ProviderRegistry $registry ): GenerativeAiResult;
$prompt(Prompt) (обязательный)
The prompt content.
$modelOrConfig(ModelInterface|ModelConfig) (обязательный)
Specific model to use, or model configuration for auto-discovery.
?ProviderRegistry $registry
.
По умолчанию: null

Список изменений

С версии 0.1.0 Введена.

Код AiClient::generateResult() WP 7.0

public static function generateResult($prompt, $modelOrConfig, ?ProviderRegistry $registry = null): GenerativeAiResult
{
    self::validateModelOrConfigParameter($modelOrConfig);
    return self::getConfiguredPromptBuilder($prompt, $modelOrConfig, $registry)->generateResult();
}