Class AgentExchangeReport
java.lang.Object
com.flowable.agent.engine.impl.report.AgentExchangeReport
A single exchange within an
AgentInvocationReport. For a chat-model exchange, subType is the model name.
Token buckets are disjoint (prompt excludes cached).-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongdoublegetCost()getId()longgetParts()longgetType()voidsetCachedTokens(long cachedTokens) voidsetCost(double cost) voidsetDurationMillis(Long durationMillis) voidsetEndTime(Instant endTime) voidvoidsetOutputTokens(long outputTokens) voidsetParts(List<AgentExchangePartReport> parts) voidsetPromptTokens(long promptTokens) voidsetStartTime(Instant startTime) voidsetSubType(String subType) void
-
Field Details
-
id
-
type
-
subType
-
startTime
-
endTime
-
durationMillis
-
promptTokens
protected long promptTokens -
cachedTokens
protected long cachedTokens -
outputTokens
protected long outputTokens -
cost
protected double cost -
parts
-
-
Constructor Details
-
AgentExchangeReport
public AgentExchangeReport()
-
-
Method Details
-
getId
-
setId
-
getType
-
setType
-
getSubType
-
setSubType
-
getStartTime
-
setStartTime
-
getEndTime
-
setEndTime
-
getDurationMillis
-
setDurationMillis
-
getPromptTokens
public long getPromptTokens() -
setPromptTokens
public void setPromptTokens(long promptTokens) -
getCachedTokens
public long getCachedTokens() -
setCachedTokens
public void setCachedTokens(long cachedTokens) -
getOutputTokens
public long getOutputTokens() -
setOutputTokens
public void setOutputTokens(long outputTokens) -
getCost
public double getCost() -
setCost
public void setCost(double cost) -
getParts
-
setParts
-