Class AgentTimelineReport
java.lang.Object
com.flowable.agent.engine.impl.report.AgentTimelineReport
Engine-level, render-agnostic representation of a work instance's agent timeline, used to produce exports
such as a PDF. It is deliberately decoupled from the REST timeline response so the renderer does not depend
on the REST layer. Token buckets are disjoint (prompt excludes cached), so totals sum prompt + cached + output.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Instantprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Instantprotected Stringprotected Instantprotected List<AgentInstanceReport>protected Stringprotected Stringprotected Stringprotected Stringprotected Instantprotected Stringprotected Stringprotected booleanprotected longprotected doubleprotected longprotected long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddUnpricedModel(String model) Records a chat-model name without a configured price, de-duplicated and preserving first-seen order.longdoublelonglongbooleanvoidsetAgentEndTime(Instant agentEndTime) voidsetAgentInstanceId(String agentInstanceId) voidsetAgentInstanceState(String agentInstanceState) voidsetAgentName(String agentName) voidsetAgentOperationName(String agentOperationName) voidsetAgentStartedBy(String agentStartedBy) voidsetAgentStartTime(Instant agentStartTime) voidsetFlowableVersion(String flowableVersion) voidsetGeneratedAt(Instant generatedAt) voidsetInstances(List<AgentInstanceReport> instances) voidsetScopeDefinitionName(String scopeDefinitionName) voidsetScopeId(String scopeId) voidsetScopeName(String scopeName) voidsetScopeStartedBy(String scopeStartedBy) voidsetScopeStartTime(Instant scopeStartTime) voidsetScopeState(String scopeState) voidsetScopeType(String scopeType) voidsetSingleAgentInstance(boolean singleAgentInstance) voidsetTotalCachedTokens(long totalCachedTokens) voidsetTotalCost(double totalCost) voidsetTotalOutputTokens(long totalOutputTokens) voidsetTotalPromptTokens(long totalPromptTokens) voidsetUnpricedModels(List<String> unpricedModels)
-
Field Details
-
scopeId
-
scopeType
-
generatedAt
-
scopeName
-
scopeDefinitionName
-
scopeStartTime
-
scopeState
-
scopeStartedBy
-
flowableVersion
-
singleAgentInstance
protected boolean singleAgentInstance -
agentName
-
agentInstanceId
-
agentOperationName
-
agentInstanceState
-
agentStartedBy
-
agentStartTime
-
agentEndTime
-
totalPromptTokens
protected long totalPromptTokens -
totalCachedTokens
protected long totalCachedTokens -
totalOutputTokens
protected long totalOutputTokens -
totalCost
protected double totalCost -
unpricedModels
-
instances
-
-
Constructor Details
-
AgentTimelineReport
public AgentTimelineReport()
-
-
Method Details
-
getScopeId
-
setScopeId
-
getScopeType
-
setScopeType
-
getGeneratedAt
-
setGeneratedAt
-
getScopeName
-
setScopeName
-
getScopeDefinitionName
-
setScopeDefinitionName
-
getScopeStartTime
-
setScopeStartTime
-
getScopeState
-
setScopeState
-
getScopeStartedBy
-
setScopeStartedBy
-
getFlowableVersion
-
setFlowableVersion
-
isSingleAgentInstance
public boolean isSingleAgentInstance() -
setSingleAgentInstance
public void setSingleAgentInstance(boolean singleAgentInstance) -
getAgentName
-
setAgentName
-
getAgentInstanceId
-
setAgentInstanceId
-
getAgentOperationName
-
setAgentOperationName
-
getAgentInstanceState
-
setAgentInstanceState
-
getAgentStartedBy
-
setAgentStartedBy
-
getAgentStartTime
-
setAgentStartTime
-
getAgentEndTime
-
setAgentEndTime
-
getTotalPromptTokens
public long getTotalPromptTokens() -
setTotalPromptTokens
public void setTotalPromptTokens(long totalPromptTokens) -
getTotalCachedTokens
public long getTotalCachedTokens() -
setTotalCachedTokens
public void setTotalCachedTokens(long totalCachedTokens) -
getTotalOutputTokens
public long getTotalOutputTokens() -
setTotalOutputTokens
public void setTotalOutputTokens(long totalOutputTokens) -
getTotalCost
public double getTotalCost() -
setTotalCost
public void setTotalCost(double totalCost) -
getUnpricedModels
-
setUnpricedModels
-
addUnpricedModel
Records a chat-model name without a configured price, de-duplicated and preserving first-seen order. -
getInstances
-
setInstances
-