prompt_recipe_smith.PromptResult

class prompt_recipe_smith.PromptResult(prompt: str, recipe_name: str, user_input: str, selected_branch: str | None = None, steps: tuple[str, ...] = (), provider: str = 'chatgpt', answers: tuple[tuple[str, str], ...] = ())[source]

Bases: object

The result of applying a recipe to user input.

__init__(prompt: str, recipe_name: str, user_input: str, selected_branch: str | None = None, steps: tuple[str, ...] = (), provider: str = 'chatgpt', answers: tuple[tuple[str, str], ...] = ()) None

Methods

__init__(prompt, recipe_name, user_input[, ...])

to_dict()

Attributes

answers: tuple[tuple[str, str], ...] = ()
prompt: str
provider: str = 'chatgpt'
recipe_name: str
selected_branch: str | None = None
steps: tuple[str, ...] = ()
to_dict() dict[str, str | list[str] | dict[str, str] | None][source]
user_input: str