diff --git a/frontend/src/lib/api/sessions.ts b/frontend/src/lib/api/sessions.ts index d4a6e2efa4f22a9aed6a1331eb5796b82dcc7aa8..52674c99b69e6262098183d11a02e4595674a681 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 254dce9feba8477403447640ed980c6ecc23f72b..afa20dccbbdf6247f9b321701e7ae3b72f5143b1 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 b1acf04ec6dda0e0b07676c98a78f9713994b444..5e432d6815c056d71e0999dd357b17b301cece59 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; }