feat: add activity ai chatbot UI and functionality

This commit is contained in:
swve 2024-01-01 18:13:17 +01:00
parent cf681b2260
commit 19d8db9a20
11 changed files with 312 additions and 114 deletions

View file

@ -0,0 +1,23 @@
import { getAPIUrl } from "@services/config/config";
import { RequestBody, RequestBodyWithAuthHeader } from "@services/utils/ts/requests";
export async function startActivityAIChatSession(message: string, activity_uuid: string) {
const data = {
message,
activity_uuid,
};
const result = await fetch(`${getAPIUrl()}ai/start/activity_chat_session`, RequestBody("POST", data, null));
const res = await result.json();
return res;
}
export async function sendActivityAIChatMessage(message: string, aichat_uuid: string, activity_uuid: string) {
const data = {
aichat_uuid,
message,
activity_uuid,
};
const result = await fetch(`${getAPIUrl()}ai/send/activity_chat_message`, RequestBody("POST", data, null));
const res = await result.json();
return res;
}