summaryrefslogtreecommitdiff
path: root/bot.go
diff options
context:
space:
mode:
Diffstat (limited to 'bot.go')
-rw-r--r--bot.go18
1 files changed, 18 insertions, 0 deletions
diff --git a/bot.go b/bot.go
index 66786ca..bd1ce3f 100644
--- a/bot.go
+++ b/bot.go
@@ -32,6 +32,8 @@ var (
cfg *config.Config
logger *slog.Logger
logLevel = new(slog.LevelVar)
+)
+var (
activeChatName string
chunkChan = make(chan string, 10)
openAIToolChan = make(chan string, 10)
@@ -65,6 +67,22 @@ var (
}
)
+// GetLogLevel returns the current log level as a string
+func GetLogLevel() string {
+ level := logLevel.Level()
+ switch level {
+ case slog.LevelDebug:
+ return "Debug"
+ case slog.LevelInfo:
+ return "Info"
+ case slog.LevelWarn:
+ return "Warn"
+ default:
+ // For any other values, return "Info" as default
+ return "Info"
+ }
+}
+
func createClient(connectTimeout time.Duration) *http.Client {
// Custom transport with connection timeout
transport := &http.Transport{