import requests import os QUESTION_GENERATION_URL = os.getenv("QUESTION_SERVICE_URL", "http://127.0.0.1:8000") ANSWER_GENERATION_URL = os.getenv("ANSWER_SERVICE_URL", "http://127.0.0.1:9000") def generate_questions(topic: str, num_questions: int = 10): url = f"{QUESTION_GENERATION_URL}/generate-questions" payload = { "topic": topic, "num_questions": num_questions } try: response = requests.post(url, json=payload) response.raise_for_status() # Raise error if status != 200 return response.json() except requests.exceptions.RequestException as e: return {"error": str(e)} def generate_answer(question: str): url = f"{ANSWER_GENERATION_URL}/generate" payload = {"question": question} try: response = requests.post(url, json=payload) response.raise_for_status() return response.json() except requests.exceptions.RequestException as e: return {"error": str(e)}