WordPress\AiClient
AiClient::generateResult
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.
Method of the class: AiClient{}
No Hooks.
Returns
GenerativeAiResult. The generation result.
Usage
$result = AiClient::generateResult( $prompt, $modelOrConfig, ?ProviderRegistry $registry ): GenerativeAiResult;
- $prompt(Prompt) (required)
- The prompt content.
- $modelOrConfig(ModelInterface|ModelConfig) (required)
- Specific model to use, or model configuration for auto-discovery.
- ?ProviderRegistry $registry
- .
Default:null
Changelog
| Since 0.1.0 | Introduced. |
AiClient::generateResult() AiClient::generateResult code WP 7.0
public static function generateResult($prompt, $modelOrConfig, ?ProviderRegistry $registry = null): GenerativeAiResult
{
self::validateModelOrConfigParameter($modelOrConfig);
return self::getConfiguredPromptBuilder($prompt, $modelOrConfig, $registry)->generateResult();
}