vapi4k-core

Packages

Link copied to clipboard

Assistant configuration interfaces — models, transcribers, voices, functions, overrides, analysis/artifact plans, and voicemail detection.

Link copied to clipboard

Button UI configuration, state, color, position, and type definitions.

Link copied to clipboard

Outbound call abstractions, phone configurations, and Vapi API object types.

Link copied to clipboard

Condition operators for conditional logic in tool messages and workflows.

Link copied to clipboard

Transfer destination types (number, SIP, assistant, step) and destination mode configurations.

Link copied to clipboard

Interface for defining callable functions on assistants.

Link copied to clipboard

LLM provider abstractions for all 10 providers (OpenAI, Anthropic, Groq, DeepInfra, Anyscale, TogetherAI, OpenRouter, PerplexityAI, CustomLLM, Vapi) and knowledge base configuration.

Link copied to clipboard

Prompt interface for system instructions and message templates.

Link copied to clipboard

Response interfaces for inbound/outbound calls, web interactions, and built-in tools (end call, DTMF, voicemail).

Link copied to clipboard

Squad configuration and member definitions for multi-assistant setups.

Link copied to clipboard

Tool abstractions (manual, external, service-based), tool messages, transfer tool, @ToolCall/@Param annotations, and tool conditions.

Link copied to clipboard

ToolCallService base class and completion/failure condition interfaces for dynamic post-invocation messages.

Link copied to clipboard

Transcriber provider abstractions (Deepgram, Gladia, Talkscriber) with language and model types.

Link copied to clipboard

Core application types (InboundCallApplication, OutboundCallApplication, WebApplication), Vapi4kConfig, RequestContext, ResponseContext, and ServerRequestType.

Link copied to clipboard

Voice provider abstractions for all 9 providers (OpenAI, ElevenLabs, Deepgram, Azure, Cartesia, PlayHT, RimeAI, LMNT, Neets) with voice IDs and model types.

Link copied to clipboard

Web interaction abstractions including HTTP method types and talk button UI.