CostCalculation
Defined in: packages/middleware/src/cost-tracking.ts:56
Cost calculation result
Properties
Section titled “Properties”inputCost
Section titled “inputCost”inputCost:
number
Defined in: packages/middleware/src/cost-tracking.ts:85
Input cost in USD
inputTokens
Section titled “inputTokens”inputTokens:
number
Defined in: packages/middleware/src/cost-tracking.ts:70
Input tokens
metadata?
Section titled “metadata?”
optionalmetadata:Record<string,unknown>
Defined in: packages/middleware/src/cost-tracking.ts:110
Additional metadata
model:
string
Defined in: packages/middleware/src/cost-tracking.ts:65
Model used
outputCost
Section titled “outputCost”outputCost:
number
Defined in: packages/middleware/src/cost-tracking.ts:90
Output cost in USD
outputTokens
Section titled “outputTokens”outputTokens:
number
Defined in: packages/middleware/src/cost-tracking.ts:75
Output tokens
provider
Section titled “provider”provider:
string
Defined in: packages/middleware/src/cost-tracking.ts:60
Provider name
requestId
Section titled “requestId”requestId:
string
Defined in: packages/middleware/src/cost-tracking.ts:105
Request ID
timestamp
Section titled “timestamp”timestamp:
number
Defined in: packages/middleware/src/cost-tracking.ts:100
Request timestamp
totalCost
Section titled “totalCost”totalCost:
number
Defined in: packages/middleware/src/cost-tracking.ts:95
Total cost in USD
totalTokens
Section titled “totalTokens”totalTokens:
number
Defined in: packages/middleware/src/cost-tracking.ts:80
Total tokens