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, 
   request?: Readonly<AxChatRequest>, 
   options?: Readonly<AxAIServiceOptions>): CapabilityValidationResult;

Defined in: https://github.com/ax-llm/ax/blob/e690b4823b8309e258594064abe941d4cff6ef89/src/ax/ai/capabilities.ts#L209

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()
request?Readonly<AxChatRequest>-
options?Readonly<AxAIServiceOptions>-

Returns

CapabilityValidationResult

Validation result with support status, missing capabilities, and alternatives

Docs