API reference
Reference for major public classes used by dependent extensions.
AiRequestService
- Namespace:
NITSAN\Ns Ai Universe\ Service\ Ai Request Service
Key method:
Main request API
public function sendRequest(
string $modelType,
array $messages,
string $aiSelectedModel = '',
array $options = [],
bool $logRequest = true,
string $module = '',
string $scope = ''
): string
Copied!
BaseClient
- Namespace:
NITSAN\Ns Ai Universe\ Client\ Base Client
Important methods:
getRequest Data () getResponse Data () getStream Request Data () getStream Chunk Text () getEmbedding Request Data () parseEmbedding Response () getOpen Ai Usage Data ()
AiStatisticsService
- Namespace:
NITSAN\Ns Ai Universe\ Service\ Ai Statistics Service
Main method:
getOpen Ai Statistics (string $date = '', int $date Scope = 0, bool $force Refresh = false): array
AiEngineConfiguration
- Namespace:
NITSAN\Ns Ai Universe\ Configuration\ Ai Engine Configuration
Main methods:
getText Generation AIEngines (bool $ignore Config = false): array getAll AIEngines (bool $ignore Config = false): array
HttpAuthUtility
- Namespace:
NITSAN\Ns Ai Universe\ Utility\ Http Auth Utility
Main methods:
fetchContent From Url (string $url): string addAuth Header (Server Request Interface $request): Server Request Interface isBasic Auth Enabled (): bool
AiUniverseUtilityHelper
- Namespace:
NITSAN\Ns Ai Universe\ Utility\ Ai Universe Utility Helper
Main methods:
getExtension Conf (string $extension Key = 'ns_ aiuniverse'): array setExtension Conf (array $value, string $extension Key = 'ns_ aiuniverse'): void isApi Key Set (string $extension Key = 'ns_ aiuniverse', string $api Key Name = 'openai_ api_ key'): bool