@azure/ai-text-analytics
Version:
An isomorphic client library for the Azure Text Analytics service.
1,811 lines (1,807 loc) • 155 kB
JavaScript
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
require('@azure/core-asynciterator-polyfill');
var coreAuth = require('@azure/core-auth');
var tslib = require('tslib');
var coreRestPipeline = require('@azure/core-rest-pipeline');
var coreClient = require('@azure/core-client');
var logger$1 = require('@azure/logger');
var url = require('url');
var coreTracing = require('@azure/core-tracing');
var coreLro = require('@azure/core-lro');
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT license.
/**
* @internal
*/
const SDK_VERSION = "5.1.0";
/*
* Copyright (c) Microsoft Corporation.
* Licensed under the MIT License.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
const JobDescriptor = {
type: {
name: "Composite",
className: "JobDescriptor",
modelProperties: {
displayName: {
serializedName: "displayName",
type: {
name: "String"
}
}
}
}
};
const AnalysisInput = {
type: {
name: "Composite",
className: "AnalysisInput",
modelProperties: {
analysisInput: {
serializedName: "analysisInput",
type: {
name: "Composite",
className: "MultiLanguageBatchInput"
}
}
}
}
};
const MultiLanguageBatchInput = {
type: {
name: "Composite",
className: "MultiLanguageBatchInput",
modelProperties: {
documents: {
serializedName: "documents",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "TextDocumentInput"
}
}
}
}
}
}
};
const TextDocumentInput = {
type: {
name: "Composite",
className: "TextDocumentInput",
modelProperties: {
id: {
serializedName: "id",
required: true,
type: {
name: "String"
}
},
text: {
serializedName: "text",
required: true,
type: {
name: "String"
}
},
language: {
serializedName: "language",
type: {
name: "String"
}
}
}
}
};
const JobManifest = {
type: {
name: "Composite",
className: "JobManifest",
modelProperties: {
tasks: {
serializedName: "tasks",
type: {
name: "Composite",
className: "JobManifestTasks"
}
}
}
}
};
const JobManifestTasks = {
type: {
name: "Composite",
className: "JobManifestTasks",
modelProperties: {
entityRecognitionTasks: {
serializedName: "entityRecognitionTasks",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "EntitiesTask"
}
}
}
},
entityRecognitionPiiTasks: {
serializedName: "entityRecognitionPiiTasks",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "PiiTask"
}
}
}
},
keyPhraseExtractionTasks: {
serializedName: "keyPhraseExtractionTasks",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "KeyPhrasesTask"
}
}
}
},
entityLinkingTasks: {
serializedName: "entityLinkingTasks",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "EntityLinkingTask"
}
}
}
},
sentimentAnalysisTasks: {
serializedName: "sentimentAnalysisTasks",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "SentimentAnalysisTask"
}
}
}
}
}
}
};
const EntitiesTask = {
type: {
name: "Composite",
className: "EntitiesTask",
modelProperties: {
parameters: {
serializedName: "parameters",
type: {
name: "Composite",
className: "EntitiesTaskParameters"
}
}
}
}
};
const EntitiesTaskParameters = {
type: {
name: "Composite",
className: "EntitiesTaskParameters",
modelProperties: {
modelVersion: {
defaultValue: "latest",
serializedName: "model-version",
type: {
name: "String"
}
},
loggingOptOut: {
serializedName: "loggingOptOut",
type: {
name: "Boolean"
}
},
stringIndexType: {
serializedName: "stringIndexType",
type: {
name: "String"
}
}
}
}
};
const PiiTask = {
type: {
name: "Composite",
className: "PiiTask",
modelProperties: {
parameters: {
serializedName: "parameters",
type: {
name: "Composite",
className: "PiiTaskParameters"
}
}
}
}
};
const PiiTaskParameters = {
type: {
name: "Composite",
className: "PiiTaskParameters",
modelProperties: {
domain: {
defaultValue: "none",
serializedName: "domain",
type: {
name: "String"
}
},
modelVersion: {
defaultValue: "latest",
serializedName: "model-version",
type: {
name: "String"
}
},
loggingOptOut: {
defaultValue: true,
serializedName: "loggingOptOut",
type: {
name: "Boolean"
}
},
piiCategories: {
constraints: {
UniqueItems: true
},
serializedName: "piiCategories",
type: {
name: "Sequence",
element: {
type: {
name: "String"
}
}
}
},
stringIndexType: {
serializedName: "stringIndexType",
type: {
name: "String"
}
}
}
}
};
const KeyPhrasesTask = {
type: {
name: "Composite",
className: "KeyPhrasesTask",
modelProperties: {
parameters: {
serializedName: "parameters",
type: {
name: "Composite",
className: "KeyPhrasesTaskParameters"
}
}
}
}
};
const KeyPhrasesTaskParameters = {
type: {
name: "Composite",
className: "KeyPhrasesTaskParameters",
modelProperties: {
modelVersion: {
defaultValue: "latest",
serializedName: "model-version",
type: {
name: "String"
}
},
loggingOptOut: {
serializedName: "loggingOptOut",
type: {
name: "Boolean"
}
}
}
}
};
const EntityLinkingTask = {
type: {
name: "Composite",
className: "EntityLinkingTask",
modelProperties: {
parameters: {
serializedName: "parameters",
type: {
name: "Composite",
className: "EntityLinkingTaskParameters"
}
}
}
}
};
const EntityLinkingTaskParameters = {
type: {
name: "Composite",
className: "EntityLinkingTaskParameters",
modelProperties: {
modelVersion: {
defaultValue: "latest",
serializedName: "model-version",
type: {
name: "String"
}
},
loggingOptOut: {
serializedName: "loggingOptOut",
type: {
name: "Boolean"
}
},
stringIndexType: {
serializedName: "stringIndexType",
type: {
name: "String"
}
}
}
}
};
const SentimentAnalysisTask = {
type: {
name: "Composite",
className: "SentimentAnalysisTask",
modelProperties: {
parameters: {
serializedName: "parameters",
type: {
name: "Composite",
className: "SentimentAnalysisTaskParameters"
}
}
}
}
};
const SentimentAnalysisTaskParameters = {
type: {
name: "Composite",
className: "SentimentAnalysisTaskParameters",
modelProperties: {
modelVersion: {
defaultValue: "latest",
serializedName: "model-version",
type: {
name: "String"
}
},
loggingOptOut: {
serializedName: "loggingOptOut",
type: {
name: "Boolean"
}
},
opinionMining: {
serializedName: "opinionMining",
type: {
name: "Boolean"
}
},
stringIndexType: {
serializedName: "stringIndexType",
type: {
name: "String"
}
}
}
}
};
const ErrorResponse = {
type: {
name: "Composite",
className: "ErrorResponse",
modelProperties: {
error: {
serializedName: "error",
type: {
name: "Composite",
className: "TextAnalyticsError"
}
}
}
}
};
const TextAnalyticsError = {
type: {
name: "Composite",
className: "TextAnalyticsError",
modelProperties: {
code: {
serializedName: "code",
required: true,
type: {
name: "String"
}
},
message: {
serializedName: "message",
required: true,
type: {
name: "String"
}
},
target: {
serializedName: "target",
type: {
name: "String"
}
},
innererror: {
serializedName: "innererror",
type: {
name: "Composite",
className: "InnerError"
}
},
details: {
serializedName: "details",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "TextAnalyticsError"
}
}
}
}
}
}
};
const InnerError = {
type: {
name: "Composite",
className: "InnerError",
modelProperties: {
code: {
serializedName: "code",
required: true,
type: {
name: "String"
}
},
message: {
serializedName: "message",
required: true,
type: {
name: "String"
}
},
details: {
serializedName: "details",
type: {
name: "Dictionary",
value: { type: { name: "String" } }
}
},
target: {
serializedName: "target",
type: {
name: "String"
}
},
innererror: {
serializedName: "innererror",
type: {
name: "Composite",
className: "InnerError"
}
}
}
}
};
const JobMetadata = {
type: {
name: "Composite",
className: "JobMetadata",
modelProperties: {
createdDateTime: {
serializedName: "createdDateTime",
required: true,
type: {
name: "DateTime"
}
},
expirationDateTime: {
serializedName: "expirationDateTime",
type: {
name: "DateTime"
}
},
jobId: {
serializedName: "jobId",
required: true,
type: {
name: "Uuid"
}
},
lastUpdateDateTime: {
serializedName: "lastUpdateDateTime",
required: true,
type: {
name: "DateTime"
}
},
status: {
serializedName: "status",
required: true,
type: {
name: "Enum",
allowedValues: [
"notStarted",
"running",
"succeeded",
"failed",
"rejected",
"cancelled",
"cancelling"
]
}
}
}
}
};
const AnalyzeJobDisplayName = {
type: {
name: "Composite",
className: "AnalyzeJobDisplayName",
modelProperties: {
displayName: {
serializedName: "displayName",
type: {
name: "String"
}
}
}
}
};
const TasksState = {
type: {
name: "Composite",
className: "TasksState",
modelProperties: {
tasks: {
serializedName: "tasks",
type: {
name: "Composite",
className: "TasksStateTasks"
}
}
}
}
};
const TasksStateTasks = {
type: {
name: "Composite",
className: "TasksStateTasks",
modelProperties: {
completed: {
serializedName: "completed",
required: true,
type: {
name: "Number"
}
},
failed: {
serializedName: "failed",
required: true,
type: {
name: "Number"
}
},
inProgress: {
serializedName: "inProgress",
required: true,
type: {
name: "Number"
}
},
total: {
serializedName: "total",
required: true,
type: {
name: "Number"
}
},
entityRecognitionTasks: {
serializedName: "entityRecognitionTasks",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "TasksStateTasksEntityRecognitionTasksItem"
}
}
}
},
entityRecognitionPiiTasks: {
serializedName: "entityRecognitionPiiTasks",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "TasksStateTasksEntityRecognitionPiiTasksItem"
}
}
}
},
keyPhraseExtractionTasks: {
serializedName: "keyPhraseExtractionTasks",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "TasksStateTasksKeyPhraseExtractionTasksItem"
}
}
}
},
entityLinkingTasks: {
serializedName: "entityLinkingTasks",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "TasksStateTasksEntityLinkingTasksItem"
}
}
}
},
sentimentAnalysisTasks: {
serializedName: "sentimentAnalysisTasks",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "TasksStateTasksSentimentAnalysisTasksItem"
}
}
}
}
}
}
};
const TaskState = {
type: {
name: "Composite",
className: "TaskState",
modelProperties: {
lastUpdateDateTime: {
serializedName: "lastUpdateDateTime",
required: true,
type: {
name: "DateTime"
}
},
status: {
serializedName: "status",
required: true,
type: {
name: "Enum",
allowedValues: [
"notStarted",
"running",
"succeeded",
"failed",
"rejected",
"cancelled",
"cancelling"
]
}
}
}
}
};
const EntitiesTaskResult = {
type: {
name: "Composite",
className: "EntitiesTaskResult",
modelProperties: {
results: {
serializedName: "results",
type: {
name: "Composite",
className: "EntitiesResult"
}
}
}
}
};
const EntitiesResult = {
type: {
name: "Composite",
className: "EntitiesResult",
modelProperties: {
documents: {
serializedName: "documents",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "DocumentEntities"
}
}
}
},
errors: {
serializedName: "errors",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "DocumentError"
}
}
}
},
statistics: {
serializedName: "statistics",
type: {
name: "Composite",
className: "TextDocumentBatchStatistics"
}
},
modelVersion: {
serializedName: "modelVersion",
required: true,
type: {
name: "String"
}
}
}
}
};
const DocumentEntities = {
type: {
name: "Composite",
className: "DocumentEntities",
modelProperties: {
id: {
serializedName: "id",
required: true,
type: {
name: "String"
}
},
entities: {
serializedName: "entities",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "Entity"
}
}
}
},
warnings: {
serializedName: "warnings",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "TextAnalyticsWarning"
}
}
}
},
statistics: {
serializedName: "statistics",
type: {
name: "Composite",
className: "TextDocumentStatistics"
}
}
}
}
};
const Entity = {
type: {
name: "Composite",
className: "Entity",
modelProperties: {
text: {
serializedName: "text",
required: true,
type: {
name: "String"
}
},
category: {
serializedName: "category",
required: true,
type: {
name: "String"
}
},
subCategory: {
serializedName: "subcategory",
type: {
name: "String"
}
},
offset: {
serializedName: "offset",
required: true,
type: {
name: "Number"
}
},
length: {
serializedName: "length",
required: true,
type: {
name: "Number"
}
},
confidenceScore: {
serializedName: "confidenceScore",
required: true,
type: {
name: "Number"
}
}
}
}
};
const TextAnalyticsWarning = {
type: {
name: "Composite",
className: "TextAnalyticsWarning",
modelProperties: {
code: {
serializedName: "code",
required: true,
type: {
name: "String"
}
},
message: {
serializedName: "message",
required: true,
type: {
name: "String"
}
}
}
}
};
const TextDocumentStatistics = {
type: {
name: "Composite",
className: "TextDocumentStatistics",
modelProperties: {
characterCount: {
serializedName: "charactersCount",
required: true,
type: {
name: "Number"
}
},
transactionCount: {
serializedName: "transactionsCount",
required: true,
type: {
name: "Number"
}
}
}
}
};
const DocumentError = {
type: {
name: "Composite",
className: "DocumentError",
modelProperties: {
id: {
serializedName: "id",
required: true,
type: {
name: "String"
}
},
error: {
serializedName: "error",
type: {
name: "Composite",
className: "TextAnalyticsError"
}
}
}
}
};
const TextDocumentBatchStatistics = {
type: {
name: "Composite",
className: "TextDocumentBatchStatistics",
modelProperties: {
documentCount: {
serializedName: "documentsCount",
required: true,
type: {
name: "Number"
}
},
validDocumentCount: {
serializedName: "validDocumentsCount",
required: true,
type: {
name: "Number"
}
},
erroneousDocumentCount: {
serializedName: "erroneousDocumentsCount",
required: true,
type: {
name: "Number"
}
},
transactionCount: {
serializedName: "transactionsCount",
required: true,
type: {
name: "Number"
}
}
}
}
};
const PiiTaskResult = {
type: {
name: "Composite",
className: "PiiTaskResult",
modelProperties: {
results: {
serializedName: "results",
type: {
name: "Composite",
className: "PiiResult"
}
}
}
}
};
const PiiResult = {
type: {
name: "Composite",
className: "PiiResult",
modelProperties: {
documents: {
serializedName: "documents",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "PiiDocumentEntities"
}
}
}
},
errors: {
serializedName: "errors",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "DocumentError"
}
}
}
},
statistics: {
serializedName: "statistics",
type: {
name: "Composite",
className: "TextDocumentBatchStatistics"
}
},
modelVersion: {
serializedName: "modelVersion",
required: true,
type: {
name: "String"
}
}
}
}
};
const PiiDocumentEntities = {
type: {
name: "Composite",
className: "PiiDocumentEntities",
modelProperties: {
id: {
serializedName: "id",
required: true,
type: {
name: "String"
}
},
redactedText: {
serializedName: "redactedText",
required: true,
type: {
name: "String"
}
},
entities: {
serializedName: "entities",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "Entity"
}
}
}
},
warnings: {
serializedName: "warnings",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "TextAnalyticsWarning"
}
}
}
},
statistics: {
serializedName: "statistics",
type: {
name: "Composite",
className: "TextDocumentStatistics"
}
}
}
}
};
const KeyPhraseTaskResult = {
type: {
name: "Composite",
className: "KeyPhraseTaskResult",
modelProperties: {
results: {
serializedName: "results",
type: {
name: "Composite",
className: "KeyPhraseResult"
}
}
}
}
};
const KeyPhraseResult = {
type: {
name: "Composite",
className: "KeyPhraseResult",
modelProperties: {
documents: {
serializedName: "documents",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "DocumentKeyPhrases"
}
}
}
},
errors: {
serializedName: "errors",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "DocumentError"
}
}
}
},
statistics: {
serializedName: "statistics",
type: {
name: "Composite",
className: "TextDocumentBatchStatistics"
}
},
modelVersion: {
serializedName: "modelVersion",
required: true,
type: {
name: "String"
}
}
}
}
};
const DocumentKeyPhrases = {
type: {
name: "Composite",
className: "DocumentKeyPhrases",
modelProperties: {
id: {
serializedName: "id",
required: true,
type: {
name: "String"
}
},
keyPhrases: {
serializedName: "keyPhrases",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "String"
}
}
}
},
warnings: {
serializedName: "warnings",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "TextAnalyticsWarning"
}
}
}
},
statistics: {
serializedName: "statistics",
type: {
name: "Composite",
className: "TextDocumentStatistics"
}
}
}
}
};
const EntityLinkingTaskResult = {
type: {
name: "Composite",
className: "EntityLinkingTaskResult",
modelProperties: {
results: {
serializedName: "results",
type: {
name: "Composite",
className: "EntityLinkingResult"
}
}
}
}
};
const EntityLinkingResult = {
type: {
name: "Composite",
className: "EntityLinkingResult",
modelProperties: {
documents: {
serializedName: "documents",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "DocumentLinkedEntities"
}
}
}
},
errors: {
serializedName: "errors",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "DocumentError"
}
}
}
},
statistics: {
serializedName: "statistics",
type: {
name: "Composite",
className: "TextDocumentBatchStatistics"
}
},
modelVersion: {
serializedName: "modelVersion",
required: true,
type: {
name: "String"
}
}
}
}
};
const DocumentLinkedEntities = {
type: {
name: "Composite",
className: "DocumentLinkedEntities",
modelProperties: {
id: {
serializedName: "id",
required: true,
type: {
name: "String"
}
},
entities: {
serializedName: "entities",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "LinkedEntity"
}
}
}
},
warnings: {
serializedName: "warnings",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "TextAnalyticsWarning"
}
}
}
},
statistics: {
serializedName: "statistics",
type: {
name: "Composite",
className: "TextDocumentStatistics"
}
}
}
}
};
const LinkedEntity = {
type: {
name: "Composite",
className: "LinkedEntity",
modelProperties: {
name: {
serializedName: "name",
required: true,
type: {
name: "String"
}
},
matches: {
serializedName: "matches",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "Match"
}
}
}
},
language: {
serializedName: "language",
required: true,
type: {
name: "String"
}
},
dataSourceEntityId: {
serializedName: "id",
type: {
name: "String"
}
},
url: {
serializedName: "url",
required: true,
type: {
name: "String"
}
},
dataSource: {
serializedName: "dataSource",
required: true,
type: {
name: "String"
}
},
bingEntitySearchApiId: {
serializedName: "bingId",
type: {
name: "String"
}
}
}
}
};
const Match = {
type: {
name: "Composite",
className: "Match",
modelProperties: {
confidenceScore: {
serializedName: "confidenceScore",
required: true,
type: {
name: "Number"
}
},
text: {
serializedName: "text",
required: true,
type: {
name: "String"
}
},
offset: {
serializedName: "offset",
required: true,
type: {
name: "Number"
}
},
length: {
serializedName: "length",
required: true,
type: {
name: "Number"
}
}
}
}
};
const SentimentTaskResult = {
type: {
name: "Composite",
className: "SentimentTaskResult",
modelProperties: {
results: {
serializedName: "results",
type: {
name: "Composite",
className: "SentimentResponse"
}
}
}
}
};
const SentimentResponse = {
type: {
name: "Composite",
className: "SentimentResponse",
modelProperties: {
documents: {
serializedName: "documents",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "DocumentSentiment"
}
}
}
},
errors: {
serializedName: "errors",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "DocumentError"
}
}
}
},
statistics: {
serializedName: "statistics",
type: {
name: "Composite",
className: "TextDocumentBatchStatistics"
}
},
modelVersion: {
serializedName: "modelVersion",
required: true,
type: {
name: "String"
}
}
}
}
};
const DocumentSentiment = {
type: {
name: "Composite",
className: "DocumentSentiment",
modelProperties: {
id: {
serializedName: "id",
required: true,
type: {
name: "String"
}
},
sentiment: {
serializedName: "sentiment",
required: true,
type: {
name: "Enum",
allowedValues: ["positive", "neutral", "negative", "mixed"]
}
},
statistics: {
serializedName: "statistics",
type: {
name: "Composite",
className: "TextDocumentStatistics"
}
},
confidenceScores: {
serializedName: "confidenceScores",
type: {
name: "Composite",
className: "SentimentConfidenceScores"
}
},
sentenceSentiments: {
serializedName: "sentences",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "SentenceSentiment"
}
}
}
},
warnings: {
serializedName: "warnings",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "TextAnalyticsWarning"
}
}
}
}
}
}
};
const SentimentConfidenceScores = {
type: {
name: "Composite",
className: "SentimentConfidenceScores",
modelProperties: {
positive: {
serializedName: "positive",
required: true,
type: {
name: "Number"
}
},
neutral: {
serializedName: "neutral",
required: true,
type: {
name: "Number"
}
},
negative: {
serializedName: "negative",
required: true,
type: {
name: "Number"
}
}
}
}
};
const SentenceSentiment = {
type: {
name: "Composite",
className: "SentenceSentiment",
modelProperties: {
text: {
serializedName: "text",
required: true,
type: {
name: "String"
}
},
sentiment: {
serializedName: "sentiment",
required: true,
type: {
name: "Enum",
allowedValues: ["positive", "neutral", "negative"]
}
},
confidenceScores: {
serializedName: "confidenceScores",
type: {
name: "Composite",
className: "SentimentConfidenceScores"
}
},
offset: {
serializedName: "offset",
required: true,
type: {
name: "Number"
}
},
length: {
serializedName: "length",
required: true,
type: {
name: "Number"
}
},
targets: {
serializedName: "targets",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "SentenceTarget"
}
}
}
},
assessments: {
serializedName: "assessments",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "SentenceAssessment"
}
}
}
}
}
}
};
const SentenceTarget = {
type: {
name: "Composite",
className: "SentenceTarget",
modelProperties: {
sentiment: {
serializedName: "sentiment",
required: true,
type: {
name: "Enum",
allowedValues: ["positive", "mixed", "negative"]
}
},
confidenceScores: {
serializedName: "confidenceScores",
type: {
name: "Composite",
className: "TargetConfidenceScoreLabel"
}
},
offset: {
serializedName: "offset",
required: true,
type: {
name: "Number"
}
},
length: {
serializedName: "length",
required: true,
type: {
name: "Number"
}
},
text: {
serializedName: "text",
required: true,
type: {
name: "String"
}
},
relations: {
serializedName: "relations",
required: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "TargetRelation"
}
}
}
}
}
}
};
const TargetConfidenceScoreLabel = {
type: {
name: "Composite",
className: "TargetConfidenceScoreLabel",
modelProperties: {
positive: {
serializedName: "positive",
required: true,
type: {
name: "Number"
}
},
negative: {
serializedName: "negative",
required: true,
type: {
name: "Number"
}
}
}
}
};
const TargetRelation = {
type: {
name: "Composite",
className: "TargetRelation",
modelProperties: {
relationType: {
serializedName: "relationType",
required: true,
type: {
name: "Enum",
allowedValues: ["assessment", "target"]
}
},
ref: {
serializedName: "ref",
required: true,
type: {
name: "String"
}
}
}
}
};
const SentenceAssessment = {
type: {
name: "Composite",
className: "SentenceAssessment",
modelProperties: {
sentiment: {
serializedName: "sentiment",
required: true,
type: {
name: "Enum",
allowedValues: ["positive", "mixed", "negative"]
}
},
confidenceScores: {
serializedName: "confidenceScores",
type: {
name: "Composite",
className: "TargetConfidenceScoreLabel"
}
},
offset: {
serializedName: "offset",
required: true,
type: {
name: "Number"
}
},
length: {
serializedName: "length",
required: true,
type: {
name: "Number"
}
},
text: {
serializedName: "text",
required: true,
type: {
name: "String"
}
},
isNegated: {
serializedName: "isNegated",
required: true,
type: {
name: "Boolean"
}
}
}
}
};
const AnalyzeJobErrorsAndStatistics = {
type: {
name: "Composite",
className: "AnalyzeJobErrorsAndStatistics",
modelProper