@@ -16,7 +16,8 @@ const UpdateCostSchema = z.object({
1616 input : z . number ( ) . min ( 0 , 'Input tokens must be a non-negative number' ) ,
1717 output : z . number ( ) . min ( 0 , 'Output tokens must be a non-negative number' ) ,
1818 model : z . string ( ) . min ( 1 , 'Model is required' ) ,
19- multiplier : z . number ( ) . min ( 0 ) ,
19+ inputMultiplier : z . number ( ) . min ( 0 ) ,
20+ outputMultiplier : z . number ( ) . min ( 0 ) ,
2021} )
2122
2223/**
@@ -75,14 +76,15 @@ export async function POST(req: NextRequest) {
7576 )
7677 }
7778
78- const { userId, input, output, model, multiplier } = validation . data
79+ const { userId, input, output, model, inputMultiplier , outputMultiplier } = validation . data
7980
8081 logger . info ( `[${ requestId } ] Processing cost update` , {
8182 userId,
8283 input,
8384 output,
8485 model,
85- multiplier,
86+ inputMultiplier,
87+ outputMultiplier,
8688 } )
8789
8890 const finalPromptTokens = input
@@ -95,7 +97,8 @@ export async function POST(req: NextRequest) {
9597 finalPromptTokens ,
9698 finalCompletionTokens ,
9799 false ,
98- multiplier
100+ inputMultiplier ,
101+ outputMultiplier
99102 )
100103
101104 logger . info ( `[${ requestId } ] Cost calculation result` , {
@@ -104,7 +107,8 @@ export async function POST(req: NextRequest) {
104107 promptTokens : finalPromptTokens ,
105108 completionTokens : finalCompletionTokens ,
106109 totalTokens : totalTokens ,
107- multiplier,
110+ inputMultiplier,
111+ outputMultiplier,
108112 costResult,
109113 } )
110114
0 commit comments