Skip to main content

Type Alias: AiProviderName

AiProviderName = "claude" | "openai" | "gemini"

Defined in: src/ai/types.ts:120

Provider name for AI-specific capability formatting.

Remarks​

Used by CapabilityRegistry.forProvider to select the output format:

  • 'claude' — XML-structured capability descriptions
  • 'openai' — JSON function-calling tool schemas
  • 'gemini' — Plain text capability listing

Example​

const provider: AiProviderName = 'claude';
const formatted = registry.forProvider(provider);