UNPKG

@juspay/neurolink

Version:

The pipe layer of an AI nervous system: one interface connecting provider neurons to your application, across three inference types — generate, stream and decide. `decide` returns typed, calibrated judgements from a non-generative model (~400ms, ~$0.00002

25 lines (24 loc) • 1.55 kB
/** * Public entry point for the LiveKit voice agent integration. * * Exposed to consumers as `@juspay/neurolink/livekit`. Re-exports runtime * values only; type definitions live in `src/lib/types/livekit.ts` and are * available from the main type exports. * * See docs/features/livekit-voice-agent.md. */ export { createVoiceBrain } from "./brain.js"; export { resolveLiveKitServerConfig, resolveBrainDefaults, resolveRealtimeVoiceConfig, } from "./config.js"; export { attachEventBridge } from "./eventBridge.js"; export { attachRealtimeEventBridge } from "./realtimeEventBridge.js"; export { mintJoinToken } from "./tokens.js"; export { createVoiceRoom, dispatchVoiceAgent } from "./roomDispatch.js"; export { defineVoiceAgent } from "./voiceAgent.js"; export { defineRealtimeVoiceAgent } from "./realtimeVoiceAgent.js"; export { startVoiceAgentWorker, startRealtimeVoiceAgentWorker, installVoiceWorkerProcessGuards, } from "./voiceAgentWorker.js"; export { ensureVertexAdc, clearGeminiApiKeyEnv } from "./vertexAuth.js"; export { readCallContextFromRoom } from "./roomContext.js"; export { signVoiceMemoryBinding, verifyVoiceMemoryBinding, isValidVoiceSessionId, isValidVoiceUserId, VOICE_MEMORY_SECRET_ENV, VOICE_MEMORY_BINDING_VERSION, VOICE_MEMORY_MAX_TTL_SECONDS, } from "./memoryBinding.js"; export { createVoiceTurnRecorder } from "./turnRecorder.js"; export { sanitizeSchema, sanitizeToolParameters, findSchemaIssue, } from "./schemaSanitizer.js"; export { buildRealtimeMcpTools, mcpResultToText } from "./realtimeMcpTools.js";