mirror of
https://github.com/NCBM/plyngent.git
synced 2026-07-23 05:55:16 +08:00
core/agent+cli: separate last-request usage from billed turn totals
Tool-loop rounds re-send history, so summed prompt tokens are billing not context size. Track last_request_usage and label turn/session as billed; clarify /status and end-of-turn lines.
This commit is contained in:
@@ -97,3 +97,5 @@ def test_format_line_marks_estimate() -> None:
|
||||
assert "(est)" in line
|
||||
mixed = TokenUsage(prompt_tokens=1, completion_tokens=0, total_tokens=1, source="mixed").format_line()
|
||||
assert "(api+est)" in mixed
|
||||
billed = TokenUsage(prompt_tokens=1, completion_tokens=0, total_tokens=1).format_line(billed=True)
|
||||
assert billed.startswith("billed tokens")
|
||||
|
||||
Reference in New Issue
Block a user