PromptManager
Prompt manager responsible for building dynamic prompts based on values.
Class
PromptManager
Methods
build_prompts
Build system prompt and user prompt.
Parameters:
theme(str): Core themevalues_map(Dict[str, float]): Value weight mapping
Returns:
tuple[str, str]: (system prompt, user prompt)
Example:
mgr = PromptManager()
system_prompt, user_prompt = mgr.build_prompts(
theme="Machine Learning",
values_map={"academic": 0.9}
)
build_system_prompt
Build system prompt based on values.
build_user_prompt
Build user prompt based on theme.
Supported Values
radical: Radicalismethics: Ethical Concernpractical: Pragmatismacademic: Academic Rigoropen_source: Open Source Spirit