@@ -28,6 +28,7 @@ import (
2828 "github.com/cloudwego/eino/adk"
2929 "github.com/cloudwego/eino/schema"
3030
31+ "github.com/cloudwego/eino-ext/a2a/client"
3132 "github.com/cloudwego/eino-ext/a2a/extension/eino"
3233 "github.com/cloudwego/eino-ext/a2a/transport/jsonrpc"
3334)
@@ -51,8 +52,15 @@ func nonStreamChat(ctx context.Context) {
5152 BaseURL : "http://127.0.0.1:8888" ,
5253 HandlerPath : "/test" ,
5354 })
55+ if err != nil {
56+ log .Fatal (err )
57+ }
58+ cli , err := client .NewA2AClient (ctx , & client.Config {Transport : t })
59+ if err != nil {
60+ log .Fatal (err )
61+ }
5462 a , err := eino .NewAgent (ctx , eino.AgentConfig {
55- Transport : t ,
63+ Client : cli ,
5664 Name : nil ,
5765 Description : nil ,
5866 Streaming : & streaming ,
@@ -80,8 +88,15 @@ func streamChat(ctx context.Context) {
8088 BaseURL : "http://127.0.0.1:8888" ,
8189 HandlerPath : "/test" ,
8290 })
91+ if err != nil {
92+ log .Fatal (err )
93+ }
94+ cli , err := client .NewA2AClient (ctx , & client.Config {Transport : t })
95+ if err != nil {
96+ log .Fatal (err )
97+ }
8398 a , err := eino .NewAgent (ctx , eino.AgentConfig {
84- Transport : t ,
99+ Client : cli ,
85100 Streaming : & streaming ,
86101 })
87102 if err != nil {
@@ -107,8 +122,15 @@ func humanInTheLoop(ctx context.Context) {
107122 BaseURL : "http://127.0.0.1:8888" ,
108123 HandlerPath : "/test" ,
109124 })
125+ if err != nil {
126+ log .Fatal (err )
127+ }
128+ cli , err := client .NewA2AClient (ctx , & client.Config {Transport : t })
129+ if err != nil {
130+ log .Fatal (err )
131+ }
110132 a , err := eino .NewAgent (ctx , eino.AgentConfig {
111- Transport : t ,
133+ Client : cli ,
112134 })
113135 if err != nil {
114136 log .Fatal (err )
@@ -123,8 +145,15 @@ func streamHumanInTheLoop(ctx context.Context) {
123145 BaseURL : "http://127.0.0.1:8888" ,
124146 HandlerPath : "/test" ,
125147 })
148+ if err != nil {
149+ log .Fatal (err )
150+ }
151+ cli , err := client .NewA2AClient (ctx , & client.Config {Transport : t })
152+ if err != nil {
153+ log .Fatal (err )
154+ }
126155 a , err := eino .NewAgent (ctx , eino.AgentConfig {
127- Transport : t ,
156+ Client : cli ,
128157 Streaming : & streaming ,
129158 })
130159 if err != nil {
0 commit comments