Lehká směrovací vrstva s nulovým záměrem navržená pro autonomní agentní systémy RAG. Tento model, postavený na „větných transformátorech/all-MiniLM-L6-v2“, vypočítává kosinusovou podobnost mezi vložením vstupních dotazů a předpočítaným doménovým prototypem těžiště, aby určil, zda by agent měl odesílat volání externím nástrojům prostřednictvím Model Context Protocol (MCP)nebo pokračovat ve standardní syntéze.
Tato komponenta slouží jako předřazený směrovací uzel v agentické smyčce (např. stavový stroj LangGraph). Před provedením cyklu agenta jsou dotazy rozděleny do cílových operačních domén:
1. Tokenizace a maskování:Dotazovací tokeny procházejí 6vrstvým MiniLM transformátorem. 2.Masked Mean Pooling:Výstupy jsou sdruženy napříč platnými maskami pozornosti, aby vytvořily jednotnou 384rozměrnou reprezentaci: $$mathbf{e} = frac{sum (h_i cdot m_i)}{sum m_i}$$ 3.L2 Normalizace:Vložení jsou normalizována do hypersféry jednotky: $$mathbf{hat{e}} = frac{mathbf{e}}{Vert{}mathbf{e}Vert{}_2}$$ 4.Cosinova podobnost:Skóre podobnosti je odvozené
```python import torch import torch.nn.functional jako F z transformátorů import AutoTokenizer, AutoModel