summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/opencode/src/session/index.ts8
1 files changed, 4 insertions, 4 deletions
diff --git a/packages/opencode/src/session/index.ts b/packages/opencode/src/session/index.ts
index 63c135492..efd9ee5a0 100644
--- a/packages/opencode/src/session/index.ts
+++ b/packages/opencode/src/session/index.ts
@@ -1344,10 +1344,10 @@ export namespace Session {
}
return {
cost: new Decimal(0)
- .add(new Decimal(tokens.input).mul(model.cost.input).div(1_000_000))
- .add(new Decimal(tokens.output).mul(model.cost.output).div(1_000_000))
- .add(new Decimal(tokens.cache.read).mul(model.cost.cache_read ?? 0).div(1_000_000))
- .add(new Decimal(tokens.cache.write).mul(model.cost.cache_write ?? 0).div(1_000_000))
+ .add(new Decimal(tokens.input).mul(model.cost?.input?? 0).div(1_000_000))
+ .add(new Decimal(tokens.output).mul(model.cost?.output?? 0).div(1_000_000))
+ .add(new Decimal(tokens.cache.read).mul(model.cost?.cache_read ?? 0).div(1_000_000))
+ .add(new Decimal(tokens.cache.write).mul(model.cost?.cache_write ?? 0).div(1_000_000))
.toNumber(),
tokens,
}