Class AgentInvocationReport
java.lang.Object
com.flowable.agent.engine.impl.report.AgentInvocationReport
A single agent invocation within an
AgentInstanceReport. Token buckets are disjoint (prompt excludes cached).-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected longprotected doubleprotected Longprotected Instantprotected List<AgentExchangeReport>protected longprotected longprotected longprotected List<AgentGuardrailReport>protected Stringprotected Stringprotected Stringprotected longprotected longprotected Instant -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongdoublegetCost()longlonglonggetId()longlongvoidsetCachedTokens(long cachedTokens) voidsetCost(double cost) voidsetDurationMillis(Long durationMillis) voidsetEndTime(Instant endTime) voidsetExchanges(List<AgentExchangeReport> exchanges) voidsetGuardrailEvaluationCount(long guardrailEvaluationCount) voidsetGuardrailFiredCount(long guardrailFiredCount) voidsetGuardrailPassedCount(long guardrailPassedCount) voidsetGuardrails(List<AgentGuardrailReport> guardrails) voidvoidsetOperationKey(String operationKey) voidsetOperationName(String operationName) voidsetOutputTokens(long outputTokens) voidsetPromptTokens(long promptTokens) voidsetStartTime(Instant startTime)
-
Field Details
-
id
-
operationKey
-
operationName
-
startTime
-
endTime
-
durationMillis
-
promptTokens
protected long promptTokens -
cachedTokens
protected long cachedTokens -
outputTokens
protected long outputTokens -
cost
protected double cost -
exchanges
-
guardrailEvaluationCount
protected long guardrailEvaluationCount -
guardrailFiredCount
protected long guardrailFiredCount -
guardrailPassedCount
protected long guardrailPassedCount -
guardrails
-
-
Constructor Details
-
AgentInvocationReport
public AgentInvocationReport()
-
-
Method Details
-
getId
-
setId
-
getOperationKey
-
setOperationKey
-
getOperationName
-
setOperationName
-
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) -
getExchanges
-
setExchanges
-
getGuardrailEvaluationCount
public long getGuardrailEvaluationCount() -
setGuardrailEvaluationCount
public void setGuardrailEvaluationCount(long guardrailEvaluationCount) -
getGuardrailFiredCount
public long getGuardrailFiredCount() -
setGuardrailFiredCount
public void setGuardrailFiredCount(long guardrailFiredCount) -
getGuardrailPassedCount
public long getGuardrailPassedCount() -
setGuardrailPassedCount
public void setGuardrailPassedCount(long guardrailPassedCount) -
getGuardrails
-
setGuardrails
-