MCPcopy Create free account
hub / github.com/InferCore/InferCore / NewRuleRouter

Function NewRuleRouter

internal/router/rule_router.go:17–22  ·  view source on GitHub ↗
(cfg *config.Config, costEngine interfaces.CostEngine)

Source from the content-addressed store, hash-verified

15}
16
17func NewRuleRouter(cfg *config.Config, costEngine interfaces.CostEngine) *RuleRouter {
18 return &RuleRouter{
19 cfg: cfg,
20 costEngine: costEngine,
21 }
22}
23
24func (r *RuleRouter) SelectRoute(ctx context.Context, req types.AIRequest, state types.RuntimeState) (types.RouteDecision, error) {
25 if err := ctx.Err(); err != nil {

Calls

no outgoing calls