prompt_recipe_smith.session.PromptSessionRunner

class prompt_recipe_smith.session.PromptSessionRunner(recipe: PromptRecipe, builder: PromptBuilder)[source]

Bases: object

Runs one prompt-building session.

__init__(recipe: PromptRecipe, builder: PromptBuilder) None

Methods

__init__(recipe, builder)

answer(session, answer)

finish(session)

run(user_input)

session_for(result)

start(user_input)

Attributes

answer(session: PromptSession, answer: str) PromptSession[source]
builder: PromptBuilder
finish(session: PromptSession) PromptResult[source]
recipe: PromptRecipe
run(user_input: str) PromptResult[source]
session_for(result: PromptResult) PromptSession[source]
start(user_input: str) PromptSession[source]