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