Classify LLM context length errors
This commit is contained in:
@@ -207,6 +207,8 @@ func classifyLLMError(err error) string {
|
||||
return "timeout"
|
||||
case strings.Contains(s, "connection refused") || strings.Contains(s, "connection reset") || strings.Contains(s, "no route to host") || strings.Contains(s, "llm http 5"):
|
||||
return "model_unavailable"
|
||||
case strings.Contains(s, "maximum context length") || strings.Contains(s, "context length") || strings.Contains(s, "input_tokens"):
|
||||
return "context_length"
|
||||
case strings.Contains(s, "llm http 4") || strings.Contains(s, "messages are required"):
|
||||
return "bad_input"
|
||||
case strings.Contains(s, "llm decode") || strings.Contains(s, "empty choices"):
|
||||
|
||||
Reference in New Issue
Block a user