OnyxMunk commited on
Commit
fab203f
·
1 Parent(s): a519839

fix: update Dockerfile to include missing dependencies for frontend build and improve error handling in API endpoints

Browse files
Files changed (1) hide show
  1. llm_agent_builder/cli.py +7 -4
llm_agent_builder/cli.py CHANGED
@@ -207,10 +207,13 @@ Examples:
207
 
208
  try:
209
  if args.command == "generate":
210
- # Interactive mode: triggered by --interactive flag or when no arguments provided after "generate"
211
- # Check if user provided any arguments after "generate" subcommand
212
- # sys.argv[0] is script name, sys.argv[1] is "generate", so if len == 2, no args provided
213
- no_args_provided = len(sys.argv) == 2
 
 
 
214
 
215
  if args.interactive or no_args_provided:
216
  print("Starting interactive agent generation...")
 
207
 
208
  try:
209
  if args.command == "generate":
210
+ # Interactive mode: triggered by --interactive flag or when no arguments provided
211
+ # Check if user provided any arguments after the script name:
212
+ # - len(sys.argv) == 1: no command provided (handled above, sets args.interactive=True)
213
+ # - len(sys.argv) == 2: only "generate" command provided (no additional args)
214
+ # - len(sys.argv) > 2: additional arguments provided (use command-line mode)
215
+ # This check is robust and doesn't depend on args.interactive being set above
216
+ no_args_provided = len(sys.argv) <= 2
217
 
218
  if args.interactive or no_args_provided:
219
  print("Starting interactive agent generation...")