Spaces:
Sleeping
Sleeping
from agents.gather_agent import Gather_Agent | |
from agents.check_agent import Check_Agent | |
from agents.response_agent import Response_Agent | |
from agents.planner_agent import Planner_Agent | |
gather_agent = Gather_Agent() | |
check_agent = Check_Agent() | |
response_agent = Response_Agent() | |
planner_agent = Planner_Agent() | |
isComplete = False | |
chat_history = "" | |
helper_anwser = "Hello, can you tell me your trip details and constraints so I can give you great recomendations?" | |
user_input = input("Helper: " + helper_anwser + "\nUser: ") | |
def send_message(user_input, chat_history): | |
isComplete = False | |
helper_anwser = "" | |
_input_gather = gather_agent.format_prompt(input=user_input, history=chat_history) | |
parsed_result_gather = gather_agent.get_parsed_result(_input_gather) | |
_input_check = check_agent.format_prompt(input=parsed_result_gather) | |
isComplete = check_agent.get_parsed_result(_input_check) | |
if isComplete == False: | |
_input_response = response_agent.format_prompt(input=parsed_result_gather) | |
helper_anwser = response_agent.get_parsed_result(_input_response) | |
return isComplete, helper_anwser, parsed_result_gather | |
def get_itenerary(parsed_result_gather): | |
_input_planner = planner_agent.format_prompt(parsed_result_gather) | |
return planner_agent.get_itenerary(_input_planner) | |
while isComplete == False: | |
isComplete, helper_anwser, parsed_result_gather = send_message(user_input, chat_history) | |
if isComplete == False: | |
chat_history += "User: " + user_input + "\nHelper: " + helper_anwser + "\n" | |
user_input = input("Helper: " + helper_anwser + "\nUser: ") | |
print(parsed_result_gather) | |
print(get_itenerary(parsed_result_gather)) | |
_input_places = planner_agent.format_instructions_places(parsed_result_gather) | |
parsed_result_places = planner_agent.get_places_from_itenerary(_input_places) | |
print(planner_agent.get_itenerary(_input_planner)) |