17namespace entropic::prompts {
45 const std::vector<TierDescriptor>& tiers);
61 const std::vector<TierDescriptor>& tiers,
62 const std::string& message,
63 const std::vector<std::string>& history = {},
64 const std::vector<std::string>& recent_tiers = {});
ENTROPIC_EXPORT std::vector< std::string > interleave_examples(const std::vector< TierDescriptor > &tiers)
Round-robin interleave few-shot examples across tiers.
ENTROPIC_EXPORT std::string build_classification_prompt(const std::vector< TierDescriptor > &tiers, const std::string &message, const std::vector< std::string > &history={}, const std::vector< std::string > &recent_tiers={})
Auto-generate classification prompt from tier focus + examples.
Symbol visibility macro for all exported symbols.
Lightweight tier descriptor for classification prompt building.
std::vector< std::string > examples
Few-shot examples.
std::vector< std::string > focus
Focus areas.
std::string name
Tier name (e.g., "lead")