MCPcopy Index your code
hub / github.com/coder/coder / baseTraceAttributes

Method baseTraceAttributes

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

Source from the content-addressed store, hash-verified

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

Callers 2

TraceAttributesMethod · 0.45
TraceAttributesMethod · 0.45

Calls 3

ModelMethod · 0.95
ContextMethod · 0.65
StringMethod · 0.45

Tested by

no test coverage detected