(result map[string]any)
| 979 | } |
| 980 | switch strings.ToLower(strings.TrimSpace(getString(event, "error_type"))) { |
| 981 | case "transport_error", "api_stream_error": |
| 982 | return NewRetryableError(message) |
| 983 | default: |
| 984 | return fmt.Errorf("%s", message) |
| 985 | } |
| 986 | } |
| 987 | |
| 988 | func (c *OpenAICompatibleClient) providerName() string { |
| 989 | if strings.TrimSpace(c.ProviderName) != "" { |
| 990 | return c.ProviderName |
| 991 | } |
| 992 | if strings.TrimSpace(c.Model) != "" { |
| 993 | return c.Model |
| 994 | } |
| 995 | return "OpenAI-compatible" |
no test coverage detected