Record Class SessionFusionResolvedEvent.SessionFusionResolvedEventData

java.lang.Object
java.lang.Record
com.github.copilot.generated.SessionFusionResolvedEvent.SessionFusionResolvedEventData
Enclosing class:
SessionFusionResolvedEvent

public static record SessionFusionResolvedEvent.SessionFusionResolvedEventData(String fusionId, String turnId, Long contractVersion, String syntheticModel, String policy, String routeSource, String planVersion, String policyVersion, String modelUniverseVersion, String ruleId, Long ruleIndex, String ruleName, FusionScores scores, FusionPattern pattern, String hint, List<FusionPhasePlanStep> phasePlan, String primaryModel, String secondaryModel, String judgeModel, String repairModel, List<FusionCritic> critics, String fallbackModel, String followUpModel, FusionFollowUpRecommendation followUp, Double routingLatencyMs) extends Record
Data payload for SessionFusionResolvedEvent.
Since:
1.0.0
  • Constructor Details

    • SessionFusionResolvedEventData

      public SessionFusionResolvedEventData(String fusionId, String turnId, Long contractVersion, String syntheticModel, String policy, String routeSource, String planVersion, String policyVersion, String modelUniverseVersion, String ruleId, Long ruleIndex, String ruleName, FusionScores scores, FusionPattern pattern, String hint, List<FusionPhasePlanStep> phasePlan, String primaryModel, String secondaryModel, String judgeModel, String repairModel, List<FusionCritic> critics, String fallbackModel, String followUpModel, FusionFollowUpRecommendation followUp, Double routingLatencyMs)
      Creates an instance of a SessionFusionResolvedEventData record class.
      Parameters:
      fusionId - the value for the fusionId record component
      turnId - the value for the turnId record component
      contractVersion - the value for the contractVersion record component
      syntheticModel - the value for the syntheticModel record component
      policy - the value for the policy record component
      routeSource - the value for the routeSource record component
      planVersion - the value for the planVersion record component
      policyVersion - the value for the policyVersion record component
      modelUniverseVersion - the value for the modelUniverseVersion record component
      ruleId - the value for the ruleId record component
      ruleIndex - the value for the ruleIndex record component
      ruleName - the value for the ruleName record component
      scores - the value for the scores record component
      pattern - the value for the pattern record component
      hint - the value for the hint record component
      phasePlan - the value for the phasePlan record component
      primaryModel - the value for the primaryModel record component
      secondaryModel - the value for the secondaryModel record component
      judgeModel - the value for the judgeModel record component
      repairModel - the value for the repairModel record component
      critics - the value for the critics record component
      fallbackModel - the value for the fallbackModel record component
      followUpModel - the value for the followUpModel record component
      followUp - the value for the followUp record component
      routingLatencyMs - the value for the routingLatencyMs record component
  • Method Details

    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • fusionId

      public String fusionId()
      Returns the value of the fusionId record component.
      Returns:
      the value of the fusionId record component
    • turnId

      public String turnId()
      Returns the value of the turnId record component.
      Returns:
      the value of the turnId record component
    • contractVersion

      public Long contractVersion()
      Returns the value of the contractVersion record component.
      Returns:
      the value of the contractVersion record component
    • syntheticModel

      public String syntheticModel()
      Returns the value of the syntheticModel record component.
      Returns:
      the value of the syntheticModel record component
    • policy

      public String policy()
      Returns the value of the policy record component.
      Returns:
      the value of the policy record component
    • routeSource

      public String routeSource()
      Returns the value of the routeSource record component.
      Returns:
      the value of the routeSource record component
    • planVersion

      public String planVersion()
      Returns the value of the planVersion record component.
      Returns:
      the value of the planVersion record component
    • policyVersion

      public String policyVersion()
      Returns the value of the policyVersion record component.
      Returns:
      the value of the policyVersion record component
    • modelUniverseVersion

      public String modelUniverseVersion()
      Returns the value of the modelUniverseVersion record component.
      Returns:
      the value of the modelUniverseVersion record component
    • ruleId

      public String ruleId()
      Returns the value of the ruleId record component.
      Returns:
      the value of the ruleId record component
    • ruleIndex

      public Long ruleIndex()
      Returns the value of the ruleIndex record component.
      Returns:
      the value of the ruleIndex record component
    • ruleName

      public String ruleName()
      Returns the value of the ruleName record component.
      Returns:
      the value of the ruleName record component
    • scores

      public FusionScores scores()
      Returns the value of the scores record component.
      Returns:
      the value of the scores record component
    • pattern

      public FusionPattern pattern()
      Returns the value of the pattern record component.
      Returns:
      the value of the pattern record component
    • hint

      Returns the value of the hint record component.
      Returns:
      the value of the hint record component
    • phasePlan

      Returns the value of the phasePlan record component.
      Returns:
      the value of the phasePlan record component
    • primaryModel

      public String primaryModel()
      Returns the value of the primaryModel record component.
      Returns:
      the value of the primaryModel record component
    • secondaryModel

      public String secondaryModel()
      Returns the value of the secondaryModel record component.
      Returns:
      the value of the secondaryModel record component
    • judgeModel

      @CopilotExperimental public String judgeModel()
      Returns the value of the judgeModel record component.
      Returns:
      the value of the judgeModel record component
    • repairModel

      @CopilotExperimental public String repairModel()
      Returns the value of the repairModel record component.
      Returns:
      the value of the repairModel record component
    • critics

      Returns the value of the critics record component.
      Returns:
      the value of the critics record component
    • fallbackModel

      public String fallbackModel()
      Returns the value of the fallbackModel record component.
      Returns:
      the value of the fallbackModel record component
    • followUpModel

      public String followUpModel()
      Returns the value of the followUpModel record component.
      Returns:
      the value of the followUpModel record component
    • followUp

      public FusionFollowUpRecommendation followUp()
      Returns the value of the followUp record component.
      Returns:
      the value of the followUp record component
    • routingLatencyMs

      public Double routingLatencyMs()
      Returns the value of the routingLatencyMs record component.
      Returns:
      the value of the routingLatencyMs record component