MCPcopy Create free account
hub / github.com/coder/aibridge / baseTraceAttributes

Method baseTraceAttributes

intercept/messages/base.go:121–131  ·  view source on GitHub ↗
(r *http.Request, streaming bool)

Source from the content-addressed store, hash-verified

119}
120
121func (i *interceptionBase) baseTraceAttributes(r *http.Request, streaming bool) []attribute.KeyValue {
122 return []attribute.KeyValue{
123 attribute.String(tracing.RequestPath, r.URL.Path),
124 attribute.String(tracing.InterceptionID, i.id.String()),
125 attribute.String(tracing.InitiatorID, aibcontext.ActorIDFromContext(r.Context())),
126 attribute.String(tracing.Provider, i.providerName),
127 attribute.String(tracing.Model, i.Model()),
128 attribute.Bool(tracing.Streaming, streaming),
129 attribute.Bool(tracing.IsBedrock, i.bedrockCfg != nil),
130 }
131}
132
133func (i *interceptionBase) injectTools() {
134 if i.mcpProxy == nil || !i.hasInjectableTools() {

Callers 2

TraceAttributesMethod · 0.45
TraceAttributesMethod · 0.45

Calls 1

ModelMethod · 0.95

Tested by

no test coverage detected