QVAC Logo

Errors

API reference — latest (v0.7)

Example

import { SDK_CLIENT_ERROR_CODES, SDK_SERVER_ERROR_CODES } from "@qvac/sdk";

try {
  await loadModel({ modelSrc: "/path/to/model.gguf", modelType: "llm" });
} catch (error) {
  if (error.code === SDK_SERVER_ERROR_CODES.MODEL_LOAD_FAILED) {
    // handle model load failure
  }
}

Client errors

Thrown on the client side (response validation, RPC, provider). Access via SDK_CLIENT_ERROR_CODES.{ERROR_NAME}.

ErrorCodeSummaryThrown by
INVALID_RESPONSE_TYPE50001Invalid response type received.cancel(), downloadAsset(), embed(), getModelInfo(), loadModel(), loggingStream(), ping(), ragDeleteEmbeddings(), ragSaveEmbeddings(), ragSearch(), startQVACProvider(), stopQVACProvider(), unloadModel()
INVALID_OPERATION_IN_RESPONSE50002Response operation didn't match the expected RAG operation.ragDeleteEmbeddings(), ragSaveEmbeddings(), ragSearch()
STREAM_ENDED_WITHOUT_RESPONSE50003Streaming RPC ended without a final response.downloadAsset(), loadModel(), ragDeleteEmbeddings(), ragSaveEmbeddings(), ragSearch()
INVALID_AUDIO_CHUNK_TYPE50004Invalid audio chunk input type provided.transcribe(), transcribeStream()
INVALID_TOOLS_ARRAY50005Invalid tools array provided.completion()
INVALID_TOOL_SCHEMA50006Invalid tool schema provided.completion()
OCR_FAILED50007OCR operation failed.ocr()
RPC_CONNECTION_FAILED50203RPC connection failed.Any API call (startup/transport)
PROVIDER_START_FAILED50400Failed to start provider.startQVACProvider()
PROVIDER_STOP_FAILED50401Failed to stop provider.stopQVACProvider()
DELEGATE_NO_FINAL_RESPONSE50402No final response received from delegated provider.loadModel(), completion()
DELEGATE_CONNECTION_FAILED50404Failed to connect to delegated provider.loadModel(), completion()
CONFIG_FILE_PARSE_FAILED50604Failed to import/parse a qvac.config.* file.Any API call (during SDK initialization)
CONFIG_VALIDATION_FAILED50605Config validation failed (schema mismatch / invalid JSON).Any API call (during SDK initialization)

Server errors

Thrown by the server (model operations, downloads, cache, RAG). Access via SDK_SERVER_ERROR_CODES.{ERROR_NAME}.

ErrorCodeSummaryThrown by
MODEL_ALREADY_REGISTERED52001Model with the same ID is already registered.loadModel()
MODEL_NOT_FOUND52002Model ID not found in the registry.completion(), embed(), getModelInfo(), loggingStream(), ocr(), textToSpeech(), transcribe(), transcribeStream(), translate(), unloadModel(), ragDeleteEmbeddings(), ragSaveEmbeddings(), ragSearch()
MODEL_NOT_LOADED52003Model exists but is not loaded.completion(), embed(), ocr(), textToSpeech(), transcribe(), transcribeStream(), translate()
MODEL_IS_DELEGATED52004Model is delegated and cannot be accessed as a local model.completion(), embed(), ocr(), textToSpeech(), transcribe(), transcribeStream(), translate()
UNKNOWN_MODEL_TYPE52005Unknown modelType in loadModel().loadModel()
MODEL_LOAD_FAILED52200Failed to load model (generic).loadModel()
MODEL_FILE_NOT_FOUND52201Model file not found at given path.loadModel()
MODEL_FILE_NOT_FOUND_IN_DIR52202Expected model file not found in directory (e.g., by type).loadModel()
MODEL_FILE_LOCATE_FAILED52203Failed to locate model file for the given modelType.loadModel()
PROJECTION_MODEL_REQUIRED52204Projection model source is required for multimodal LLM models.loadModel()
VAD_MODEL_REQUIRED52205VAD model source is required for this configuration.loadModel()
TTS_CONFIG_MODEL_REQUIRED52206ttsConfigModelPath is required for TTS models.loadModel()
ESPEAK_DATA_PATH_REQUIRED52207eSpeakDataPath is required for TTS models.loadModel()
MODEL_UNLOAD_FAILED52400Failed to unload model.unloadModel()
EMBED_FAILED52401Failed to generate embeddings.embed()
EMBED_NO_EMBEDDINGS52402No embeddings returned from model.embed()
TRANSCRIPTION_FAILED52403Transcription failed.transcribe(), transcribeStream()
AUDIO_FILE_NOT_FOUND52404Audio file not found or not accessible.transcribe(), transcribeStream()
TRANSLATION_FAILED52405Translation failed.translate()
COMPLETION_FAILED52406Completion failed.completion()
ATTACHMENT_NOT_FOUND52407Attachment file not found at path.completion()
CANCEL_FAILED52408Failed to cancel operation.cancel()
TEXT_TO_SPEECH_FAILED52409Text-to-speech operation failed.textToSpeech()
CONFIG_RELOAD_NOT_SUPPORTED52410Model does not support hot config reload.transcribe(), transcribeStream()
MODEL_TYPE_MISMATCH52411Model type mismatch (expected vs provided).completion(), embed(), ocr(), textToSpeech(), transcribe(), transcribeStream(), translate(), ragDeleteEmbeddings(), ragSaveEmbeddings(), ragSearch()
IMAGE_FILE_NOT_FOUND52413Image file not found or not accessible.ocr()
INVALID_IMAGE_INPUT52414Invalid image input type provided.ocr()
RAG_SAVE_FAILED52800Failed to save embeddings.ragSaveEmbeddings()
RAG_SEARCH_FAILED52801Failed to search embeddings.ragSearch()
RAG_DELETE_FAILED52802Failed to delete embeddings.ragDeleteEmbeddings()
RAG_WORKSPACE_MODEL_MISMATCH52805Workspace is configured for a different embeddings model.ragDeleteEmbeddings(), ragSaveEmbeddings(), ragSearch()
RAG_WORKSPACE_NOT_FOUND52806RAG workspace not found.ragDeleteEmbeddings(), ragSaveEmbeddings(), ragSearch()
RAG_WORKSPACE_IN_USE52807RAG workspace is in use and can't be closed/deleted.ragDeleteEmbeddings(), ragSaveEmbeddings(), ragSearch()
RAG_WORKSPACE_NOT_OPEN52811RAG workspace is not open.ragDeleteEmbeddings(), ragSaveEmbeddings(), ragSearch()
RAG_CHUNK_FAILED52810Failed to chunk input into embeddings.ragSaveEmbeddings()
DOWNLOAD_CANCELLED53001Download cancelled.cancel(), downloadAsset(), loadModel()
CHECKSUM_VALIDATION_FAILED53002Downloaded file checksum validation failed.downloadAsset(), loadModel()
HTTP_ERROR53003HTTP request failed with status code.downloadAsset(), loadModel()
DOWNLOAD_ASSET_FAILED53007Download failed.downloadAsset(), loadModel()
HYPERDRIVE_DOWNLOAD_FAILED53009Hyperdrive download failed.downloadAsset(), loadModel()
INVALID_SHARD_URL_PATTERN53010Invalid shard URL pattern for sharded downloads.downloadAsset(), loadModel()
ARCHIVE_EXTRACTION_FAILED53011Failed to extract an archive.downloadAsset(), loadModel()
ARCHIVE_UNSUPPORTED_TYPE53012Unsupported archive type.downloadAsset(), loadModel()
ARCHIVE_MISSING_SHARDS53013Archive is missing required shards.downloadAsset(), loadModel()
PARTIAL_DOWNLOAD_OFFLINE53014Partial download exists but offline prevents resuming.downloadAsset(), loadModel()
DELETE_CACHE_FAILED53200Failed to delete cache.deleteCache()
INVALID_DELETE_CACHE_PARAMS53201Invalid parameters for deleteCache().deleteCache()
CACHE_DIR_NOT_ABSOLUTE53202Cache directory must be an absolute path.deleteCache()
CACHE_DIR_NOT_WRITABLE53203Cache directory is not writable.deleteCache()
FFMPEG_NOT_AVAILABLE53500Audio decoding required but FFmpeg is not available.transcribe(), transcribeStream()

On this page