Documentation

Build LLM-powered agents
with production-ready TypeScript

DSPy for TypeScript. Working with LLMs is complex—they don't always do what you want. DSPy makes it easier to build amazing things with LLMs. Just define your inputs and outputs (signature) and an efficient prompt is auto-generated and used. Connect together various signatures to build complex systems and workflows using LLMs.

15+ LLM Providers
End-to-end Streaming
Auto Prompt Tuning

AxContentProcessingServices

Defined in: https://github.com/ax-llm/ax/blob/9a5a7060a48f9eef46efc680b0cdf6b42bff5df2/src/ax/ai/router.ts#L20

Services for converting unsupported content types to text or optimized formats

Properties

PropertyTypeDescription
audioToText?(audioData: string, format?: string) => Promise<string>Service to convert audio to text transcriptions
fileToText?(fileData: string, mimeType: string) => Promise<string>Service to extract text from files
imageOptimization?(imageData: string, options: OptimizationOptions) => Promise<string>Service to optimize images for size/quality
imageToText?(imageData: string) => Promise<string>Service to convert images to text descriptions
urlToText?(url: string) => Promise<string>Service to fetch and extract text from URLs