Capture codegen accept/reject events in PostHog.
This commit is contained in:
parent
c3d4b6c7fc
commit
6f3aa7341d
|
@ -3,6 +3,8 @@ export const Events = {
|
||||||
COMPONENT_UPDATED: "component:updated",
|
COMPONENT_UPDATED: "component:updated",
|
||||||
APP_VIEW_PUBLISHED: "app:view_published",
|
APP_VIEW_PUBLISHED: "app:view_published",
|
||||||
BLOCK_EJECTED: "block:ejected",
|
BLOCK_EJECTED: "block:ejected",
|
||||||
|
AI_JS_ACCEPTED: "ai_js:accepted",
|
||||||
|
AI_JS_REJECTED: "ai_js:rejected",
|
||||||
}
|
}
|
||||||
|
|
||||||
export const EventSource = {
|
export const EventSource = {
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
import { API } from "@/api"
|
import { API } from "@/api"
|
||||||
import type { EnrichedBinding } from "@budibase/types"
|
import type { EnrichedBinding } from "@budibase/types"
|
||||||
import BBAI from "assets/bb-ai.svg"
|
import BBAI from "assets/bb-ai.svg"
|
||||||
|
import analytics, { Events } from "@/analytics"
|
||||||
|
|
||||||
export let bindings: EnrichedBinding[] = []
|
export let bindings: EnrichedBinding[] = []
|
||||||
export let value: string | null = ""
|
export let value: string | null = ""
|
||||||
|
@ -64,11 +65,19 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
function acceptSuggestion() {
|
function acceptSuggestion() {
|
||||||
|
analytics.captureEvent(Events.AI_JS_ACCEPTED, {
|
||||||
|
code: suggestedCode,
|
||||||
|
prompt: promptText,
|
||||||
|
})
|
||||||
dispatch("accept")
|
dispatch("accept")
|
||||||
resetExpand()
|
resetExpand()
|
||||||
}
|
}
|
||||||
|
|
||||||
function rejectSuggestion() {
|
function rejectSuggestion() {
|
||||||
|
analytics.captureEvent(Events.AI_JS_REJECTED, {
|
||||||
|
code: suggestedCode,
|
||||||
|
prompt: promptText,
|
||||||
|
})
|
||||||
dispatch("reject", { code: previousContents })
|
dispatch("reject", { code: previousContents })
|
||||||
resetExpand()
|
resetExpand()
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue