Skip to content

Commit 2b40f1f

Browse files
feat: add selectedReposCount to wa_chat_message_sent event
- Add selectedReposCount field to wa_chat_message_sent event type - Include selectedReposCount in chat message events for both streaming and blocking endpoints - This provides analytics on how many repositories users select when asking questions Co-authored-by: Brendan Kellam <brendan@sourcebot.dev>
1 parent f9421ed commit 2b40f1f

File tree

3 files changed

+3
-0
lines changed

3 files changed

+3
-0
lines changed

packages/web/src/app/api/(server)/chat/blocking/route.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,7 @@ export const POST = apiHandler(async (request: NextRequest) => {
164164
await captureEvent('wa_chat_message_sent', {
165165
chatId: chat.id,
166166
messageCount: 1,
167+
selectedReposCount: selectedRepos.length,
167168
...(env.EXPERIMENT_ASK_GH_ENABLED === 'true' ? {
168169
selectedRepos: selectedRepos.map(r => r.value)
169170
} : {}),

packages/web/src/app/api/(server)/chat/route.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ export const POST = apiHandler(async (req: NextRequest) => {
103103
await captureEvent('wa_chat_message_sent', {
104104
chatId: id,
105105
messageCount: messages.length,
106+
selectedReposCount: expandedRepos.length,
106107
...(env.EXPERIMENT_ASK_GH_ENABLED === 'true' ? { selectedRepos: expandedRepos } : {}),
107108
} );
108109

packages/web/src/lib/posthogEvents.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,7 @@ export type PosthogEventMap = {
157157
wa_chat_message_sent: {
158158
chatId: string,
159159
messageCount: number,
160+
selectedReposCount: number,
160161
/**
161162
* @note this field will only be populated when
162163
* the EXPERIMENT_ASK_GH_ENABLED environment variable

0 commit comments

Comments
 (0)