Class AgentInvocationReport

java.lang.Object
com.flowable.agent.engine.impl.report.AgentInvocationReport

public class AgentInvocationReport extends Object
A single agent invocation within an AgentInstanceReport. Token buckets are disjoint (prompt excludes cached).
  • Field Details

    • id

      protected String id
    • operationKey

      protected String operationKey
    • operationName

      protected String operationName
    • startTime

      protected Instant startTime
    • endTime

      protected Instant endTime
    • durationMillis

      protected Long durationMillis
    • promptTokens

      protected long promptTokens
    • cachedTokens

      protected long cachedTokens
    • outputTokens

      protected long outputTokens
    • cost

      protected double cost
    • exchanges

      protected List<AgentExchangeReport> exchanges
    • guardrailEvaluationCount

      protected long guardrailEvaluationCount
    • guardrailFiredCount

      protected long guardrailFiredCount
    • guardrailPassedCount

      protected long guardrailPassedCount
    • guardrails

      protected List<AgentGuardrailReport> guardrails
  • Constructor Details

    • AgentInvocationReport

      public AgentInvocationReport()
  • Method Details

    • getId

      public String getId()
    • setId

      public void setId(String id)
    • getOperationKey

      public String getOperationKey()
    • setOperationKey

      public void setOperationKey(String operationKey)
    • getOperationName

      public String getOperationName()
    • setOperationName

      public void setOperationName(String operationName)
    • getStartTime

      public Instant getStartTime()
    • setStartTime

      public void setStartTime(Instant startTime)
    • getEndTime

      public Instant getEndTime()
    • setEndTime

      public void setEndTime(Instant endTime)
    • getDurationMillis

      public Long getDurationMillis()
    • setDurationMillis

      public void setDurationMillis(Long durationMillis)
    • 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

      public List<AgentExchangeReport> getExchanges()
    • setExchanges

      public void setExchanges(List<AgentExchangeReport> exchanges)
    • 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

      public List<AgentGuardrailReport> getGuardrails()
    • setGuardrails

      public void setGuardrails(List<AgentGuardrailReport> guardrails)