AiAgent / agent /agent.py
tarek29910's picture
Upload 22 files
b303183 verified
raw
history blame
582 Bytes
from agent.reasoning import Reasoner
from agent.conversation_phases import ConversationManager
from memory.conversation_history import ConversationHistory
class RealEstateAgent:
def __init__(self):
self.reasoner = Reasoner()
self.manager = ConversationManager()
self.memory = ConversationHistory()
def respond(self, user_input):
self.memory.store(user_input)
phase = self.manager.current_phase
response = self.reasoner.generate_response(user_input, phase)
self.manager.next_phase(user_input)
return response