prompt_recipe_smith.PromptRecipe¶
- class prompt_recipe_smith.PromptRecipe(name: str, description: str, final_template: PromptTemplate, steps: tuple[str, ...]=(), branches: tuple[~prompt_recipe_smith.models.PromptBranch, ...]=(), questions: tuple[~prompt_recipe_smith.models.PromptQuestion, ...]=(), layered_final_template: PromptTemplate | None = None, examples: tuple[str, ...]=(), defaults: dict[str, str]=<factory>)[source]¶
Bases:
objectA reusable conditional prompt-building procedure.
- __init__(name: str, description: str, final_template: PromptTemplate, steps: tuple[str, ...]=(), branches: tuple[~prompt_recipe_smith.models.PromptBranch, ...]=(), questions: tuple[~prompt_recipe_smith.models.PromptQuestion, ...]=(), layered_final_template: PromptTemplate | None = None, examples: tuple[str, ...]=(), defaults: dict[str, str]=<factory>) None¶
Methods
__init__(name, description, final_template, ...)Attributes
- branches: tuple[PromptBranch, ...] = ()¶
- defaults: dict[str, str]¶
- description: str¶
- examples: tuple[str, ...] = ()¶
- final_template: PromptTemplate¶
- layered_final_template: PromptTemplate | None = None¶
- name: str¶
- questions: tuple[PromptQuestion, ...] = ()¶
- steps: tuple[str, ...] = ()¶