WordPress\AiClient\Providers\OpenAiCompatibleImplementation

AbstractOpenAiCompatibleModelMetadataDirectory::sendListModelsRequest │ protected │ WP 0.1.0

{@inheritDoc}

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

Хуков нет.

Возвращает

null. Ничего (null).

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->sendListModelsRequest(): array;

Список изменений

С версии 0.1.0 Введена.

Код 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;
}