Skip to content

Commit

Permalink
Implement Logging of User Input in logs/Debug Folder (#3867)
Browse files Browse the repository at this point in the history
* Adds USER_INPUT_FILE_NAME

* Update agent.py

* Update agent.py

Log only if console_input is not the authorise_key

* Reformatting
  • Loading branch information
AndresCdo authored May 6, 2023
1 parent 06317df commit d184d0d
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 0 deletions.
8 changes: 8 additions & 0 deletions autogpt/agent/agent.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
from autogpt.log_cycle.log_cycle import (
FULL_MESSAGE_HISTORY_FILE_NAME,
NEXT_ACTION_FILE_NAME,
USER_INPUT_FILE_NAME,
LogCycleHandler,
)
from autogpt.logs import logger, print_assistant_thoughts
Expand Down Expand Up @@ -215,6 +216,13 @@ def start_interaction_loop(self):
else:
user_input = console_input
command_name = "human_feedback"
self.log_cycle_handler.log_cycle(
self.config.ai_name,
self.created_at,
self.cycle_count,
user_input,
USER_INPUT_FILE_NAME,
)
break

if user_input == "GENERATE NEXT COMMAND JSON":
Expand Down
1 change: 1 addition & 0 deletions autogpt/log_cycle/log_cycle.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
NEXT_ACTION_FILE_NAME = "next_action.json"
PROMPT_SUMMARY_FILE_NAME = "prompt_summary.json"
SUMMARY_FILE_NAME = "summary.txt"
USER_INPUT_FILE_NAME = "user_input.txt"


class LogCycleHandler:
Expand Down

0 comments on commit d184d0d

Please sign in to comment.