Class: Agentic::Verification::VerificationStrategy

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

Overview

Base class for verification strategies

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(config = {}) ⇒ VerificationStrategy

Initializes a new VerificationStrategy

Parameters:

  • config (Hash) (defaults to: {})

    Configuration options for the strategy



12
13
14
# File 'lib/agentic/verification/verification_strategy.rb', line 12

def initialize(config = {})
  @config = config
end

Instance Attribute Details

#configHash (readonly)

Returns Configuration options for the strategy.

Returns:

  • (Hash)

    Configuration options for the strategy



8
9
10
# File 'lib/agentic/verification/verification_strategy.rb', line 8

def config
  @config
end

Instance Method Details

#verify(task, result) ⇒ VerificationResult

Verifies a task result

Parameters:

  • task (Task)

    The task to verify

  • result (TaskResult)

    The result to verify

Returns:

Raises:

  • (NotImplementedError)

    This method must be implemented by subclasses



21
22
23
# File 'lib/agentic/verification/verification_strategy.rb', line 21

def verify(task, result)
  raise NotImplementedError, "Subclasses must implement verify"
end