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