axValidateProviderCapabilities Generated TypeScript API reference. typescript api api/reference build/apidocs/Function.axValidateProviderCapabilities.md function axValidateProviderCapabilities

axValidateProviderCapabilities

TypeScript
function axValidateProviderCapabilities(provider: AxAIService, requirements: MediaRequirements & object): CapabilityValidationResult;

Defined in: https://github.com/ax-llm/ax/blob/5b28f9093bb70863b59459bb6df5062d005bce41/src/ax/ai/capabilities.ts#L191

Validates whether an AI provider can handle a request with specific requirements.

Compares the provider’s feature set against the analyzed request requirements to determine compatibility, missing capabilities, and potential issues.

Example

TypeScript
const requirements = axAnalyzeRequestRequirements(request);
const validation = axValidateProviderCapabilities(openaiProvider, requirements);

if (!validation.isSupported) {
  console.log('Missing:', validation.missingCapabilities);
  console.log('Try:', validation.alternatives);
}

Parameters

ParameterTypeDescription
providerAxAIServiceThe AI service provider to validate
requirementsMediaRequirements & objectRequirements object from axAnalyzeRequestRequirements()

Returns

CapabilityValidationResult

Validation result with support status, missing capabilities, and alternatives

Docs