Skip to content

Commit 879f557

Browse files
authored
Merge pull request #1 from octu0/v1.4.0
v1.4.0
2 parents 80c88f8 + c90430e commit 879f557

36 files changed

+510
-612
lines changed

README.md

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ func main() {
246246
// Ensure your environment is configured for Vertex AI authentication
247247
session, err := conn.Use(
248248
ctx,
249-
polaris.UseModel("gemini-2.5-pro-exp-03-25"),
249+
polaris.UseModel("gemini-2.5-pro-preview-05-06"),
250250
polaris.UseSystemInstruction(
251251
polaris.AddTextSystemInstruction("You can interact with server logs using available tools."),
252252
),
@@ -255,7 +255,6 @@ func main() {
255255
if err != nil {
256256
panic(fmt.Sprintf("Failed to create AI session: %v", err))
257257
}
258-
defer session.Close()
259258
fmt.Println("AI session created.")
260259

261260
// Define the prompt for the AI, asking it to use a tool potentially hosted on a remote agent
@@ -305,7 +304,7 @@ func main() {
305304

306305
gen, err := polaris.GenerateJSON(
307306
ctx,
308-
polaris.UseModel("gemini-2.5-pro-exp-03-25"),
307+
polaris.UseModel("gemini-2.5-pro-preview-05-06"),
309308
polaris.UseTemperature(0.2),
310309
polaris.UseJSONOutput(polaris.Object{
311310
Description: "result of each",
@@ -346,14 +345,23 @@ See [_example](https://github.com/octu0/polaris/tree/master/_example) for exampl
346345

347346
Using `polaris`, AI orchestration capabilities, requires bellow:
348347

349-
1. **Google Cloud Project:**
348+
- If using **VertexAI Gemini**:
349+
- **Google Cloud Project:**
350350
* Access to a Google Cloud project where you can enable APIs and manage resources.
351-
2. **Vertex AI API Enabled:**
351+
- **Vertex AI API Enabled:**
352352
* The **Vertex AI API** must be enabled within your Google Cloud project.
353-
3. **Authentication:**
354-
* **Environment Variables:**
355-
* `GOOGLE_APPLICATION_CREDENTIALS`: Set this to the path of your service account key JSON file.
356-
* `GOOGLE_CLOUD_PROJECT`: Set this to your Google Cloud Project ID.
353+
- **Environment Variables:**
354+
* `GOOGLE_GENAI_USE_VERTEXAI=1`: Set VertexAI mode
355+
* `GOOGLE_APPLICATION_CREDENTIALS`: Set this to the path of your service account key JSON file.
356+
* `GOOGLE_CLOUD_PROJECT`: Set this to your Google Cloud Project ID.
357+
* `GOOGLE_CLOUD_LOCATION`: Set this to your Google Cloud Project location/region
358+
- If using **Gemini API**:
359+
- **AI Studio:**
360+
* Access to a Google AI Studio
361+
- **Get API Key:**
362+
* Generate and save an API key
363+
- **Environment Variables:**
364+
* `GOOGLE_API_KEY`: Set this to your Gemini API Key
357365

358366
# License
359367

_example/agent-schema/agents.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ func registerWeatherAgent(ctx context.Context, conn *polaris.Conn) error {
4343
myTool, _ := conn.Tool(toolName)
4444
gen, err := polaris.GenerateJSON(
4545
ctx,
46-
polaris.UseModel("gemini-2.5-pro-exp-03-25"),
46+
polaris.UseModel("gemini-2.5-flash-preview-05-20"),
4747
polaris.UseSystemInstruction(
4848
polaris.AddTextSystemInstruction("Output must be in Japanese."),
4949
),
@@ -97,7 +97,7 @@ func registerFortuneAgent(ctx context.Context, conn *polaris.Conn) error {
9797
t, _ := conn.Tool(toolName)
9898
gen, err := polaris.GenerateJSON(
9999
ctx,
100-
polaris.UseModel("gemini-2.5-pro-exp-03-25"),
100+
polaris.UseModel("gemini-2.5-flash-preview-05-20"),
101101
polaris.UseSystemInstruction(
102102
polaris.AddTextSystemInstruction("Output must be in Japanese."),
103103
),

_example/agent-schema/client.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ func main() {
2222
ctx := context.TODO()
2323
session, err := conn.Use(
2424
ctx,
25-
polaris.UseModel("gemini-2.5-pro-exp-03-25"),
25+
polaris.UseModel("gemini-2.5-pro-preview-05-06"),
2626
polaris.UseSystemInstruction(
2727
polaris.AddTextSystemInstruction("Output must be in Japanese."),
2828
),
@@ -31,7 +31,6 @@ func main() {
3131
if err != nil {
3232
panic(err)
3333
}
34-
defer session.Close()
3534

3635
prompt := `
3736
tell me today condition.

_example/agent-schema/go.mod

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,17 @@ require (
1111

1212
require (
1313
cloud.google.com/go v0.120.0 // indirect
14-
cloud.google.com/go/aiplatform v1.81.0 // indirect
1514
cloud.google.com/go/auth v0.15.0 // indirect
16-
cloud.google.com/go/auth/oauth2adapt v0.2.8 // indirect
1715
cloud.google.com/go/compute/metadata v0.6.0 // indirect
18-
cloud.google.com/go/iam v1.5.0 // indirect
19-
cloud.google.com/go/longrunning v0.6.6 // indirect
20-
cloud.google.com/go/vertexai v0.13.3 // indirect
2116
github.com/felixge/httpsnoop v1.0.4 // indirect
2217
github.com/go-logr/logr v1.4.2 // indirect
2318
github.com/go-logr/stdr v1.2.2 // indirect
19+
github.com/google/go-cmp v0.7.0 // indirect
2420
github.com/google/go-tpm v0.9.3 // indirect
2521
github.com/google/s2a-go v0.1.9 // indirect
2622
github.com/googleapis/enterprise-certificate-proxy v0.3.6 // indirect
2723
github.com/googleapis/gax-go/v2 v2.14.1 // indirect
24+
github.com/gorilla/websocket v1.5.3 // indirect
2825
github.com/klauspost/compress v1.18.0 // indirect
2926
github.com/mark3labs/mcp-go v0.21.1 // indirect
3027
github.com/minio/highwayhash v1.0.3 // indirect
@@ -35,21 +32,16 @@ require (
3532
github.com/nats-io/nuid v1.0.1 // indirect
3633
github.com/yosida95/uritemplate/v3 v3.0.2 // indirect
3734
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
38-
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 // indirect
3935
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 // indirect
4036
go.opentelemetry.io/otel v1.35.0 // indirect
4137
go.opentelemetry.io/otel/metric v1.35.0 // indirect
4238
go.opentelemetry.io/otel/trace v1.35.0 // indirect
43-
golang.org/x/crypto v0.36.0 // indirect
44-
golang.org/x/net v0.38.0 // indirect
45-
golang.org/x/oauth2 v0.29.0 // indirect
46-
golang.org/x/sync v0.13.0 // indirect
47-
golang.org/x/sys v0.32.0 // indirect
48-
golang.org/x/text v0.24.0 // indirect
39+
golang.org/x/crypto v0.38.0 // indirect
40+
golang.org/x/net v0.40.0 // indirect
41+
golang.org/x/sys v0.33.0 // indirect
42+
golang.org/x/text v0.25.0 // indirect
4943
golang.org/x/time v0.11.0 // indirect
50-
google.golang.org/api v0.228.0 // indirect
51-
google.golang.org/genproto v0.0.0-20250404141209-ee84b53bf3d0 // indirect
52-
google.golang.org/genproto/googleapis/api v0.0.0-20250404141209-ee84b53bf3d0 // indirect
44+
google.golang.org/genai v1.8.0 // indirect
5345
google.golang.org/genproto/googleapis/rpc v0.0.0-20250404141209-ee84b53bf3d0 // indirect
5446
google.golang.org/grpc v1.71.1 // indirect
5547
google.golang.org/protobuf v1.36.6 // indirect

_example/agent-schema/go.sum

Lines changed: 14 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,9 @@
11
cloud.google.com/go v0.120.0 h1:wc6bgG9DHyKqF5/vQvX1CiZrtHnxJjBlKUyF9nP6meA=
22
cloud.google.com/go v0.120.0/go.mod h1:/beW32s8/pGRuj4IILWQNd4uuebeT4dkOhKmkfit64Q=
3-
cloud.google.com/go/aiplatform v1.81.0 h1:oRsa1gcB2wzD5D57ZY9BcYHyLPdqE7MDkmCkQaKjmFA=
4-
cloud.google.com/go/aiplatform v1.81.0/go.mod h1:uwLaCFXLvVnKzxl3OXQRw1Hry3KJOIgpofYorq0ZMPk=
53
cloud.google.com/go/auth v0.15.0 h1:Ly0u4aA5vG/fsSsxu98qCQBemXtAtJf+95z9HK+cxps=
64
cloud.google.com/go/auth v0.15.0/go.mod h1:WJDGqZ1o9E9wKIL+IwStfyn/+s59zl4Bi+1KQNVXLZ8=
7-
cloud.google.com/go/auth/oauth2adapt v0.2.8 h1:keo8NaayQZ6wimpNSmW5OPc283g65QNIiLpZnkHRbnc=
8-
cloud.google.com/go/auth/oauth2adapt v0.2.8/go.mod h1:XQ9y31RkqZCcwJWNSx2Xvric3RrU88hAYYbjDWYDL+c=
95
cloud.google.com/go/compute/metadata v0.6.0 h1:A6hENjEsCDtC1k8byVsgwvVcioamEHvZ4j01OwKxG9I=
106
cloud.google.com/go/compute/metadata v0.6.0/go.mod h1:FjyFAW1MW0C203CEOMDTu3Dk1FlqW3Rga40jzHL4hfg=
11-
cloud.google.com/go/iam v1.5.0 h1:QlLcVMhbLGOjRcGe6VTGGTyQib8dRLK2B/kYNV0+2xs=
12-
cloud.google.com/go/iam v1.5.0/go.mod h1:U+DOtKQltF/LxPEtcDLoobcsZMilSRwR7mgNL7knOpo=
13-
cloud.google.com/go/longrunning v0.6.6 h1:XJNDo5MUfMM05xK3ewpbSdmt7R2Zw+aQEMbdQR65Rbw=
14-
cloud.google.com/go/longrunning v0.6.6/go.mod h1:hyeGJUrPHcx0u2Uu1UFSoYZLn4lkMrccJig0t4FI7yw=
15-
cloud.google.com/go/vertexai v0.13.3 h1:pbw1KfpdE8ZDrXxBKcIsS/j+EixyQRsyu6gxRkXq8/k=
16-
cloud.google.com/go/vertexai v0.13.3/go.mod h1:AxzUNrd36yhfOZedO+Y1v0ajVgGKOdv1njeQChL8IFY=
177
github.com/antithesishq/antithesis-sdk-go v0.4.3-default-no-op h1:+OSa/t11TFhqfrX0EOSqQBDJ0YlpmK0rDSiB19dg9M0=
188
github.com/antithesishq/antithesis-sdk-go v0.4.3-default-no-op/go.mod h1:IUpT2DPAKh6i/YhSbt6Gl3v2yvUZjmKncl7U91fup7E=
199
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
@@ -39,6 +29,8 @@ github.com/googleapis/enterprise-certificate-proxy v0.3.6 h1:GW/XbdyBFQ8Qe+YAmFU
3929
github.com/googleapis/enterprise-certificate-proxy v0.3.6/go.mod h1:MkHOF77EYAE7qfSuSS9PU6g4Nt4e11cnsDUowfwewLA=
4030
github.com/googleapis/gax-go/v2 v2.14.1 h1:hb0FFeiPaQskmvakKu5EbCbpntQn48jyHuvrkurSS/Q=
4131
github.com/googleapis/gax-go/v2 v2.14.1/go.mod h1:Hb/NubMaVM88SrNkvl8X/o8XWwDJEPqouaLeN2IUxoA=
32+
github.com/gorilla/websocket v1.5.3 h1:saDtZ6Pbx/0u+bgYQ3q96pZgCzfhKXGPqt7kZ72aNNg=
33+
github.com/gorilla/websocket v1.5.3/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE=
4234
github.com/klauspost/compress v1.18.0 h1:c/Cqfb0r+Yi+JtIEq73FWXVkRonBlf0CRNYc8Zttxdo=
4335
github.com/klauspost/compress v1.18.0/go.mod h1:2Pp+KzxcywXVXMr50+X0Q/Lsb43OQHYWRCY2AiWywWQ=
4436
github.com/mark3labs/mcp-go v0.21.1 h1:7Ek6KPIIbMhEYHRiRIg6K6UAgNZCJaHKQp926MNr6V0=
@@ -65,8 +57,6 @@ github.com/yosida95/uritemplate/v3 v3.0.2 h1:Ed3Oyj9yrmi9087+NczuL5BwkIc4wvTb5zI
6557
github.com/yosida95/uritemplate/v3 v3.0.2/go.mod h1:ILOh0sOhIJR3+L/8afwt/kE++YT040gmv5BQTMR2HP4=
6658
go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA=
6759
go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A=
68-
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 h1:x7wzEgXfnzJcHDwStJT+mxOz4etr2EcexjqhBvmoakw=
69-
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0/go.mod h1:rg+RlpR5dKwaS95IyyZqj5Wd4E13lk/msnTS0Xl9lJM=
7060
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 h1:sbiXRNDSWJOTobXh5HyQKjq6wUC5tNybqjIqDpAY4CU=
7161
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0/go.mod h1:69uWxva0WgAA/4bu2Yy70SLDBwZXuQ6PbBpbsa5iZrQ=
7262
go.opentelemetry.io/otel v1.35.0 h1:xKWKPxrxB6OtMCbmMY021CqC45J+3Onta9MqjhnusiQ=
@@ -79,27 +69,21 @@ go.opentelemetry.io/otel/sdk/metric v1.35.0 h1:1RriWBmCKgkeHEhM7a2uMjMUfP7MsOF5J
7969
go.opentelemetry.io/otel/sdk/metric v1.35.0/go.mod h1:is6XYCUMpcKi+ZsOvfluY5YstFnhW0BidkR+gL+qN+w=
8070
go.opentelemetry.io/otel/trace v1.35.0 h1:dPpEfJu1sDIqruz7BHFG3c7528f6ddfSWfFDVt/xgMs=
8171
go.opentelemetry.io/otel/trace v1.35.0/go.mod h1:WUk7DtFp1Aw2MkvqGdwiXYDZZNvA/1J8o6xRXLrIkyc=
82-
golang.org/x/crypto v0.36.0 h1:AnAEvhDddvBdpY+uR+MyHmuZzzNqXSe/GvuDeob5L34=
83-
golang.org/x/crypto v0.36.0/go.mod h1:Y4J0ReaxCR1IMaabaSMugxJES1EpwhBHhv2bDHklZvc=
84-
golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8=
85-
golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8=
86-
golang.org/x/oauth2 v0.29.0 h1:WdYw2tdTK1S8olAzWHdgeqfy+Mtm9XNhv/xJsY65d98=
87-
golang.org/x/oauth2 v0.29.0/go.mod h1:onh5ek6nERTohokkhCD/y2cV4Do3fxFHFuAejCkRWT8=
88-
golang.org/x/sync v0.13.0 h1:AauUjRAJ9OSnvULf/ARrrVywoJDy0YS2AwQ98I37610=
89-
golang.org/x/sync v0.13.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA=
72+
golang.org/x/crypto v0.38.0 h1:jt+WWG8IZlBnVbomuhg2Mdq0+BBQaHbtqHEFEigjUV8=
73+
golang.org/x/crypto v0.38.0/go.mod h1:MvrbAqul58NNYPKnOra203SB9vpuZW0e+RRZV+Ggqjw=
74+
golang.org/x/net v0.40.0 h1:79Xs7wF06Gbdcg4kdCCIQArK11Z1hr5POQ6+fIYHNuY=
75+
golang.org/x/net v0.40.0/go.mod h1:y0hY0exeL2Pku80/zKK7tpntoX23cqL3Oa6njdgRtds=
76+
golang.org/x/sync v0.14.0 h1:woo0S4Yywslg6hp4eUFjTVOyKt0RookbpAHG4c1HmhQ=
77+
golang.org/x/sync v0.14.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA=
9078
golang.org/x/sys v0.21.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
91-
golang.org/x/sys v0.32.0 h1:s77OFDvIQeibCmezSnk/q6iAfkdiQaJi4VzroCFrN20=
92-
golang.org/x/sys v0.32.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
93-
golang.org/x/text v0.24.0 h1:dd5Bzh4yt5KYA8f9CJHCP4FB4D51c2c6JvN37xJJkJ0=
94-
golang.org/x/text v0.24.0/go.mod h1:L8rBsPeo2pSS+xqN0d5u2ikmjtmoJbDBT1b7nHvFCdU=
79+
golang.org/x/sys v0.33.0 h1:q3i8TbbEz+JRD9ywIRlyRAQbM0qF7hu24q3teo2hbuw=
80+
golang.org/x/sys v0.33.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
81+
golang.org/x/text v0.25.0 h1:qVyWApTSYLk/drJRO5mDlNYskwQznZmkpV2c8q9zls4=
82+
golang.org/x/text v0.25.0/go.mod h1:WEdwpYrmk1qmdHvhkSTNPm3app7v4rsT8F2UD6+VHIA=
9583
golang.org/x/time v0.11.0 h1:/bpjEDfN9tkoN/ryeYHnv5hcMlc8ncjMcM4XBk5NWV0=
9684
golang.org/x/time v0.11.0/go.mod h1:CDIdPxbZBQxdj6cxyCIdrNogrJKMJ7pr37NYpMcMDSg=
97-
google.golang.org/api v0.228.0 h1:X2DJ/uoWGnY5obVjewbp8icSL5U4FzuCfy9OjbLSnLs=
98-
google.golang.org/api v0.228.0/go.mod h1:wNvRS1Pbe8r4+IfBIniV8fwCpGwTrYa+kMUDiC5z5a4=
99-
google.golang.org/genproto v0.0.0-20250404141209-ee84b53bf3d0 h1:wX+y2uwLyC73sX9zfiJW7E7m68+oxAQGzgCmoM0e/zs=
100-
google.golang.org/genproto v0.0.0-20250404141209-ee84b53bf3d0/go.mod h1:jwIveCnYVWLDIe0ZXnIrfMKNoy/rQRSRrepUPEruz0U=
101-
google.golang.org/genproto/googleapis/api v0.0.0-20250404141209-ee84b53bf3d0 h1:Qbb5RVn5xzI4naMJSpJ7lhvmos6UwZkbekd5Uz7rt9E=
102-
google.golang.org/genproto/googleapis/api v0.0.0-20250404141209-ee84b53bf3d0/go.mod h1:6T35kB3IPpdw7Wul09by0G/JuOuIFkXV6OOvt8IZeT8=
85+
google.golang.org/genai v1.8.0 h1:unX2CNWSiKDO2MSTKK3RstXg/vHp9hr42LIcL6f3Cik=
86+
google.golang.org/genai v1.8.0/go.mod h1:TyfOKRz/QyCaj6f/ZDt505x+YreXnY40l2I6k8TvgqY=
10387
google.golang.org/genproto/googleapis/rpc v0.0.0-20250404141209-ee84b53bf3d0 h1:0K7wTWyzxZ7J+L47+LbFogJW1nn/gnnMCN0vGXNYtTI=
10488
google.golang.org/genproto/googleapis/rpc v0.0.0-20250404141209-ee84b53bf3d0/go.mod h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A=
10589
google.golang.org/grpc v1.71.1 h1:ffsFWr7ygTUscGPI0KKK6TLrGz0476KUvvsbqWK0rPI=

_example/clustering/go.mod

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,17 @@ require (
1111

1212
require (
1313
cloud.google.com/go v0.120.0 // indirect
14-
cloud.google.com/go/aiplatform v1.81.0 // indirect
1514
cloud.google.com/go/auth v0.15.0 // indirect
16-
cloud.google.com/go/auth/oauth2adapt v0.2.8 // indirect
1715
cloud.google.com/go/compute/metadata v0.6.0 // indirect
18-
cloud.google.com/go/iam v1.5.0 // indirect
19-
cloud.google.com/go/longrunning v0.6.6 // indirect
20-
cloud.google.com/go/vertexai v0.13.3 // indirect
2116
github.com/felixge/httpsnoop v1.0.4 // indirect
2217
github.com/go-logr/logr v1.4.2 // indirect
2318
github.com/go-logr/stdr v1.2.2 // indirect
19+
github.com/google/go-cmp v0.7.0 // indirect
2420
github.com/google/go-tpm v0.9.3 // indirect
2521
github.com/google/s2a-go v0.1.9 // indirect
2622
github.com/googleapis/enterprise-certificate-proxy v0.3.6 // indirect
2723
github.com/googleapis/gax-go/v2 v2.14.1 // indirect
24+
github.com/gorilla/websocket v1.5.3 // indirect
2825
github.com/klauspost/compress v1.18.0 // indirect
2926
github.com/mark3labs/mcp-go v0.21.1 // indirect
3027
github.com/minio/highwayhash v1.0.3 // indirect
@@ -35,21 +32,16 @@ require (
3532
github.com/nats-io/nuid v1.0.1 // indirect
3633
github.com/yosida95/uritemplate/v3 v3.0.2 // indirect
3734
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
38-
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 // indirect
3935
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 // indirect
4036
go.opentelemetry.io/otel v1.35.0 // indirect
4137
go.opentelemetry.io/otel/metric v1.35.0 // indirect
4238
go.opentelemetry.io/otel/trace v1.35.0 // indirect
43-
golang.org/x/crypto v0.36.0 // indirect
44-
golang.org/x/net v0.38.0 // indirect
45-
golang.org/x/oauth2 v0.29.0 // indirect
46-
golang.org/x/sync v0.13.0 // indirect
47-
golang.org/x/sys v0.32.0 // indirect
48-
golang.org/x/text v0.24.0 // indirect
39+
golang.org/x/crypto v0.38.0 // indirect
40+
golang.org/x/net v0.40.0 // indirect
41+
golang.org/x/sys v0.33.0 // indirect
42+
golang.org/x/text v0.25.0 // indirect
4943
golang.org/x/time v0.11.0 // indirect
50-
google.golang.org/api v0.228.0 // indirect
51-
google.golang.org/genproto v0.0.0-20250404141209-ee84b53bf3d0 // indirect
52-
google.golang.org/genproto/googleapis/api v0.0.0-20250404141209-ee84b53bf3d0 // indirect
44+
google.golang.org/genai v1.8.0 // indirect
5345
google.golang.org/genproto/googleapis/rpc v0.0.0-20250404141209-ee84b53bf3d0 // indirect
5446
google.golang.org/grpc v1.71.1 // indirect
5547
google.golang.org/protobuf v1.36.6 // indirect

0 commit comments

Comments
 (0)