Constructor
new PredictionServiceClient(optionsopt)
Construct an instance of PredictionServiceClient.
Parameters:
| Name | Type | Attributes | Description | ||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
<optional> |
The configuration object. See the subsequent parameters for more details. Properties
|
- Source:
Members
(static) apiEndpoint
The DNS address for this API service - same as servicePath(), exists for compatibility reasons.
- Source:
(static) port
The port for this API service.
- Source:
(static) scopes
The scopes needed to make gRPC calls for every method defined in this service.
- Source:
(static) servicePath
The DNS address for this API service.
- Source:
Methods
getProjectId(callback)
Return the project ID used by this class.
Parameters:
| Name | Type | Description |
|---|---|---|
callback |
function |
the callback to be called with the current project Id. |
- Source:
matchLocationFromModelName(modelName) → {String}
Parse the modelName from a model resource.
Parameters:
| Name | Type | Description |
|---|---|---|
modelName |
String |
A fully-qualified path representing a model resources. |
- Source:
matchModelFromModelName(modelName) → {String}
Parse the modelName from a model resource.
Parameters:
| Name | Type | Description |
|---|---|---|
modelName |
String |
A fully-qualified path representing a model resources. |
- Source:
matchProjectFromModelName(modelName) → {String}
Parse the modelName from a model resource.
Parameters:
| Name | Type | Description |
|---|---|---|
modelName |
String |
A fully-qualified path representing a model resources. |
- Source:
modelPath(project, location, model) → {String}
Return a fully-qualified model resource name string.
Parameters:
| Name | Type | Description |
|---|---|---|
project |
String | |
location |
String | |
model |
String |
- Source:
predict(request, optionsopt, callbackopt) → {Promise}
Perform an online prediction. The prediction result will be directly returned in the response. Available for following ML problems, and their expected request payloads:
- Translation - TextSnippet, content up to 25,000 characters, UTF-8 encoded.
Parameters:
| Name | Type | Attributes | Description | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
request |
Object |
The request object that will be sent. Properties
|
|||||||||||||||||
options |
Object |
<optional> |
Optional parameters. You can override the default settings for this call, e.g, timeout, retries, paginations, etc. See gax.CallOptions for the details. |
||||||||||||||||
callback |
function |
<optional> |
The function which will be called with the result of the API call. The second parameter to the callback is an object representing PredictResponse. |
- Source:
Example
const automl = require('automl.v1');
const client = new automl.v1.PredictionServiceClient({
// optional auth parameters.
});
const formattedName = client.modelPath('[PROJECT]', '[LOCATION]', '[MODEL]');
const payload = {};
const request = {
name: formattedName,
payload: payload,
};
client.predict(request)
.then(responses => {
const response = responses[0];
// doThingsWith(response)
})
.catch(err => {
console.error(err);
});