WordPress\AiClient

AiClient::getConfiguredPromptBuilderprivate staticWP 1.0

Configures PromptBuilder based on model/config parameter type.

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

Хуков нет.

Возвращает

PromptBuilder. Configured prompt builder.

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

$result = AiClient::getConfiguredPromptBuilder( $prompt, $modelOrConfig, ?ProviderRegistry $registry ): PromptBuilder;
$prompt(Prompt) (обязательный)
The prompt content.
$modelOrConfig(ModelInterface|ModelConfig|null) (обязательный)
The model or config parameter.
?ProviderRegistry $registry
.
По умолчанию: null

Код AiClient::getConfiguredPromptBuilder() 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;
}