def greet():
  print("Hi Ramesh")

def takeInput():
  s = input("Enter symptom: ")
  return s

class ChatGpt_LLM:
  def __init__(self, model_name):
    self.model_name = model_name
  def generateResponse(self, prompt):
    return "This is a dummy response from " + self.model_name

class Practo_Tool:
  def __init__(self, name):
    self.name = name
  def useTool(self, data):
    print("using tool " + self.name + " with " + data)
  
class Agent:
  def __init__(self, name, llm, tool):
    self.name = name
    self.llm = llm
    self.tool = tool
  def giveAdvice(self, symptom):
    r = self.llm.generateResponse(symptom)
    print("Advice for " + symptom + ": " + r)
  def giveAdviceAndTakeAction(self,symptom):
    self.giveAdvice(symptom)
    self.tool.useTool(symptom)

# MAIN CODE
greet()
symptom = takeInput()
llm = ChatGpt_LLM("gpt-4")
tool = Practo_Tool("Practo")
agent = Agent("HealthBot1.0", llm, tool)
agent.giveAdvice(symptom)
print("Thank you for using out bot")