Skip to content

What capabilities does Anvia provide?

Anvia provides runtime primitives for model calls and the application behavior around them. Capabilities are split across Core, provider packages, infrastructure adapters, and optional product surfaces.

NeedAnvia surface
One model requestCompletions
Reusable multi-turn behaviorAgents
Application actionsTools
Typed model dataStructured output
Conversations across requestsMemory
Document retrievalKnowledges
Explicit multi-stage workflowsPipelines
Incremental responsesStreaming
Images, audio, transcription, and OCRModels
External MCP toolsMCP
Local inspectionStudio
Production observability and evaluationLens

Availability is not uniform across every provider and runtime. A package implementing completion models may not implement embeddings, images, audio, OCR, or model listing. Tool-call semantics and structured-output support can also differ by model.

Use the provider capability matrix for model-facing support and the package feature matrix for package-level compatibility. Check each package's API reference for exact public exports rather than assuming a capability from its name.

Built for Anvia.