diff --git a/.changeset/tall-donuts-divide.md b/.changeset/tall-donuts-divide.md new file mode 100644 index 00000000000..f1099a3827e --- /dev/null +++ b/.changeset/tall-donuts-divide.md @@ -0,0 +1,5 @@ +--- +"@thirdweb-dev/service-utils": patch +--- + +feat: add promptTokens and completionTokens fields to usage diff --git a/packages/service-utils/src/core/usage.ts b/packages/service-utils/src/core/usage.ts index f71ec2ccd24..faaf2e9cc33 100644 --- a/packages/service-utils/src/core/usage.ts +++ b/packages/service-utils/src/core/usage.ts @@ -76,5 +76,7 @@ export const usageEventSchema = z.object({ onRampId: z.string().optional(), evmRequestParams: z.string().optional(), providerIp: z.string().optional(), + promptTokens: z.number().int().nonnegative().optional(), + completionTokens: z.number().int().nonnegative().optional(), }); export type UsageEvent = z.infer;