Post worker comments

This commit is contained in:
sageTheDM 2024-10-11 09:14:03 +02:00
parent 59005538be
commit 505255d72b

View file

@ -1,31 +1,32 @@
import axios from "axios"; import axios from "axios";
// Event listener for incoming messages
onmessage = (e) => { onmessage = (e) => {
const { messages, ai_model, model_type, access_token, api_key, windowname } = e.data const { messages, ai_model, model_type, access_token, api_key, windowname } = e.data;
// Construct the message object to send to the API
const Message = { const Message = {
messages: messages, messages: messages,
ai_model: ai_model, ai_model: ai_model,
model_type: model_type, model_type: model_type,
access_token: access_token, access_token: access_token,
api_key: api_key api_key: api_key
} };
const apiURL = new URL("http://localhost:5000/interstellar_ai/api/ai_send") const apiURL = new URL("http://localhost:5000/interstellar_ai/api/ai_send");
console.log(windowname) console.log(windowname); // Log the window name
apiURL.hostname = windowname; apiURL.hostname = windowname; // Set the hostname for the API request
console.log(apiURL.href) console.log(apiURL.href); // Log the constructed API URL
// Make a POST request to the API with the message object
axios.post(apiURL.href, Message) axios.post(apiURL.href, Message)
.then(response => { .then(response => {
const status = response.data.status const status = response.data.status;
postMessage({ status }) postMessage({ status }); // Send the response status back
}) })
.catch(error => { .catch(error => {
console.log("Error calling API:", error) console.log("Error calling API:", error);
postMessage({ status: 500 }) postMessage({ status: 500 }); // Send error status if API call fails
}) });
} }