Spaces:
Runtime error
Runtime error
File size: 582 Bytes
b303183 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
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
|