MCPcopy
hub / github.com/docker/docker-agent / NewTokenUsageEvent

Function NewTokenUsageEvent

pkg/runtime/event.go:383–390  ·  view source on GitHub ↗

NewTokenUsageEvent creates a TokenUsageEvent with the given usage data.

(sessionID, agentName string, usage *Usage)

Source from the content-addressed store, hash-verified

381
382// NewTokenUsageEvent creates a TokenUsageEvent with the given usage data.
383func NewTokenUsageEvent(sessionID, agentName string, usage *Usage) Event {
384 return &TokenUsageEvent{
385 Type: "token_usage",
386 SessionID: sessionID,
387 Usage: usage,
388 AgentContext: newAgentContext(agentName),
389 }
390}
391
392// GetSessionID makes TokenUsageEvent satisfy [SessionScoped] so the
393// observer fan-out can drop sub-session events without each observer

Calls 1

newAgentContextFunction · 0.85