CampaignBuildTurnTimings
How one Paminga IQ turn went. Every *_ms is measured from the request reaching the server.
type CampaignBuildTurnTimings {
model: String!
to_model_ms: Int!
first_token_ms: Int
first_edit_ms: Int
total_ms: Int!
steps: Int!
input_tokens: Int!
cached_input_tokens: Int!
output_tokens: Int!
}
Fields
CampaignBuildTurnTimings.model ● String! non-null scalar
The model the turn ran on.
CampaignBuildTurnTimings.to_model_ms ● Int! non-null scalar
Until the model request was sent.
CampaignBuildTurnTimings.first_token_ms ● Int scalar
Until the model streamed its first text or tool call. Null when it streamed neither.
CampaignBuildTurnTimings.first_edit_ms ● Int scalar
Until the first edit reached the canvas. Null when the turn made no edit.
CampaignBuildTurnTimings.total_ms ● Int! non-null scalar
CampaignBuildTurnTimings.steps ● Int! non-null scalar
Model requests in the turn's tool loop.
CampaignBuildTurnTimings.input_tokens ● Int! non-null scalar
Every input token, cached ones included.
CampaignBuildTurnTimings.cached_input_tokens ● Int! non-null scalar
The input tokens read from the prompt cache.
CampaignBuildTurnTimings.output_tokens ● Int! non-null scalar
Member Of
CampaignBuildEvent object ● CampaignBuildTurnResult object


