Class: Riveter::Resources::Datasets
- Inherits:
-
Object
- Object
- Riveter::Resources::Datasets
- Defined in:
- lib/riveter/resources.rb
Overview
Dataset builds — generate rows from prompts or structured specs.
Instance Method Summary collapse
-
#build(**params) ⇒ Object
Build a dataset from a prompt, a structured spec, or both.
-
#extend_dataset(dataset_id, **params) ⇒ Object
Generate new deduplicated rows for a completed dataset build.
-
#initialize(client) ⇒ Datasets
constructor
A new instance of Datasets.
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 |