add metric for per-turn token usage (#13454)

This commit is contained in:
jif-oai
2026-03-04 10:17:25 +00:00
committed by GitHub
parent a4ad101125
commit 49634b7f9c
3 changed files with 54 additions and 5 deletions

View File

@@ -15,6 +15,7 @@ use tokio::sync::oneshot;
use crate::codex::TurnContext;
use crate::protocol::ReviewDecision;
use crate::protocol::TokenUsage;
use crate::tasks::SessionTask;
/// Metadata about the currently running turn.
@@ -73,6 +74,7 @@ pub(crate) struct TurnState {
pending_user_input: HashMap<String, oneshot::Sender<RequestUserInputResponse>>,
pending_dynamic_tools: HashMap<String, oneshot::Sender<DynamicToolResponse>>,
pending_input: Vec<ResponseInputItem>,
pub(crate) token_usage_at_turn_start: TokenUsage,
}
impl TurnState {