WordPress\AiClient
AiClient::getConfiguredPromptBuilder
Configures PromptBuilder based on model/config parameter type.
Method of the class: AiClient{}
No Hooks.
Returns
PromptBuilder. Configured prompt builder.
Usage
$result = AiClient::getConfiguredPromptBuilder( $prompt, $modelOrConfig, ?ProviderRegistry $registry ): PromptBuilder;
- $prompt(Prompt) (required)
- The prompt content.
- $modelOrConfig(ModelInterface|ModelConfig|null) (required)
- The model or config parameter.
- ?ProviderRegistry $registry
- .
Default:null
AiClient::getConfiguredPromptBuilder() AiClient::getConfiguredPromptBuilder code WP 7.0
private static function getConfiguredPromptBuilder($prompt, $modelOrConfig, ?ProviderRegistry $registry = null): PromptBuilder
{
$builder = self::prompt($prompt, $registry);
if ($modelOrConfig instanceof ModelInterface) {
$builder->usingModel($modelOrConfig);
} elseif ($modelOrConfig instanceof ModelConfig) {
$builder->usingModelConfig($modelOrConfig);
}
// null case: use default model discovery
return $builder;
}