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

Function AIBridgeTokenUsage

coderd/database/dbgen/dbgen.go:1982–1996  ·  view source on GitHub ↗
(t testing.TB, db database.Store, seed database.InsertAIBridgeTokenUsageParams)

Source from the content-addressed store, hash-verified

1980}
1981
1982func AIBridgeTokenUsage(t testing.TB, db database.Store, seed database.InsertAIBridgeTokenUsageParams) database.AIBridgeTokenUsage {
1983 usage, err := db.InsertAIBridgeTokenUsage(genCtx, database.InsertAIBridgeTokenUsageParams{
1984 ID: takeFirst(seed.ID, uuid.New()),
1985 InterceptionID: takeFirst(seed.InterceptionID, uuid.New()),
1986 ProviderResponseID: takeFirst(seed.ProviderResponseID, "provider_response_id"),
1987 InputTokens: takeFirst(seed.InputTokens, 100),
1988 OutputTokens: takeFirst(seed.OutputTokens, 100),
1989 CacheReadInputTokens: seed.CacheReadInputTokens,
1990 CacheWriteInputTokens: seed.CacheWriteInputTokens,
1991 Metadata: takeFirstSlice(seed.Metadata, json.RawMessage("{}")),
1992 CreatedAt: takeFirst(seed.CreatedAt, dbtime.Now()),
1993 })
1994 require.NoError(t, err, "insert aibridge token usage")
1995 return usage
1996}
1997
1998func AIBridgeUserPrompt(t testing.TB, db database.Store, seed database.InsertAIBridgeUserPromptParams) database.AIBridgeUserPrompt {
1999 prompt, err := db.InsertAIBridgeUserPrompt(genCtx, database.InsertAIBridgeUserPromptParams{

Callers 5

TestTelemetryFunction · 0.92
TestAIBridgeListSessionsFunction · 0.92

Calls 5

NowFunction · 0.92
takeFirstSliceFunction · 0.85
takeFirstFunction · 0.70
NewMethod · 0.65

Tested by 5

TestTelemetryFunction · 0.74
TestAIBridgeListSessionsFunction · 0.74