Developers

Code Examples

Practical examples to get you started quickly.

Track Prompt

vx.track('prompt', {
  text: userInput.slice(0, 256),
  sessionId: hash(session),
})

Track Response

vx.track('response', {
  tokens: responseTokens,
  latencyMs: modelLatency,
})

Optional Monetization

vx.track('impression', { slot: 'suggestion.inline' })
vx.track('click', { slot: 'suggestion.inline', target: 'affiliate:xyz' })
vx.track('conversion', { orderId, value: 49.0 })

Fetching Scores

const clusters = await vx.clusters.list({ limit: 10 })
const pricing = await vx.scores.get({ clusterId: clusters[0].id, placement: 'suggestion.inline' })