Skip to the content.

Task 22 — Семантическая маршрутизация

Phase: 2 Status: done Owner: — Slug: semantic-routing

Goal

SkillRouter ранжирует применимые навыки по embedding similarity, lexical match, input-schema compatibility, историческому качеству, latency и policy eligibility.

Acceptance criteria

Sub-tasks

Scope / Likely files

src/agent/Skills/Routing/SkillRouter.cs, src/agent/Skills/Routing/Scoring/

Dependencies

Implementation notes

2026-08-12

Добавлено:

src/agent/Skills/Routing/ — новая папка:

Config/AppConfig.cs — Phase2Config:

Skills/EmbeddingSkillRouter.cs — refactored:

AgentCore.cs — интеграция:

Storage/Models.cs — SkillUsage:

Agent/SkillManager.cs — новые методы:

DI (CLI + WebAPI Program.cs):

Tests — 29 routing-related tests:

Validation:

Risks / Rollback

Зависимость от embedding-провайдера; нужен deterministic fallback (см. задачу 23).