class Salesforce::Einstein::V2::VisionClient

Public Instance Methods

all_datasets() click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 25
def all_datasets
  get '/vision/datasets'
end
all_examples(dataset_id) click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 53
def all_examples(dataset_id)
  get "/vision/datasets/#{dataset_id}/examples"
end
all_examples_for_label(dataset_id, label_id) click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 57
def all_examples_for_label(dataset_id, label_id)
  get "/vision/datasets/#{dataset_id}/examples?labelId=#{label_id}"
end
all_models(dataset_id) click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 81
def all_models(dataset_id)
  get "/datasets/#{dataset_id}/models"
end
create_dataset(name, labels, type = 'image') click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 21
def create_dataset(name, labels, type = 'image')
  post '/vision/datasets', type: type, name: name, labels: labels
end
create_example(dataset_id, params) click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 49
def create_example(dataset_id, params)
  post "/vision/datasets/#{dataset_id}/examples", params
end
create_label(dataset_id, name) click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 41
def create_label(dataset_id, name)
  post "/vision/datasets/#{dataset_id}/labels", name: name
end
dataset(dataset_id) click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 29
def dataset(dataset_id)
  get "/vision/datasets/#{dataset_id}"
end
delete_dataset(dataset_id) click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 33
def delete_dataset(dataset_id)
  delete "/vision/datasets/#{dataset_id}"
end
delete_example(dataset_id, example_id) click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 61
def delete_example(dataset_id, example_id)
  delete "/vision/datasets/#{dataset_id}/examples/#{example_id}"
end
deletion_status(deletion_id) click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 37
def deletion_status(deletion_id)
  get "/vision/deletion/#{deletion_id}"
end
label(dataset_id, label_id) click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 45
def label(dataset_id, label_id)
  get "/vision/datasets/#{dataset_id}/labels/#{label_id}"
end
model_metrics(model_id) click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 77
def model_metrics(model_id)
  get "/vision/models/#{model_id}"
end
predict_with_base64(base64_string, modelId = 'GeneralImageClassifier') click to toggle source

def predict_with_file path, modelId = 'GeneralImageClassifier'

post '/predict', {sampleContent: path, modelId: modelId}

end

# File lib/salesforce/einstein/vision_client.rb, line 17
def predict_with_base64(base64_string, modelId = 'GeneralImageClassifier')
  post '/vision/predict', sampleBase64Content: base64_string, modelId: modelId
end
predict_with_url(url, modelId = 'GeneralImageClassifier') click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 9
def predict_with_url(url, modelId = 'GeneralImageClassifier')
  post '/vision/predict', sampleLocation: url, modelId: modelId
end
retain_dataset(params) click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 69
def retain_dataset(params)
  post '/vision/retrain', params
end
train_dataset(params) click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 65
def train_dataset(params)
  post '/vision/train', params
end
training_status(model_id) click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 73
def training_status(model_id)
  get "/vision/train/#{model_id}"
end