router/prompt_analyzer.hpp¶
Extracts routing features from a raw prompt string (PTDS §6.1) More...
Namespaces¶
| Name |
|---|
| sgns |
| sgns::neoswarm |
| sgns::neoswarm::router |
Classes¶
| Name | |
|---|---|
| class | sgns::neoswarm::router::PromptAnalyzer Analyses a prompt string and returns a feature vector used by the router. |
Detailed Description¶
Extracts routing features from a raw prompt string (PTDS §6.1)
Date: 2026-05-06
Source code¶
#ifndef NEOSWARM_ROUTER_PROMPTANALYZER_HPP
#define NEOSWARM_ROUTER_PROMPTANALYZER_HPP
#include "common/types.hpp"
#include <string>
namespace sgns::neoswarm::router
{
class PromptAnalyzer
{
public:
PromptFeatures Analyze( const std::string& prompt ) const;
private:
float ComputeNumericDensity( const std::string& prompt ) const;
bool DetectCodeSyntax( const std::string& prompt ) const;
float EstimateComplexity( const std::string& prompt ) const;
bool HasMathKeywords( const std::string& prompt ) const;
bool HasGrammarRequest( const std::string& prompt ) const;
size_t CountTokens( const std::string& text ) const;
};
} // namespace sgns::neoswarm::router
#endif // NEOSWARM_ROUTER_PROMPTANALYZER_HPP
Updated on 2026-07-25 at 22:56:57 +0000