From 6458598c7eacaf74edf6ade186ef7f45612670aa Mon Sep 17 00:00:00 2001
From: DavePk04 <Dave.Pikop.Pokam@ulb.be>
Date: Sat, 15 Mar 2025 18:19:33 +0100
Subject: [PATCH] --wip--

---
 frontend/src/lib/api/sessions.ts  | 2 +-
 frontend/src/lib/types/session.ts | 5 ++++-
 frontend/src/lib/types/user.ts    | 4 +++-
 3 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/frontend/src/lib/api/sessions.ts b/frontend/src/lib/api/sessions.ts
index d4a6e2ef..52674c99 100644
--- a/frontend/src/lib/api/sessions.ts
+++ b/frontend/src/lib/api/sessions.ts
@@ -58,7 +58,7 @@ export async function createAIMessageAPI(
     sessionId: string,
     content: string
 ): Promise<any | null> {
-    const response = await fetch(`/tmp-api/v1/chat/`, {
+    const response = await fetch(`/api/chat/`, {
         method: 'POST',
         headers: { 'Content-Type': 'application/json' },
         body: JSON.stringify({
diff --git a/frontend/src/lib/types/session.ts b/frontend/src/lib/types/session.ts
index 254dce9f..afa20dcc 100644
--- a/frontend/src/lib/types/session.ts
+++ b/frontend/src/lib/types/session.ts
@@ -12,7 +12,8 @@ import {
 	patchSessionAPI,
 	removeUserFromSessionAPI,
 	sendPresenceAPI,
-	sendTypingAPI
+	sendTypingAPI,
+	createAIMessageAPI
 } from '$lib/api/sessions';
 import Message from './message';
 import config from '$lib/config';
@@ -204,6 +205,8 @@ export default class Session {
 		replyTo: string | null
 	): Promise<Message | null> {
 		const json = await createMessageAPI(fetch, this.id, content, metadata, replyTo);
+		const ai_message = await createAIMessageAPI(fetch, this.id.toString(), content);
+		console.log("AI Message: ", ai_message);
 		if (json == null || json.id == null || json.message_id == null) {
 			toastAlert('Failed to parse message');
 			return null;
diff --git a/frontend/src/lib/types/user.ts b/frontend/src/lib/types/user.ts
index b1acf04e..5e432d68 100644
--- a/frontend/src/lib/types/user.ts
+++ b/frontend/src/lib/types/user.ts
@@ -162,7 +162,9 @@ export default class User {
 		return this._tutor_list;
 	}
 
-	get availabilities(): { day: string; start: string; end: string }[] {
+	get availabilities(): {
+		avaibility: number; day: string; start: string; end: string 
+}[] {
 		return this._availabilities;
 	}
 
-- 
GitLab