class Salesforce::Einstein::V2::LanguageClient

Public Instance Methods

all_datasets() click to toggle source
# File lib/salesforce/einstein/language_client.rb, line 28
def all_datasets
  get '/language/datasets'
end
all_examples(dataset_id) click to toggle source
# File lib/salesforce/einstein/language_client.rb, line 56
def all_examples(dataset_id)
  get "/language/datasets/#{dataset_id}/examples"
end
all_examples_for_label(dataset_id, label_id) click to toggle source
# File lib/salesforce/einstein/language_client.rb, line 60
def all_examples_for_label(dataset_id, label_id)
  get "/language/datasets/#{dataset_id}/examples?labelId=#{label_id}"
end
all_models(dataset_id) click to toggle source
# File lib/salesforce/einstein/language_client.rb, line 84
def all_models(dataset_id)
  get "/language/datasets/#{dataset_id}/models"
end
create_dataset(name, labels, type = 'image') click to toggle source
# File lib/salesforce/einstein/language_client.rb, line 17
def create_dataset(name, labels, type = 'image')
  post '/language/datasets', type: type, name: name, labels: labels
end
create_dataset_from_file(sync: true, data: nil, name: nil, path: nil, type: 'text-intent') click to toggle source
# File lib/salesforce/einstein/language_client.rb, line 21
def create_dataset_from_file(sync: true, data: nil, name: nil, path: nil, type: 'text-intent')
  params = { name: name, type: type }
  params[:data] = data if data
  params[:path] = path if path
  post "/language/datasets/upload#{sync ? '/sync' : ''}", params
end
create_example(dataset_id, params) click to toggle source
# File lib/salesforce/einstein/language_client.rb, line 52
def create_example(dataset_id, params)
  post "/language/datasets/#{dataset_id}/examples", params
end
create_label(dataset_id, name) click to toggle source
# File lib/salesforce/einstein/language_client.rb, line 44
def create_label(dataset_id, name)
  post "/language/datasets/#{dataset_id}/labels", name: name
end
dataset(dataset_id) click to toggle source
# File lib/salesforce/einstein/language_client.rb, line 32
def dataset(dataset_id)
  get "/language/datasets/#{dataset_id}"
end
delete_dataset(dataset_id) click to toggle source
# File lib/salesforce/einstein/language_client.rb, line 36
def delete_dataset(dataset_id)
  delete "/language/datasets/#{dataset_id}"
end
delete_example(dataset_id, example_id) click to toggle source
# File lib/salesforce/einstein/language_client.rb, line 64
def delete_example(dataset_id, example_id)
  delete "/language/datasets/#{dataset_id}/examples/#{example_id}"
end
deletion_status(deletion_id) click to toggle source
# File lib/salesforce/einstein/language_client.rb, line 40
def deletion_status(deletion_id)
  get "/language/deletion/#{deletion_id}"
end
label(dataset_id, label_id) click to toggle source
# File lib/salesforce/einstein/language_client.rb, line 48
def label(dataset_id, label_id)
  get "/language/datasets/#{dataset_id}/labels/#{label_id}"
end
model_metrics(model_id) click to toggle source
# File lib/salesforce/einstein/language_client.rb, line 80
def model_metrics(model_id)
  get "/language/models/#{model_id}"
end
predict_for_intent(document:, model_id: 'CommunitySentiment', num_results: nil, sample_id: nil) click to toggle source
# File lib/salesforce/einstein/language_client.rb, line 9
def predict_for_intent(document:, model_id: 'CommunitySentiment', num_results: nil, sample_id: nil)
  post '/language/intent', document: document, modelId: model_id, numResults: num_results, sampleId: sample_id
end
predict_for_sentiment(document:, model_id: 'CommunitySentiment', num_results: nil, sample_id: nil) click to toggle source
# File lib/salesforce/einstein/language_client.rb, line 13
def predict_for_sentiment(document:, model_id: 'CommunitySentiment', num_results: nil, sample_id: nil)
  post '/language/sentiment', document: document, modelId: model_id, numResults: num_results, sampleId: sample_id
end
retain_dataset(params) click to toggle source
# File lib/salesforce/einstein/language_client.rb, line 72
def retain_dataset(params)
  post '/language/retrain', params
end
train_dataset(dataset_id:, name:) click to toggle source
# File lib/salesforce/einstein/language_client.rb, line 68
def train_dataset(dataset_id:, name:)
  post '/language/train', datasetId: dataset_id, name: name
end
training_status(model_id) click to toggle source
# File lib/salesforce/einstein/language_client.rb, line 76
def training_status(model_id)
  get "/language/train/#{model_id}"
end