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

Function AIBridgeUserPrompt

coderd/database/dbgen/dbgen.go:1998–2009  ·  view source on GitHub ↗
(t testing.TB, db database.Store, seed database.InsertAIBridgeUserPromptParams)

Source from the content-addressed store, hash-verified

1996}
1997
1998func AIBridgeUserPrompt(t testing.TB, db database.Store, seed database.InsertAIBridgeUserPromptParams) database.AIBridgeUserPrompt {
1999 prompt, err := db.InsertAIBridgeUserPrompt(genCtx, database.InsertAIBridgeUserPromptParams{
2000 ID: takeFirst(seed.ID, uuid.New()),
2001 InterceptionID: takeFirst(seed.InterceptionID, uuid.New()),
2002 ProviderResponseID: takeFirst(seed.ProviderResponseID, "provider_response_id"),
2003 Prompt: takeFirst(seed.Prompt, "prompt"),
2004 Metadata: takeFirstSlice(seed.Metadata, json.RawMessage("{}")),
2005 CreatedAt: takeFirst(seed.CreatedAt, dbtime.Now()),
2006 })
2007 require.NoError(t, err, "insert aibridge user prompt")
2008 return prompt
2009}
2010
2011func AIBridgeToolUsage(t testing.TB, db database.Store, seed database.InsertAIBridgeToolUsageParams) database.AIBridgeToolUsage {
2012 serverURL := sql.NullString{}

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