feat: add retry to chat completion client

This commit is contained in:
2025-08-13 11:17:03 +02:00
parent d68562b631
commit 3a7ff257b0
5 changed files with 73 additions and 47 deletions

27
go.mod
View File

@ -1,14 +1,14 @@
module forge.cadoles.com/wpetit/clearcase
go 1.23.4
go 1.24.1
toolchain go1.23.6
toolchain go1.24.5
require (
code.gitea.io/sdk/gitea v0.20.0
github.com/a-h/templ v0.3.833
github.com/bornholm/genai v0.0.0-20250306213046-5477c1ed7fb6
github.com/caarlos0/env/v11 v11.2.2
github.com/bornholm/genai v0.0.0-20250813093009-06e6c9e04c1c
github.com/caarlos0/env/v11 v11.3.1
github.com/gabriel-vasile/mimetype v1.4.7
github.com/google/go-github/v69 v69.2.0
github.com/gorilla/sessions v1.1.1
@ -34,25 +34,26 @@ require (
github.com/gorilla/mux v1.6.2 // indirect
github.com/gorilla/securecookie v1.1.1 // indirect
github.com/hashicorp/go-version v1.6.0 // indirect
github.com/openai/openai-go v0.1.0-alpha.59 // indirect
github.com/revrost/go-openrouter v0.0.0-20250128091643-3d014d57014d // indirect
github.com/tidwall/gjson v1.14.4 // indirect
github.com/mattn/go-colorable v0.1.14 // indirect
github.com/mattn/go-isatty v0.0.20 // indirect
github.com/openai/openai-go v0.1.0-beta.10 // indirect
github.com/revrost/go-openrouter v0.2.1 // indirect
github.com/rs/zerolog v1.34.0 // indirect
github.com/tidwall/gjson v1.18.0 // indirect
github.com/tidwall/match v1.1.1 // indirect
github.com/tidwall/pretty v1.2.1 // indirect
github.com/tidwall/sjson v1.2.5 // indirect
go.opentelemetry.io/otel v1.29.0 // indirect
go.opentelemetry.io/otel/trace v1.29.0 // indirect
golang.org/x/crypto v0.33.0 // indirect
golang.org/x/crypto v0.37.0 // indirect
golang.org/x/exp/typeparams v0.0.0-20220218215828-6cf2b201936e // indirect
golang.org/x/mod v0.20.0 // indirect
golang.org/x/net v0.35.0 // indirect
golang.org/x/net v0.39.0 // indirect
golang.org/x/oauth2 v0.17.0 // indirect
golang.org/x/sync v0.11.0 // indirect
golang.org/x/sys v0.30.0 // indirect
golang.org/x/sys v0.35.0 // indirect
golang.org/x/tools v0.24.0 // indirect
google.golang.org/appengine v1.6.8 // indirect
google.golang.org/protobuf v1.34.1 // indirect
google.golang.org/protobuf v1.36.6 // indirect
honnef.co/go/tools v0.3.1 // indirect
)
replace github.com/revrost/go-openrouter => github.com/bornholm/go-openrouter v0.0.0-20250306205247-645443da53e2