wp-includes/php-ai-client/src/AiClient.php:376Configures PromptBuilder based on model/config parameter type.
$promptWordPress\AiClient\Prompt$modelOrConfigWordPress\AiClient\Providers\Models\Contracts\ModelInterface|WordPress\AiClient\Providers\Models\DTO\ModelConfig|null$registryWordPress\AiClient\Providers\ProviderRegistry|nulloptionalnullWordPress\AiClient\Builders\PromptBuilder 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; }Unchanged from 7.0.4 through 7.1.0.
Signature, return type and hooks compared across 2 parsed releases.
src/wp-includes/php-ai-client/src/AiClient.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it.