@@ -143,18 +143,19 @@ func (p *Anthropic) CreateInterceptor(w http.ResponseWriter, r *http.Request, tr
143143 credKind = intercept .CredentialKindPersonalAPIKey
144144 }
145145
146- var interceptor intercept.Interceptor
147- if reqPayload .Stream () {
148- interceptor = messages .NewStreamingInterceptor (id , reqPayload , p .Name (), cfg , p .bedrockCfg , r .Header , authHeaderName , tracer )
149- } else {
150- interceptor = messages .NewBlockingInterceptor (id , reqPayload , p .Name (), cfg , p .bedrockCfg , r .Header , authHeaderName , tracer )
151- }
152146 // Determine the credential hint from the key actually used.
153147 credHint := intercept .MaskCredential (cfg .Key )
154148 if cfg .BYOKBearerToken != "" {
155149 credHint = intercept .MaskCredential (cfg .BYOKBearerToken )
156150 }
157- interceptor .SetCredential (credKind , credHint )
151+ cred := intercept.CredentialFields {Kind : credKind , Hint : credHint }
152+
153+ var interceptor intercept.Interceptor
154+ if reqPayload .Stream () {
155+ interceptor = messages .NewStreamingInterceptor (id , reqPayload , p .Name (), cfg , p .bedrockCfg , r .Header , authHeaderName , tracer , cred )
156+ } else {
157+ interceptor = messages .NewBlockingInterceptor (id , reqPayload , p .Name (), cfg , p .bedrockCfg , r .Header , authHeaderName , tracer , cred )
158+ }
158159 span .SetAttributes (interceptor .TraceAttributes (r )... )
159160 return interceptor , nil
160161 }
0 commit comments