From d27c3cd8e4677ec32556ade31b1aa4e46b9c482a Mon Sep 17 00:00:00 2001 From: David Dworken Date: Mon, 5 Feb 2024 21:34:03 -0800 Subject: [PATCH] Log OpenAI error to debug log for #167 --- client/tui/tui.go | 1 + shared/ai/ai.go | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/client/tui/tui.go b/client/tui/tui.go index 112fddc..b4b134d 100644 --- a/client/tui/tui.go +++ b/client/tui/tui.go @@ -496,6 +496,7 @@ func renderNullableTable(m model, helpText string) string { func getRowsFromAiSuggestions(ctx context.Context, columnNames []string, query string) ([]table.Row, []*data.HistoryEntry, error) { suggestions, err := ai.DebouncedGetAiSuggestions(ctx, strings.TrimPrefix(query, "?"), 5) if err != nil { + hctx.GetLogger().Infof("failed to get AI query suggestions: %v", err) return nil, nil, fmt.Errorf("failed to get AI query suggestions: %w", err) } var rows []table.Row diff --git a/shared/ai/ai.go b/shared/ai/ai.go index 8e3a277..53fcdaf 100644 --- a/shared/ai/ai.go +++ b/shared/ai/ai.go @@ -103,7 +103,7 @@ func GetAiSuggestionsViaOpenAiApi(query, shellName, osName string, numberComplet return nil, OpenAiUsage{}, fmt.Errorf("failed to parse OpenAI API response=%#v: %w", bodyText, err) } if len(apiResp.Choices) == 0 { - return nil, OpenAiUsage{}, fmt.Errorf("OpenAI API returned zero choices, parsed resp=%#v, resp body=%#v", apiResp, bodyText) + return nil, OpenAiUsage{}, fmt.Errorf("OpenAI API returned zero choices, parsed resp=%#v, resp body=%#v, resp.StatusCode=%d", apiResp, bodyText, resp.StatusCode) } ret := make([]string, 0) for _, item := range apiResp.Choices {