Class: Openlayer::Resources::InferencePipelines
- Inherits:
-
Object
- Object
- Openlayer::Resources::InferencePipelines
- Defined in:
- lib/openlayer/resources/inference_pipelines.rb,
lib/openlayer/resources/inference_pipelines/data.rb,
lib/openlayer/resources/inference_pipelines/rows.rb,
lib/openlayer/resources/inference_pipelines/test_results.rb
Defined Under Namespace
Classes: Data, Rows, TestResults
Instance Attribute Summary collapse
- #data ⇒ Openlayer::Resources::InferencePipelines::Data readonly
- #rows ⇒ Openlayer::Resources::InferencePipelines::Rows readonly
- #test_results ⇒ Openlayer::Resources::InferencePipelines::TestResults readonly
Instance Method Summary collapse
-
#delete(inference_pipeline_id, request_options: {}) ⇒ nil
Delete inference pipeline.
-
#initialize(client:) ⇒ InferencePipelines
constructor
private
A new instance of InferencePipelines.
-
#retrieve(inference_pipeline_id, expand: nil, request_options: {}) ⇒ Openlayer::Models::InferencePipelineRetrieveResponse
Retrieve inference pipeline.
-
#retrieve_users(inference_pipeline_id, page: nil, per_page: nil, request_options: {}) ⇒ Openlayer::Models::InferencePipelineRetrieveUsersResponse
Get aggregated user data for an inference pipeline with pagination and metadata.
-
#update(inference_pipeline_id, description: nil, name: nil, reference_dataset_uri: nil, request_options: {}) ⇒ Openlayer::Models::InferencePipelineUpdateResponse
Some parameter documentations has been truncated, see Models::InferencePipelineUpdateParams for more details.
Constructor Details
#initialize(client:) ⇒ InferencePipelines
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Returns a new instance of InferencePipelines.
125 126 127 128 129 130 |
# File 'lib/openlayer/resources/inference_pipelines.rb', line 125 def initialize(client:) @client = client @data = Openlayer::Resources::InferencePipelines::Data.new(client: client) @rows = Openlayer::Resources::InferencePipelines::Rows.new(client: client) @test_results = Openlayer::Resources::InferencePipelines::TestResults.new(client: client) end |
Instance Attribute Details
#data ⇒ Openlayer::Resources::InferencePipelines::Data (readonly)
7 8 9 |
# File 'lib/openlayer/resources/inference_pipelines.rb', line 7 def data @data end |
#rows ⇒ Openlayer::Resources::InferencePipelines::Rows (readonly)
10 11 12 |
# File 'lib/openlayer/resources/inference_pipelines.rb', line 10 def rows @rows end |
#test_results ⇒ Openlayer::Resources::InferencePipelines::TestResults (readonly)
13 14 15 |
# File 'lib/openlayer/resources/inference_pipelines.rb', line 13 def test_results @test_results end |
Instance Method Details
#delete(inference_pipeline_id, request_options: {}) ⇒ nil
Delete inference pipeline.
82 83 84 85 86 87 88 89 |
# File 'lib/openlayer/resources/inference_pipelines.rb', line 82 def delete(inference_pipeline_id, params = {}) @client.request( method: :delete, path: ["inference-pipelines/%1$s", inference_pipeline_id], model: NilClass, options: params[:request_options] ) end |
#retrieve(inference_pipeline_id, expand: nil, request_options: {}) ⇒ Openlayer::Models::InferencePipelineRetrieveResponse
Retrieve inference pipeline.
28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/openlayer/resources/inference_pipelines.rb', line 28 def retrieve(inference_pipeline_id, params = {}) parsed, = Openlayer::InferencePipelineRetrieveParams.dump_request(params) query = Openlayer::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: ["inference-pipelines/%1$s", inference_pipeline_id], query: query, model: Openlayer::Models::InferencePipelineRetrieveResponse, options: ) end |
#retrieve_users(inference_pipeline_id, page: nil, per_page: nil, request_options: {}) ⇒ Openlayer::Models::InferencePipelineRetrieveUsersResponse
Get aggregated user data for an inference pipeline with pagination and metadata.
Returns a list of users who have interacted with the inference pipeline, including their activity statistics such as session counts, record counts, token usage, and costs.
110 111 112 113 114 115 116 117 118 119 120 |
# File 'lib/openlayer/resources/inference_pipelines.rb', line 110 def retrieve_users(inference_pipeline_id, params = {}) parsed, = Openlayer::InferencePipelineRetrieveUsersParams.dump_request(params) query = Openlayer::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: ["inference-pipelines/%1$s/users", inference_pipeline_id], query: query.transform_keys(per_page: "perPage"), model: Openlayer::Models::InferencePipelineRetrieveUsersResponse, options: ) end |
#update(inference_pipeline_id, description: nil, name: nil, reference_dataset_uri: nil, request_options: {}) ⇒ Openlayer::Models::InferencePipelineUpdateResponse
Some parameter documentations has been truncated, see Models::InferencePipelineUpdateParams for more details.
Update inference pipeline.
60 61 62 63 64 65 66 67 68 69 |
# File 'lib/openlayer/resources/inference_pipelines.rb', line 60 def update(inference_pipeline_id, params = {}) parsed, = Openlayer::InferencePipelineUpdateParams.dump_request(params) @client.request( method: :put, path: ["inference-pipelines/%1$s", inference_pipeline_id], body: parsed, model: Openlayer::Models::InferencePipelineUpdateResponse, options: ) end |