danoan.llm_assistant.runner.cli.commands.session.session_core module
- class danoan.llm_assistant.runner.cli.commands.session.session_core.PromptConfigurationWithLocation(location: pathlib.Path, prompt_config: danoan.llm_assistant.common.model.PromptConfiguration)[source]
Bases:
object
- Parameters:
location (Path)
prompt_config (PromptConfiguration)
- location: Path
- prompt_config: PromptConfiguration
- exception danoan.llm_assistant.runner.cli.commands.session.session_core.PromptInterruptedError[source]
Bases:
Exception
- class danoan.llm_assistant.runner.cli.commands.session.session_core.TaskName(*values)[source]
Bases:
Enum
- ContinueChat = ('ContinueChat',)
- LoadInstance = ('LoadInstance',)
- NewInstance = ('NewInstance',)
- NoPromptSelected = ('NoPromptSelected',)
- PromptSelected = ('PromptSelected',)
- StartChat = ('StartChat',)
- danoan.llm_assistant.runner.cli.commands.session.session_core.register_tasks(cliDrawer: CLIDrawer, prompt_repository: Path, register_function)[source]
Register the session runner tasks.
- NoPromptSelected -> PromptSelected —–> StartChat -> ContinueChat
-
——> NewInstance ——– | | | ——> LoadInstance ——- |
- Parameters:
cliDrawer (CLIDrawer)
prompt_repository (Path)