Class: Agentic::Verification::CriticResult

Inherits:
Object
  • Object
show all
Defined in:
lib/agentic/verification/critic_framework.rb

Overview

Represents the result of a critic’s evaluation

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(task_id:, confidence:, verdict:, comments: []) ⇒ CriticResult

Initializes a new CriticResult



70
71
72
73
74
75
# File 'lib/agentic/verification/critic_framework.rb', line 70

def initialize(task_id:, confidence:, verdict:, comments: [])
  @task_id = task_id
  @confidence = confidence
  @verdict = verdict
  @comments = comments
end

Instance Attribute Details

#commentsArray<String> (readonly)



63
64
65
# File 'lib/agentic/verification/critic_framework.rb', line 63

def comments
  @comments
end

#confidenceFloat (readonly)



57
58
59
# File 'lib/agentic/verification/critic_framework.rb', line 57

def confidence
  @confidence
end

#task_idString (readonly)



54
55
56
# File 'lib/agentic/verification/critic_framework.rb', line 54

def task_id
  @task_id
end

#verdictBoolean (readonly)



60
61
62
# File 'lib/agentic/verification/critic_framework.rb', line 60

def verdict
  @verdict
end

Instance Method Details

#positive?Boolean

Checks if the evaluation is positive



79
80
81
# File 'lib/agentic/verification/critic_framework.rb', line 79

def positive?
  @verdict
end

#to_hHash

Converts the critic result to a hash



85
86
87
88
89
90
91
92
# File 'lib/agentic/verification/critic_framework.rb', line 85

def to_h
  {
    task_id: @task_id,
    confidence: @confidence,
    verdict: @verdict,
    comments: @comments
  }
end