Enabled getting user input from the external process

This commit is contained in:
Zvonimir Sabljic
2023-08-31 08:38:37 +02:00
parent 1418704186
commit bdb4d0dff8
4 changed files with 30 additions and 36 deletions

View File

@@ -1,4 +1,5 @@
from termcolor import colored
from fabulous.color import bold, green, yellow
from helpers.AgentConvo import AgentConvo
from helpers.Agent import Agent
@@ -43,7 +44,7 @@ class ProductOwner(Agent):
self.project,
generate_messages_from_description(main_prompt, self.project.args['app_type'], self.project.args['name']))
print(colored('Project Summary:\n', 'green', attrs=['bold']))
self.project.log(green(bold('Project Summary:\n')))
high_level_summary = convo_project_description.send_message('utils/summary.prompt',
{'conversation': '\n'.join([f"{msg['role']}: {msg['content']}" for msg in high_level_messages])})
@@ -73,7 +74,7 @@ class ProductOwner(Agent):
# USER STORIES
msg = f"User Stories:\n"
print(colored(msg, "green", attrs=['bold']))
self.project.log(green(bold(msg)))
logger.info(msg)
self.project.user_stories = self.convo_user_stories.continuous_conversation('user_stories/specs.prompt', {
@@ -107,7 +108,7 @@ class ProductOwner(Agent):
# USER TASKS
msg = f"User Tasks:\n"
print(colored(msg, "green", attrs=['bold']))
self.project.log(green(bold(msg)))
logger.info(msg)
self.project.user_tasks = self.convo_user_stories.continuous_conversation('user_stories/user_tasks.prompt',