| 
									
										
										
										
											2024-09-23 11:11:45 +02:00
										 |  |  | import axios from "axios"; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | onmessage = (e) => { | 
					
						
							| 
									
										
										
										
											2024-09-23 14:54:13 +02:00
										 |  |  |     const { messages = [{ role: "assistant", content: "Hello! How can I help you?" }], ai_model = "phi3.5", access_token } = e.data | 
					
						
							| 
									
										
										
										
											2024-09-23 16:34:55 +02:00
										 |  |  |     messages.unshift({ role: "system", content: "You are a Helpful assistant" }) | 
					
						
							| 
									
										
										
										
											2024-09-23 14:54:13 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |     const Message = { | 
					
						
							| 
									
										
										
										
											2024-09-23 16:34:55 +02:00
										 |  |  |         messages: messages, | 
					
						
							| 
									
										
										
										
											2024-09-23 14:54:13 +02:00
										 |  |  |         ai_model: "phi3.5", | 
					
						
							|  |  |  |         model_type:"local", | 
					
						
							|  |  |  |         access_token:access_token | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-09-23 16:34:55 +02:00
										 |  |  |     console.log(Message); | 
					
						
							| 
									
										
										
										
											2024-09-23 11:11:45 +02:00
										 |  |  |      | 
					
						
							| 
									
										
										
										
											2024-09-23 16:34:55 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-09-23 14:54:13 +02:00
										 |  |  |     axios.post("http://localhost:5000/interstellar/api/ai_send",Message) | 
					
						
							| 
									
										
										
										
											2024-09-23 11:11:45 +02:00
										 |  |  |         .then(response => { | 
					
						
							|  |  |  |             const status = response.data.status | 
					
						
							| 
									
										
										
										
											2024-09-23 14:54:13 +02:00
										 |  |  |             console.log(status); | 
					
						
							|  |  |  |             postMessage({ status }) | 
					
						
							|  |  |  |             console.log('message posted'); | 
					
						
							|  |  |  |              | 
					
						
							| 
									
										
										
										
											2024-09-23 11:11:45 +02:00
										 |  |  |         }) | 
					
						
							|  |  |  |         .catch(error => { | 
					
						
							|  |  |  |             console.log("Error calling API:", error) | 
					
						
							|  |  |  |             postMessage({status:500}) | 
					
						
							|  |  |  |     }) | 
					
						
							|  |  |  | } |