Fix unmarshalling issues and adjust logging for debugging
Modify `FunctionCall` struct to handle arguments as strings. Add debugging logs to facilitate error tracing and improve JSON unmarshalling in various functions.
This commit is contained in:
@@ -4,6 +4,7 @@ import (
|
||||
"answer/pkg/cache"
|
||||
"context"
|
||||
googlesearch "github.com/rocketlaunchr/google-search"
|
||||
"log/slog"
|
||||
"sort"
|
||||
)
|
||||
|
||||
@@ -20,21 +21,19 @@ func (g Google) Search(ctx context.Context, search string) ([]Result, error) {
|
||||
|
||||
err := g.Cache.GetJSON(key, &res)
|
||||
|
||||
slog.Info("searching", "search", search, "results", res, "err", err)
|
||||
|
||||
if err == nil {
|
||||
return res, nil
|
||||
}
|
||||
|
||||
results, err := googlesearch.Search(ctx, search, googlesearch.SearchOptions{
|
||||
CountryCode: "",
|
||||
LanguageCode: "",
|
||||
Limit: 0,
|
||||
Start: 0,
|
||||
UserAgent: "",
|
||||
OverLimit: false,
|
||||
ProxyAddr: "",
|
||||
FollowNextPage: false,
|
||||
|
||||
UserAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36",
|
||||
})
|
||||
|
||||
slog.Info("searched", "search", search, "results", results, "err", err)
|
||||
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
Reference in New Issue
Block a user