diff --git a/RequestAnthropic.go b/RequestAnthropic.go index 3812acd..634f7d6 100644 --- a/RequestAnthropic.go +++ b/RequestAnthropic.go @@ -42,8 +42,9 @@ func addAnthropicMessage(c *fiber.Ctx, llm LLM, selected bool) edgedb.UUID { chatCompletion, err := RequestAnthropic(c, llm.Model.ModelID, Messages, int(llm.Model.MaxToken), float64(llm.Temperature), llm.Context) if err != nil { - fmt.Println("Error fetching user profile") - panic(err) + fmt.Println("Error requesting Anthropic: ", err) + id := insertBotMessage(c, "Error requesting Anthropic, model may not be available anymore. Better error message in development.", selected, llm.ID) + return id } else if len(chatCompletion.Content) == 0 { fmt.Println("No response from Anthropic") id := insertBotMessage(c, "No response from Anthropic", selected, llm.ID) diff --git a/RequestFirework.go b/RequestFirework.go index 218a28f..49d74b9 100644 --- a/RequestFirework.go +++ b/RequestFirework.go @@ -43,8 +43,9 @@ func addFireworkMessage(c *fiber.Ctx, llm LLM, selected bool) edgedb.UUID { chatCompletion, err := RequestFirework(c, llm.Model.ModelID, Messages, float64(llm.Temperature), llm.Context) if err != nil { - fmt.Println("Error fetching user profile") - panic(err) + fmt.Println("Error requesting Firework: ", err) + id := insertBotMessage(c, "Error requesting Firework, model may not be available anymore. Better error message in development.", selected, llm.ID) + return id } else if len(chatCompletion.Choices) == 0 { fmt.Println("No response from Firework") id := insertBotMessage(c, "No response from Firework", selected, llm.ID) @@ -121,7 +122,7 @@ func RequestFirework(c *fiber.Ctx, model string, messages []Message, temperature select filtered_keys.key limit 1 `, &apiKey, "fireworks") if err != nil { - return FireworkChatCompletionResponse{}, fmt.Errorf("error getting OpenAI API key: %w", err) + return FireworkChatCompletionResponse{}, fmt.Errorf("error getting Firework API key: %w", err) } url := "https://api.fireworks.ai/inference/v1/chat/completions" diff --git a/RequestGoogle.go b/RequestGoogle.go index 99831e6..4d11c07 100644 --- a/RequestGoogle.go +++ b/RequestGoogle.go @@ -57,8 +57,9 @@ func addGoogleMessage(c *fiber.Ctx, llm LLM, selected bool) edgedb.UUID { chatCompletion, err := RequestGoogle(c, llm.Model.ModelID, Messages, float64(llm.Temperature), llm.Context) if err != nil { - fmt.Println("Error fetching user profile") - panic(err) + fmt.Println("Error requesting Google: ", err) + id := insertBotMessage(c, "Error requesting Google.", selected, llm.ID) + return id } else if len(chatCompletion.Candidates) == 0 { fmt.Println("No response from Google") id := insertBotMessage(c, "No response from Google", selected, llm.ID) diff --git a/RequestGroq.go b/RequestGroq.go index bb1ea88..62028b4 100644 --- a/RequestGroq.go +++ b/RequestGroq.go @@ -43,8 +43,9 @@ func addGroqMessage(c *fiber.Ctx, llm LLM, selected bool) edgedb.UUID { chatCompletion, err := RequestGroq(c, llm.Model.ModelID, Messages, float64(llm.Temperature), llm.Context) if err != nil { - fmt.Println("Error fetching user profile") - panic(err) + fmt.Println("Error requesting Groq: ", err) + id := insertBotMessage(c, "Error requesting Groq, model may not be available anymore. Better error message in development.", selected, llm.ID) + return id } else if len(chatCompletion.Choices) == 0 { fmt.Println("No response from Groq") id := insertBotMessage(c, "No response from Groq", selected, llm.ID) diff --git a/RequestHuggingface.go b/RequestHuggingface.go index 014f16e..3d12b10 100644 --- a/RequestHuggingface.go +++ b/RequestHuggingface.go @@ -43,8 +43,9 @@ func addHuggingfaceMessage(c *fiber.Ctx, llm LLM, selected bool) edgedb.UUID { chatCompletion, err := RequestHuggingface(c, llm, Messages, float64(llm.Temperature)) if err != nil { - fmt.Println("Error fetching user profile") - panic(err) + fmt.Println("Error requesting Huggingface: ", err) + id := insertBotMessage(c, "Error requesting Huggingface.", selected, llm.ID) + return id } else if len(chatCompletion.Choices) == 0 { fmt.Println("No response from Endpoint") id := insertBotMessage(c, "No response from Endpoint", selected, llm.ID) diff --git a/RequestMistral.go b/RequestMistral.go index 1ee6883..2147028 100644 --- a/RequestMistral.go +++ b/RequestMistral.go @@ -42,8 +42,9 @@ func addMistralMessage(c *fiber.Ctx, llm LLM, selected bool) edgedb.UUID { chatCompletion, err := RequestMistral(c, llm.Model.ModelID, Messages, float64(llm.Temperature), llm.Context) if err != nil { - fmt.Println("Error fetching user profile") - panic(err) + fmt.Println("Error requesting Mistral: ", err) + id := insertBotMessage(c, "Error requesting Mistral, model may not be available anymore. Better error message in development.", selected, llm.ID) + return id } else if len(chatCompletion.Choices) == 0 { id := insertBotMessage(c, "No response from Mistral", selected, llm.ID) return id diff --git a/RequestOpenai.go b/RequestOpenai.go index 5da7ef9..dc7b6bd 100644 --- a/RequestOpenai.go +++ b/RequestOpenai.go @@ -43,8 +43,9 @@ func addOpenaiMessage(c *fiber.Ctx, llm LLM, selected bool) edgedb.UUID { chatCompletion, err := RequestOpenai(c, llm.Model.ModelID, Messages, float64(llm.Temperature), llm.Context) if err != nil { - fmt.Println("Error fetching user profile") - panic(err) + fmt.Println("Error requesting OpenAI: ", err) + id := insertBotMessage(c, "Error requesting OpenAI, model may not be available anymore. Better error message in development.", selected, llm.ID) + return id } else if len(chatCompletion.Choices) == 0 { fmt.Println("No response from OpenAI") id := insertBotMessage(c, "No response from OpenAI", selected, llm.ID) diff --git a/RequestPerplexity.go b/RequestPerplexity.go index 2c7332b..22d1d77 100644 --- a/RequestPerplexity.go +++ b/RequestPerplexity.go @@ -44,8 +44,9 @@ func addPerplexityMessage(c *fiber.Ctx, llm LLM, selected bool) edgedb.UUID { chatCompletion, err := RequestPerplexity(c, llm.Model.ModelID, Messages, float64(llm.Temperature), llm.Context) if err != nil { - fmt.Println("Error fetching user profile") - panic(err) + fmt.Println("Error requesting Perplexity: ", err) + id := insertBotMessage(c, "Error requesting Perplexity, model may not be available anymore. Better error message in development.", selected, llm.ID) + return id } else if len(chatCompletion.Choices) == 0 { fmt.Println("No response from Perplexity") id := insertBotMessage(c, "No response from Perplexity", selected, llm.ID)