aboutsummaryrefslogtreecommitdiff
path: root/src/gpt_chat_cli/argvalidation.py
diff options
context:
space:
mode:
authorFurkan Sahin <furkan-dev@proton.me>2023-05-11 01:27:58 -0500
committerFurkan Sahin <furkan-dev@proton.me>2023-05-11 01:27:58 -0500
commit422bfdaa972e0deaee88448f7ab85a68db4fbb7b (patch)
tree77d71a687e79ff12ab9aa57c1ae9cddaf69929cd /src/gpt_chat_cli/argvalidation.py
parent933b2eb2966864aef88c937fb3e6ce6da52facbe (diff)
Add slash command and editing with an arbitrary editor
Diffstat (limited to 'src/gpt_chat_cli/argvalidation.py')
-rw-r--r--src/gpt_chat_cli/argvalidation.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gpt_chat_cli/argvalidation.py b/src/gpt_chat_cli/argvalidation.py
index 16987a9..8e6ef52 100644
--- a/src/gpt_chat_cli/argvalidation.py
+++ b/src/gpt_chat_cli/argvalidation.py
@@ -53,6 +53,7 @@ class Arguments:
openai_key: str
system_message: Optional[str] = None
debug_args: Optional[DebugArguments] = None
+ interactive_editor: Optional[str] = None
def post_process_raw_args(raw_args : RawArguments) -> Arguments:
_populate_defaults(raw_args)
@@ -104,7 +105,8 @@ def _restructure_arguments(raw_args : RawArguments) -> Arguments:
version=args.version,
list_models=args.list_models,
interactive=args.interactive,
- system_message=args.system_message
+ system_message=args.system_message,
+ interactive_editor=args.interactive_editor
)
def _die_validation_err(err : str):