WordPress\AiClient\Providers\OpenAiCompatibleImplementation
AbstractOpenAiCompatibleModelMetadataDirectory::sendListModelsRequest
{@inheritDoc}
Метод класса: AbstractOpenAiCompatibleModelMetadataDirectory{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->sendListModelsRequest(): array;
Список изменений
| С версии 0.1.0 | Введена. |
Код AbstractOpenAiCompatibleModelMetadataDirectory::sendListModelsRequest() AbstractOpenAiCompatibleModelMetadataDirectory::sendListModelsRequest WP 7.1.4
protected function sendListModelsRequest(): array
{
$httpTransporter = $this->getHttpTransporter();
$request = $this->createRequest(HttpMethodEnum::GET(), 'models');
$request = $this->getRequestAuthentication()->authenticateRequest($request);
$response = $httpTransporter->send($request);
$this->throwIfNotSuccessful($response);
$modelsMetadataList = $this->parseResponseToModelMetadataList($response);
$modelMetadataMap = [];
foreach ($modelsMetadataList as $modelMetadata) {
$modelMetadataMap[$modelMetadata->getId()] = $modelMetadata;
}
return $modelMetadataMap;
}