Transforms the Matrix and OpenAI interactor into indepandent services, fikes #2 #3

Merged
jfig merged 6 commits from 2-into_services into dev 2025-05-04 14:56:58 +00:00
Showing only changes of commit dcef90d11f - Show all commits

View File

@@ -90,12 +90,12 @@ async def main() -> None:
resp = await http.post(f"{AI_HANDLER_URL}/api/v1/message", json=payload, headers=headers)
resp.raise_for_status()
data = resp.json()
if data.get("reply"):
client.send_message(event["room_id"], data["reply"])
except httpx.HTTPStatusError as e:
logger.error(f"HTTP error: {e.response.status_code} - {e.response.text}")
except Exception:
logger.exception("Error while calling AI handler")
if data.get("reply"):
client.send_message(event["room_id"], data["reply"])
# --- Initialize the client ---
# Create the data directory if it doesn't exist