@@ -24,17 +24,19 @@ import (
2424 "github.com/wavetermdev/waveterm/pkg/web/sse"
2525)
2626
27- // sanitizeHostnameInError removes the specific hostname from error messages
28- func sanitizeHostnameInError (err error , baseURL string ) error {
27+ // sanitizeHostnameInError removes the Wave cloud hostname from error messages
28+ func sanitizeHostnameInError (err error ) error {
2929 if err == nil {
3030 return nil
3131 }
3232
3333 errStr := err .Error ()
34- parsedURL , parseErr := url .Parse (baseURL )
34+ parsedURL , parseErr := url .Parse (uctypes . DefaultAIEndpoint )
3535 if parseErr == nil && parsedURL .Host != "" {
36- errStr = strings .ReplaceAll (errStr , baseURL , "AI service" )
37- errStr = strings .ReplaceAll (errStr , parsedURL .Host , "host" )
36+ if strings .Contains (errStr , parsedURL .Host ) {
37+ errStr = strings .ReplaceAll (errStr , uctypes .DefaultAIEndpoint , "AI service" )
38+ errStr = strings .ReplaceAll (errStr , parsedURL .Host , "host" )
39+ }
3840 }
3941
4042 return fmt .Errorf ("%s" , errStr )
@@ -520,7 +522,7 @@ func RunOpenAIChatStep(
520522
521523 resp , err := httpClient .Do (req )
522524 if err != nil {
523- return nil , nil , nil , sanitizeHostnameInError (err , chatOpts . Config . Endpoint )
525+ return nil , nil , nil , sanitizeHostnameInError (err )
524526 }
525527 defer resp .Body .Close ()
526528
0 commit comments