WordPress\AiClient\Builders

PromptBuilder::usingModelConfigpublicWP 0.1.0

Sets the model configuration.

Merges the provided configuration with the builder's configuration, with builder configuration taking precedence.

Method of the class: PromptBuilder{}

No Hooks.

Returns

self.

Usage

$PromptBuilder = new PromptBuilder();
$PromptBuilder->usingModelConfig( $config ): self;
$config(ModelConfig) (required)
The model configuration to merge.

Changelog

Since 0.1.0 Introduced.

PromptBuilder::usingModelConfig() code WP 7.0

public function usingModelConfig(ModelConfig $config): self
{
    // Convert both configs to arrays
    $builderConfigArray = $this->modelConfig->toArray();
    $providedConfigArray = $config->toArray();
    // Merge arrays with builder config taking precedence
    $mergedArray = array_merge($providedConfigArray, $builderConfigArray);
    // Create new config from merged array
    $this->modelConfig = ModelConfig::fromArray($mergedArray);
    return $this;
}