Class: Retab::ExperimentRunMetrics

Inherits:
Object
  • Object
show all
Defined in:
lib/retab/experiment_run_metrics.rb

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ ExperimentRunMetrics

Returns a new instance of ExperimentRunMetrics.



9
10
11
# File 'lib/retab/experiment_run_metrics.rb', line 9

def initialize(client)
  @client = client
end

Instance Method Details

#get(run_id:, view: 'summary', document_id: nil, target_path: nil, include_prior: true, prior_run_id: nil, request_options: {}) ⇒ Retab::ExperimentSummaryMetricsResponse, ...

Get Experiment Metrics For Run

Parameters:

  • run_id (String)
  • view (Retab::Types::ExperimentRunMetricsView, nil) (defaults to: 'summary')
  • document_id (String, nil) (defaults to: nil)
  • target_path (String, nil) (defaults to: nil)
  • include_prior (Boolean, nil) (defaults to: true)
  • prior_run_id (String, nil) (defaults to: nil)
  • request_options (Hash) (defaults to: {})

    (see Retab::Types::RequestOptions)

Returns:



22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# File 'lib/retab/experiment_run_metrics.rb', line 22

def get(
  run_id:,
  view: 'summary',
  document_id: nil,
  target_path: nil,
  include_prior: true,
  prior_run_id: nil,
  request_options: {}
)
  params = {
    'run_id' => run_id,
    'view' => view,
    'document_id' => document_id,
    'target_path' => target_path,
    'include_prior' => include_prior,
    'prior_run_id' => prior_run_id
  }.compact
  response = @client.request(
    method: :get,
    path: '/v1/workflows/experiments/metrics',
    auth: true,
    params: params,
    request_options: request_options
  )
  JSON.parse(response.body)
end