18 lines
330 B
Go
18 lines
330 B
Go
package realtime
|
|
|
|
import (
|
|
"ai-operator/internal/config"
|
|
"net/url"
|
|
)
|
|
|
|
func BuildURL(cfg config.OpenAIConfig) (string, string, error) {
|
|
u, err := url.Parse(cfg.RealtimeURL)
|
|
if err != nil {
|
|
return "", "", err
|
|
}
|
|
q := u.Query()
|
|
q.Set("model", cfg.RealtimeModel)
|
|
u.RawQuery = q.Encode()
|
|
return u.String(), u.String(), nil
|
|
}
|