WordPress\AiClient\Builders
PromptBuilder::__construct
Constructor.
Метод класса: PromptBuilder{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$PromptBuilder = new PromptBuilder(); $PromptBuilder->__construct( $registry, $prompt, ?EventDispatcherInterface $eventDispatcher );
- $registry(ProviderRegistry) (обязательный)
- The provider registry for finding suitable models.
- $prompt(Prompt)
- Optional initial prompt content.
По умолчанию:null - ?EventDispatcherInterface $eventDispatcher
- .
По умолчанию:null
Список изменений
| С версии 0.1.0 | Введена. |
Код PromptBuilder::__construct() PromptBuilder:: construct WP 7.1.4
public function __construct(ProviderRegistry $registry, $prompt = null, ?EventDispatcherInterface $eventDispatcher = null)
{
$this->registry = $registry;
$this->modelConfig = new ModelConfig();
$this->eventDispatcher = $eventDispatcher;
if ($prompt === null) {
return;
}
// Check if it's a list of Messages - set as messages
if ($this->isMessagesList($prompt)) {
$this->messages = $prompt;
return;
}
// Parse it as a user message
$userMessage = $this->parseMessage($prompt, MessageRoleEnum::user());
$this->messages[] = $userMessage;
}