@@ -136,7 +136,7 @@ func TestAnthropicMessages(t *testing.T) {
136136
137137 logger := slogtest .Make (t , & slogtest.Options {}).Leveled (slog .LevelDebug )
138138 providers := []aibridge.Provider {aibridge .NewAnthropicProvider (anthropicCfg (srv .URL , apiKey ), nil )}
139- b , err := aibridge .NewRequestBridge (ctx , providers , recorderClient , mcp .NewServerProxyManager (nil ), nil , defaultTracer , logger )
139+ b , err := aibridge .NewRequestBridge (ctx , providers , recorderClient , mcp .NewServerProxyManager (nil , defaultTracer ), nil , defaultTracer , logger )
140140 require .NoError (t , err )
141141
142142 mockSrv := httptest .NewUnstartedServer (b )
@@ -217,7 +217,7 @@ func TestAWSBedrockIntegration(t *testing.T) {
217217 logger := slogtest .Make (t , & slogtest.Options {IgnoreErrors : true }).Leveled (slog .LevelDebug )
218218 b , err := aibridge .NewRequestBridge (ctx , []aibridge.Provider {
219219 aibridge .NewAnthropicProvider (anthropicCfg ("http://unused" , apiKey ), bedrockCfg ),
220- }, recorderClient , mcp .NewServerProxyManager (nil ), nil , defaultTracer , logger )
220+ }, recorderClient , mcp .NewServerProxyManager (nil , defaultTracer ), nil , defaultTracer , logger )
221221 require .NoError (t , err )
222222
223223 mockSrv := httptest .NewUnstartedServer (b )
@@ -315,7 +315,7 @@ func TestAWSBedrockIntegration(t *testing.T) {
315315 logger := slogtest .Make (t , & slogtest.Options {IgnoreErrors : true }).Leveled (slog .LevelDebug )
316316 b , err := aibridge .NewRequestBridge (
317317 ctx , []aibridge.Provider {aibridge .NewAnthropicProvider (anthropicCfg (srv .URL , apiKey ), bedrockCfg )},
318- recorderClient , mcp .NewServerProxyManager (nil ), nil , defaultTracer , logger )
318+ recorderClient , mcp .NewServerProxyManager (nil , defaultTracer ), nil , defaultTracer , logger )
319319 require .NoError (t , err )
320320
321321 mockBridgeSrv := httptest .NewUnstartedServer (b )
@@ -403,7 +403,7 @@ func TestOpenAIChatCompletions(t *testing.T) {
403403
404404 logger := slogtest .Make (t , & slogtest.Options {IgnoreErrors : false }).Leveled (slog .LevelDebug )
405405 providers := []aibridge.Provider {aibridge .NewOpenAIProvider (openaiCfg (srv .URL , apiKey ))}
406- b , err := aibridge .NewRequestBridge (t .Context (), providers , recorderClient , mcp .NewServerProxyManager (nil ), nil , defaultTracer , logger )
406+ b , err := aibridge .NewRequestBridge (t .Context (), providers , recorderClient , mcp .NewServerProxyManager (nil , defaultTracer ), nil , defaultTracer , logger )
407407 require .NoError (t , err )
408408
409409 mockSrv := httptest .NewUnstartedServer (b )
@@ -471,7 +471,7 @@ func TestSimple(t *testing.T) {
471471 configureFunc : func (addr string , client aibridge.Recorder ) (* aibridge.RequestBridge , error ) {
472472 logger := slogtest .Make (t , & slogtest.Options {IgnoreErrors : false }).Leveled (slog .LevelDebug )
473473 provider := []aibridge.Provider {aibridge .NewAnthropicProvider (anthropicCfg (addr , apiKey ), nil )}
474- return aibridge .NewRequestBridge (t .Context (), provider , client , mcp .NewServerProxyManager (nil ), nil , defaultTracer , logger )
474+ return aibridge .NewRequestBridge (t .Context (), provider , client , mcp .NewServerProxyManager (nil , defaultTracer ), nil , defaultTracer , logger )
475475 },
476476 getResponseIDFunc : func (streaming bool , resp * http.Response ) (string , error ) {
477477 if streaming {
@@ -510,7 +510,7 @@ func TestSimple(t *testing.T) {
510510 configureFunc : func (addr string , client aibridge.Recorder ) (* aibridge.RequestBridge , error ) {
511511 logger := slogtest .Make (t , & slogtest.Options {IgnoreErrors : false }).Leveled (slog .LevelDebug )
512512 providers := []aibridge.Provider {aibridge .NewOpenAIProvider (openaiCfg (addr , apiKey ))}
513- return aibridge .NewRequestBridge (t .Context (), providers , client , mcp .NewServerProxyManager (nil ), nil , defaultTracer , logger )
513+ return aibridge .NewRequestBridge (t .Context (), providers , client , mcp .NewServerProxyManager (nil , defaultTracer ), nil , defaultTracer , logger )
514514 },
515515 getResponseIDFunc : func (streaming bool , resp * http.Response ) (string , error ) {
516516 if streaming {
@@ -642,7 +642,7 @@ func TestFallthrough(t *testing.T) {
642642 configureFunc : func (addr string , client aibridge.Recorder ) (aibridge.Provider , * aibridge.RequestBridge ) {
643643 logger := slogtest .Make (t , & slogtest.Options {IgnoreErrors : false }).Leveled (slog .LevelDebug )
644644 provider := aibridge .NewAnthropicProvider (anthropicCfg (addr , apiKey ), nil )
645- bridge , err := aibridge .NewRequestBridge (t .Context (), []aibridge.Provider {provider }, client , mcp .NewServerProxyManager (nil ), nil , defaultTracer , logger )
645+ bridge , err := aibridge .NewRequestBridge (t .Context (), []aibridge.Provider {provider }, client , mcp .NewServerProxyManager (nil , defaultTracer ), nil , defaultTracer , logger )
646646 require .NoError (t , err )
647647 return provider , bridge
648648 },
@@ -653,7 +653,7 @@ func TestFallthrough(t *testing.T) {
653653 configureFunc : func (addr string , client aibridge.Recorder ) (aibridge.Provider , * aibridge.RequestBridge ) {
654654 logger := slogtest .Make (t , & slogtest.Options {IgnoreErrors : false }).Leveled (slog .LevelDebug )
655655 provider := aibridge .NewOpenAIProvider (openaiCfg (addr , apiKey ))
656- bridge , err := aibridge .NewRequestBridge (t .Context (), []aibridge.Provider {provider }, client , mcp .NewServerProxyManager (nil ), nil , defaultTracer , logger )
656+ bridge , err := aibridge .NewRequestBridge (t .Context (), []aibridge.Provider {provider }, client , mcp .NewServerProxyManager (nil , defaultTracer ), nil , defaultTracer , logger )
657657 require .NoError (t , err )
658658 return provider , bridge
659659 },
@@ -980,7 +980,7 @@ func setupInjectedToolTest(t *testing.T, fixture []byte, streaming bool, configu
980980 tools := setupMCPServerProxiesForTest (t )
981981
982982 // Configure the bridge with injected tools.
983- mcpMgr := mcp .NewServerProxyManager (tools )
983+ mcpMgr := mcp .NewServerProxyManager (tools , defaultTracer )
984984 require .NoError (t , mcpMgr .Init (ctx ))
985985 b , err := configureFn (mockSrv .URL , recorderClient , mcpMgr )
986986 require .NoError (t , err )
@@ -1096,7 +1096,7 @@ func TestErrorHandling(t *testing.T) {
10961096
10971097 recorderClient := & mockRecorderClient {}
10981098
1099- b , err := tc .configureFunc (mockSrv .URL , recorderClient , mcp .NewServerProxyManager (nil ))
1099+ b , err := tc .configureFunc (mockSrv .URL , recorderClient , mcp .NewServerProxyManager (nil , defaultTracer ))
11001100 require .NoError (t , err )
11011101
11021102 // Invoke request to mocked API via aibridge.
@@ -1198,7 +1198,7 @@ func TestErrorHandling(t *testing.T) {
11981198
11991199 recorderClient := & mockRecorderClient {}
12001200
1201- b , err := tc .configureFunc (mockSrv .URL , recorderClient , mcp .NewServerProxyManager (nil ))
1201+ b , err := tc .configureFunc (mockSrv .URL , recorderClient , mcp .NewServerProxyManager (nil , defaultTracer ))
12021202 require .NoError (t , err )
12031203
12041204 // Invoke request to mocked API via aibridge.
@@ -1267,7 +1267,7 @@ func TestStableRequestEncoding(t *testing.T) {
12671267 tools := setupMCPServerProxiesForTest (t )
12681268
12691269 // Configure the bridge with injected tools.
1270- mcpMgr := mcp .NewServerProxyManager (tools )
1270+ mcpMgr := mcp .NewServerProxyManager (tools , defaultTracer )
12711271 require .NoError (t , mcpMgr .Init (ctx ))
12721272
12731273 arc := txtar .Parse (tc .fixture )
@@ -1358,7 +1358,7 @@ func TestEnvironmentDoNotLeak(t *testing.T) {
13581358 configureFunc : func (addr string , client aibridge.Recorder ) (* aibridge.RequestBridge , error ) {
13591359 logger := slogtest .Make (t , & slogtest.Options {}).Leveled (slog .LevelDebug )
13601360 providers := []aibridge.Provider {aibridge .NewAnthropicProvider (anthropicCfg (addr , apiKey ), nil )}
1361- return aibridge .NewRequestBridge (t .Context (), providers , client , mcp .NewServerProxyManager (nil ), nil , defaultTracer , logger )
1361+ return aibridge .NewRequestBridge (t .Context (), providers , client , mcp .NewServerProxyManager (nil , defaultTracer ), nil , defaultTracer , logger )
13621362 },
13631363 createRequest : createAnthropicMessagesReq ,
13641364 envVars : map [string ]string {
@@ -1372,7 +1372,7 @@ func TestEnvironmentDoNotLeak(t *testing.T) {
13721372 configureFunc : func (addr string , client aibridge.Recorder ) (* aibridge.RequestBridge , error ) {
13731373 logger := slogtest .Make (t , & slogtest.Options {}).Leveled (slog .LevelDebug )
13741374 providers := []aibridge.Provider {aibridge .NewOpenAIProvider (openaiCfg (addr , apiKey ))}
1375- return aibridge .NewRequestBridge (t .Context (), providers , client , mcp .NewServerProxyManager (nil ), nil , defaultTracer , logger )
1375+ return aibridge .NewRequestBridge (t .Context (), providers , client , mcp .NewServerProxyManager (nil , defaultTracer ), nil , defaultTracer , logger )
13761376 },
13771377 createRequest : createOpenAIChatCompletionsReq ,
13781378 envVars : map [string ]string {
0 commit comments