Skip to main content

Crate ruvector_tiny_dancer_node

Crate ruvector_tiny_dancer_node 

Source
Expand description

Node.js bindings for Tiny Dancer neural routing via NAPI-RS

High-performance Rust neural routing with zero-copy buffer sharing, async/await support, and complete TypeScript type definitions.

Structs§

Candidate
Candidate for routing
DracoRowJs
One DRACO training row: a query embedding and the quality each model achieved on it (model id → quality, 0..1). Matches @metaharness/router’s row shape.
Router
Tiny Dancer neural router
RouterConfig
Router configuration
RoutingDecision
Routing decision
RoutingRequest
Routing request
RoutingResponse
Routing response
TrainRouterOptions
Options for trainRouter.
TrainRouterResult
Result of trainRouter.

Functions§

hello
Hello function for testing bindings
score
Score a query embedding with a trained FastGRNN model (raw forward pass).
train_router
Train a FastGRNN router from a DRACO dataset and write it to a .safetensors file consumable by new Router({ modelPath }).
version
Get the version of the Tiny Dancer library