Class: Riveter::Resources::Datasets

Inherits:
Object
  • Object
show all
Defined in:
lib/riveter/resources.rb

Overview

Dataset builds — generate rows from prompts or structured specs.

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ Datasets

Returns a new instance of Datasets.



89
90
91
# File 'lib/riveter/resources.rb', line 89

def initialize(client)
  @client = client
end

Instance Method Details

#build(**params) ⇒ Object

Build a dataset from a prompt, a structured spec, or both. (operationId: buildDataset)



94
95
96
# File 'lib/riveter/resources.rb', line 94

def build(**params)
  Run.new(@client.request(:post, "/datasets", body: params))
end

#extend_dataset(dataset_id, **params) ⇒ Object

Generate new deduplicated rows for a completed dataset build. Named extend_dataset because Object#extend is taken. (operationId: extendDataset)



100
101
102
# File 'lib/riveter/resources.rb', line 100

def extend_dataset(dataset_id, **params)
  Run.new(@client.request(:post, "/datasets/#{dataset_id}/extend", body: params))
end