DocumentModelAdministrationClient class
Client permettant d’interagir avec les fonctionnalités de gestion des modèles du service Form Recognizer, telles que la création, la lecture, la liste, la suppression et la copie de modèles.
Exemples :
Azure Active Directory
import { DocumentModelAdministrationClient } from "@azure/ai-form-recognizer";
import { DefaultAzureCredential } from "@azure/identity";
const endpoint = "https://<resource name>.cognitiveservices.azure.com";
const credential = new DefaultAzureCredential();
const client = new DocumentModelAdministrationClient(endpoint, credential);
Clé API (clé d’abonnement)
import { DocumentModelAdministrationClient, AzureKeyCredential } from "@azure/ai-form-recognizer";
const endpoint = "https://<resource name>.cognitiveservices.azure.com";
const credential = new AzureKeyCredential("<api key>");
const client = new DocumentModelAdministrationClient(endpoint, credential);
Constructeurs
Document |
Créer un instance DocumentModelAdministrationClient à partir d’un point de terminaison de ressource et d’une clé API statique ( Exemple :
|
Document |
Créez un instance DocumentModelAdministrationClient à partir d’un point de terminaison de ressource et d’une identité Pour plus d’informations sur l’authentification auprès d’Azure Active Directory, consultez le Exemple :
|
Méthodes
begin |
Créez un classifieur de documents avec l’ID de classifieur et les types de documents donnés. L’ID de classifieur doit être unique parmi les classifieurs au sein de la ressource. Les types de document sont donnés sous la forme d’un objet qui mappe le nom du type de document au jeu de données d’apprentissage pour ce type de document. Deux méthodes d’entrée de données d’apprentissage sont prises en charge :
Le service Form Recognizer lit le jeu de données d’entraînement à partir d’un conteneur Stockage Azure, donné en tant qu’URL vers le conteneur avec un jeton SAP qui permet au back-end de service de communiquer avec le conteneur. Au minimum, les autorisations « read » et « list » sont requises. En outre, les données du conteneur donné doivent être organisées selon une convention particulière, qui est documentée dans la documentation du service pour la création de classifieurs de documents personnalisés. Exemple
|
begin |
Créez un nouveau modèle avec un ID donné à partir d’une source de contenu de modèle. L’ID de modèle peut se composer de n’importe quel texte, tant qu’il ne commence pas par « prédéfini - » (car ces modèles font référence aux modèles prédéfinis Form Recognizer communs à toutes les ressources) et tant qu’il n’existe pas déjà dans la ressource. La source de contenu décrit le mécanisme que le service utilisera pour lire les données d’entraînement d’entrée. Pour plus d’informations, consultez le <xref:DocumentModelContentSource> type. Exemple
|
begin |
Créez un nouveau modèle avec un ID donné à partir d’un ensemble de documents d’entrée et de champs étiquetés. L’ID de modèle peut se composer de n’importe quel texte, tant qu’il ne commence pas par « prédéfini - » (car ces modèles font référence aux modèles prédéfinis Form Recognizer communs à toutes les ressources) et tant qu’il n’existe pas déjà dans la ressource. Le service Form Recognizer lit le jeu de données d’entraînement à partir d’un conteneur Stockage Azure, donné en tant qu’URL vers le conteneur avec un jeton SAP qui permet au back-end de service de communiquer avec le conteneur. Au minimum, les autorisations « read » et « list » sont requises. En outre, les données du conteneur donné doivent être organisées selon une convention particulière, qui est documentée dans la documentation du service pour la création de modèles personnalisés. Exemple
|
begin |
Crée un modèle composé unique à partir de plusieurs sous-modèles préexistants. Le modèle composé résultant combine les types de documents de ses modèles de composants et insère une étape de classification dans le pipeline d’extraction pour déterminer lequel de ses sous-modèles de composant est le plus approprié pour l’entrée donnée. Exemple
|
begin |
Copie un modèle avec l’ID donné dans la ressource et l’ID de modèle encodés par une autorisation de copie donnée. Consultez CopyAuthorization et getCopyAuthorization. Exemple
|
delete |
Supprime un classifieur avec l’ID donné de la ressource du client, s’il existe. Cette opération NE PEUT PAS être annulée. Exemple
|
delete |
Supprime un modèle avec l’ID donné de la ressource du client, s’il existe. Cette opération NE PEUT PAS être annulée. Exemple
|
get |
Crée une autorisation pour copier un modèle dans la ressource, utilisée avec la Le Exemple
|
get |
Récupère des informations sur un classifieur (DocumentClassifierDetails) par ID. Exemple
|
get |
Récupère des informations sur un modèle (DocumentModelDetails) par ID. Cette méthode peut récupérer des informations sur les modèles personnalisés et prédéfinis. Changement cassantDans les versions précédentes de l’API REST et du Kit de développement logiciel (SDK) Form Recognizer, la Exemple
|
get |
Récupère des informations sur une opération ( Les opérations représentent des tâches non d’analyse, telles que la création, la composition ou la copie d’un modèle. |
get |
Récupérez les informations de base sur la ressource de ce client. Exemple
|
list |
Répertoriez les détails des classifieurs dans la ressource. Cette opération prend en charge la pagination. ExemplesItération asynchrone
Par page
|
list |
Répertorier les résumés des modèles dans la ressource. Des modèles personnalisés et prédéfinis seront inclus. Cette opération prend en charge la pagination. Le résumé du modèle (DocumentModelSummary) inclut uniquement les informations de base sur le modèle, et n’inclut pas d’informations sur les types de documents dans le modèle (telles que les schémas de champ et les valeurs de confiance). Pour accéder à toutes les informations sur le modèle, utilisez getDocumentModel. Changement cassantDans les versions précédentes de l’API REST et du Kit de développement logiciel (SDK) Form Recognizer, la ExemplesItération asynchrone
Par page
|
list |
Répertorier les opérations de création de modèle dans la ressource. Cela génère toutes les opérations, y compris les opérations qui n’ont pas réussi à créer des modèles. Cette opération prend en charge la pagination. ExemplesItération asynchrone
Par page
|
Détails du constructeur
DocumentModelAdministrationClient(string, KeyCredential, DocumentModelAdministrationClientOptions)
Créer un instance DocumentModelAdministrationClient à partir d’un point de terminaison de ressource et d’une clé API statique (KeyCredential
),
Exemple :
import { DocumentModelAdministrationClient, AzureKeyCredential } from "@azure/ai-form-recognizer";
const endpoint = "https://<resource name>.cognitiveservices.azure.com";
const credential = new AzureKeyCredential("<api key>");
const client = new DocumentModelAdministrationClient(endpoint, credential);
new DocumentModelAdministrationClient(endpoint: string, credential: KeyCredential, options?: DocumentModelAdministrationClientOptions)
Paramètres
- endpoint
-
string
l’URL de point de terminaison d’un instance Azure Cognitive Services
- credential
- KeyCredential
keyCredential contenant la clé d’abonnement Cognitive Services instance
paramètres facultatifs pour la configuration de toutes les méthodes dans le client
DocumentModelAdministrationClient(string, TokenCredential, DocumentModelAdministrationClientOptions)
Créez un instance DocumentModelAdministrationClient à partir d’un point de terminaison de ressource et d’une identité TokenCredential
Azure.
Pour plus d’informations sur l’authentification auprès d’Azure Active Directory, consultez le @azure/identity
package.
Exemple :
import { DocumentModelAdministrationClient } from "@azure/ai-form-recognizer";
import { DefaultAzureCredential } from "@azure/identity";
const endpoint = "https://<resource name>.cognitiveservices.azure.com";
const credential = new DefaultAzureCredential();
const client = new DocumentModelAdministrationClient(endpoint, credential);
new DocumentModelAdministrationClient(endpoint: string, credential: TokenCredential, options?: DocumentModelAdministrationClientOptions)
Paramètres
- endpoint
-
string
l’URL de point de terminaison d’un instance Azure Cognitive Services
- credential
- TokenCredential
un instance TokenCredential à partir du @azure/identity
package
paramètres facultatifs pour la configuration de toutes les méthodes dans le client
Détails de la méthode
beginBuildDocumentClassifier(string, DocumentClassifierDocumentTypeSources, BeginBuildDocumentClassifierOptions)
Créez un classifieur de documents avec l’ID de classifieur et les types de documents donnés.
L’ID de classifieur doit être unique parmi les classifieurs au sein de la ressource.
Les types de document sont donnés sous la forme d’un objet qui mappe le nom du type de document au jeu de données d’apprentissage pour ce type de document. Deux méthodes d’entrée de données d’apprentissage sont prises en charge :
azureBlobSource
, qui forme un classifieur à l’aide des données du conteneur Stockage Blob Azure donné.azureBlobFileListSource
, qui est similaire àazureBlobSource
mais permet un contrôle plus précis sur les fichiers inclus dans le jeu de données d’apprentissage à l’aide d’une liste de fichiers au format JSONL.
Le service Form Recognizer lit le jeu de données d’entraînement à partir d’un conteneur Stockage Azure, donné en tant qu’URL vers le conteneur avec un jeton SAP qui permet au back-end de service de communiquer avec le conteneur. Au minimum, les autorisations « read » et « list » sont requises. En outre, les données du conteneur donné doivent être organisées selon une convention particulière, qui est documentée dans la documentation du service pour la création de classifieurs de documents personnalisés.
Exemple
const classifierId = "aNewClassifier";
const containerUrl1 = "<training data container SAS URL 1>";
const containerUrl2 = "<training data container SAS URL 2>";
const poller = await client.beginBuildDocumentClassifier(
classifierId,
{
// The document types. Each entry in this object should map a document type name to a
// `ClassifierDocumentTypeDetails` object
"formX": {
azureBlobSource: {
containerUrl: containerUrl1,
}
},
"formY": {
azureBlobFileListSource: {
containerUrl: containerUrl2,
fileList: "path/to/fileList.jsonl"
}
},
},
{
// Optionally, a text description may be attached to the classifier
description: "This is an example classifier!"
}
);
// Classifier building, like model creation operations, returns a poller that eventually produces a
// DocumentClassifierDetails object
const classifierDetails = await poller.pollUntilDone();
const {
classifierId, // identical to the classifierId given when creating the classifier
description, // identical to the description given when creating the classifier (if any)
createdOn, // the Date (timestamp) that the classifier was created
docTypes // information about the document types in the classifier and their details
} = classifierDetails;
function beginBuildDocumentClassifier(classifierId: string, docTypeSources: DocumentClassifierDocumentTypeSources, options?: BeginBuildDocumentClassifierOptions): Promise<DocumentClassifierPoller>
Paramètres
- classifierId
-
string
ID unique du classifieur à créer
- docTypeSources
- DocumentClassifierDocumentTypeSources
les types de documents à inclure dans le classifieur et leurs sources (un mappage des noms de type de document à ClassifierDocumentTypeDetails
)
paramètres facultatifs pour l’opération de génération de classifieur
Retours
Promise<DocumentClassifierPoller>
une opération de longue durée (pollueur) qui produira éventuellement les détails du classifieur créé ou une erreur
beginBuildDocumentModel(string, DocumentModelSource, DocumentModelBuildMode, BeginBuildDocumentModelOptions)
Créez un nouveau modèle avec un ID donné à partir d’une source de contenu de modèle.
L’ID de modèle peut se composer de n’importe quel texte, tant qu’il ne commence pas par « prédéfini - » (car ces modèles font référence aux modèles prédéfinis Form Recognizer communs à toutes les ressources) et tant qu’il n’existe pas déjà dans la ressource.
La source de contenu décrit le mécanisme que le service utilisera pour lire les données d’entraînement d’entrée. Pour plus d’informations, consultez le <xref:DocumentModelContentSource> type.
Exemple
const modelId = "aNewModel";
const poller = await client.beginBuildDocumentModel(modelId, { containerUrl: "<SAS-encoded blob container URL>" }, {
// Optionally, a text description may be attached to the model
description: "This is an example model!"
});
// Model building, like all other model creation operations, returns a poller that eventually produces a ModelDetails
// object
const modelDetails = await poller.pollUntilDone();
const {
modelId, // identical to the modelId given when creating the model
description, // identical to the description given when creating the model
createdOn, // the Date (timestamp) that the model was created
docTypes // information about the document types in the model and their field schemas
} = modelDetails;
function beginBuildDocumentModel(modelId: string, contentSource: DocumentModelSource, buildMode: DocumentModelBuildMode, options?: BeginBuildDocumentModelOptions): Promise<DocumentModelPoller>
Paramètres
- modelId
-
string
ID unique du modèle à créer
- contentSource
- DocumentModelSource
une source de contenu qui fournit les données d’entraînement pour ce modèle
- buildMode
-
DocumentModelBuildMode
mode à utiliser lors de la génération du modèle (voir DocumentModelBuildMode
)
- options
- BeginBuildDocumentModelOptions
paramètres facultatifs pour l’opération de génération de modèle
Retours
Promise<DocumentModelPoller>
une opération de longue durée (pollueur) qui produira éventuellement les informations du modèle créé ou une erreur
beginBuildDocumentModel(string, string, DocumentModelBuildMode, BeginBuildDocumentModelOptions)
Créez un nouveau modèle avec un ID donné à partir d’un ensemble de documents d’entrée et de champs étiquetés.
L’ID de modèle peut se composer de n’importe quel texte, tant qu’il ne commence pas par « prédéfini - » (car ces modèles font référence aux modèles prédéfinis Form Recognizer communs à toutes les ressources) et tant qu’il n’existe pas déjà dans la ressource.
Le service Form Recognizer lit le jeu de données d’entraînement à partir d’un conteneur Stockage Azure, donné en tant qu’URL vers le conteneur avec un jeton SAP qui permet au back-end de service de communiquer avec le conteneur. Au minimum, les autorisations « read » et « list » sont requises. En outre, les données du conteneur donné doivent être organisées selon une convention particulière, qui est documentée dans la documentation du service pour la création de modèles personnalisés.
Exemple
const modelId = "aNewModel";
const containerUrl = "<training data container SAS URL>";
const poller = await client.beginBuildDocumentModel(modelId, containerUrl, {
// Optionally, a text description may be attached to the model
description: "This is an example model!"
});
// Model building, like all other model creation operations, returns a poller that eventually produces a ModelDetails
// object
const modelDetails = await poller.pollUntilDone();
const {
modelId, // identical to the modelId given when creating the model
description, // identical to the description given when creating the model
createdOn, // the Date (timestamp) that the model was created
docTypes // information about the document types in the model and their field schemas
} = modelDetails;
function beginBuildDocumentModel(modelId: string, containerUrl: string, buildMode: DocumentModelBuildMode, options?: BeginBuildDocumentModelOptions): Promise<DocumentModelPoller>
Paramètres
- modelId
-
string
ID unique du modèle à créer
- containerUrl
-
string
URL encodée SAS vers un conteneur stockage Azure contenant le jeu de données d’apprentissage
- buildMode
-
DocumentModelBuildMode
mode à utiliser lors de la génération du modèle (voir DocumentModelBuildMode
)
- options
- BeginBuildDocumentModelOptions
paramètres facultatifs pour l’opération de génération de modèle
Retours
Promise<DocumentModelPoller>
une opération de longue durée (pollueur) qui finira par produire les informations de modèle créées ou une erreur
beginComposeDocumentModel(string, Iterable<string>, BeginComposeDocumentModelOptions)
Crée un modèle composé unique à partir de plusieurs sous-modèles préexistants.
Le modèle composé résultant combine les types de documents de ses modèles de composants et insère une étape de classification dans le pipeline d’extraction pour déterminer lequel de ses sous-modèles de composant est le plus approprié pour l’entrée donnée.
Exemple
const modelId = "aNewComposedModel";
const subModelIds = [
"documentType1Model",
"documentType2Model",
"documentType3Model"
];
// The resulting composed model can classify and extract data from documents
// conforming to any of the above document types
const poller = await client.beginComposeDocumentModel(modelId, subModelIds, {
description: "This is a composed model that can handle several document types."
});
// Model composition, like all other model creation operations, returns a poller that eventually produces a
// ModelDetails object
const modelDetails = await poller.pollUntilDone();
const {
modelId, // identical to the modelId given when creating the model
description, // identical to the description given when creating the model
createdOn, // the Date (timestamp) that the model was created
docTypes // information about the document types of the composed submodels
} = modelDetails;
function beginComposeDocumentModel(modelId: string, componentModelIds: Iterable<string>, options?: BeginComposeDocumentModelOptions): Promise<DocumentModelPoller>
Paramètres
- modelId
-
string
ID unique du modèle à créer
- componentModelIds
-
Iterable<string>
itérable de chaînes représentant les ID de modèle uniques des modèles à composer
- options
- BeginComposeDocumentModelOptions
paramètres facultatifs pour la création de modèle
Retours
Promise<DocumentModelPoller>
une opération de longue durée (pollueur) qui finira par produire les informations de modèle créées ou une erreur
beginCopyModelTo(string, CopyAuthorization, BeginCopyModelOptions)
Copie un modèle avec l’ID donné dans la ressource et l’ID de modèle encodés par une autorisation de copie donnée.
Consultez CopyAuthorization et getCopyAuthorization.
Exemple
// We need a client for the source model's resource
const sourceEndpoint = "https://<source resource name>.cognitiveservices.azure.com";
const sourceCredential = new AzureKeyCredential("<source api key>");
const sourceClient = new DocumentModelAdministrationClient(sourceEndpoint, sourceCredential);
// We create the copy authorization using a client authenticated with the destination resource. Note that these two
// resources can be the same (you can copy a model to a new ID in the same resource).
const copyAuthorization = await client.getCopyAuthorization("<destination model ID>");
// Finally, use the _source_ client to copy the model and await the copy operation
const poller = await sourceClient.beginCopyModelTo("<source model ID>");
// Model copying, like all other model creation operations, returns a poller that eventually produces a ModelDetails
// object
const modelDetails = await poller.pollUntilDone();
const {
modelId, // identical to the modelId given when creating the copy authorization
description, // identical to the description given when creating the copy authorization
createdOn, // the Date (timestamp) that the model was created
docTypes // information about the document types of the model (identical to the original, source model)
} = modelDetails;
function beginCopyModelTo(sourceModelId: string, authorization: CopyAuthorization, options?: BeginCopyModelOptions): Promise<DocumentModelPoller>
Paramètres
- sourceModelId
-
string
ID unique du modèle source qui sera copié
- authorization
- CopyAuthorization
une autorisation pour copier le modèle, créée à l’aide de getCopyAuthorization
- options
- BeginCopyModelOptions
paramètres facultatifs pour
Retours
Promise<DocumentModelPoller>
une opération de longue durée (pollueur) qui finira par produire les informations de modèle copiées ou une erreur
deleteDocumentClassifier(string, OperationOptions)
Supprime un classifieur avec l’ID donné de la ressource du client, s’il existe. Cette opération NE PEUT PAS être annulée.
Exemple
await client.deleteDocumentClassifier("<classifier ID to delete>"));
function deleteDocumentClassifier(classifierId: string, options?: OperationOptions): Promise<void>
Paramètres
- classifierId
-
string
ID unique du classifieur à supprimer de la ressource
- options
- OperationOptions
paramètres facultatifs pour la demande
Retours
Promise<void>
deleteDocumentModel(string, DeleteDocumentModelOptions)
Supprime un modèle avec l’ID donné de la ressource du client, s’il existe. Cette opération NE PEUT PAS être annulée.
Exemple
await client.deleteDocumentModel("<model ID to delete>"));
function deleteDocumentModel(modelId: string, options?: DeleteDocumentModelOptions): Promise<void>
Paramètres
- modelId
-
string
ID unique du modèle à supprimer de la ressource
- options
- DeleteDocumentModelOptions
paramètres facultatifs pour la demande
Retours
Promise<void>
getCopyAuthorization(string, GetCopyAuthorizationOptions)
Crée une autorisation pour copier un modèle dans la ressource, utilisée avec la beginCopyModelTo
méthode .
Le CopyAuthorization
accorde à une autre ressource de service cognitif le droit de créer un modèle dans la ressource de ce client avec l’ID de modèle et la description facultative qui sont encodées dans l’autorisation.
Exemple
// The copyAuthorization data structure stored below grants any cognitive services resource the right to copy a
// model into the client's resource with the given destination model ID.
const copyAuthorization = await client.getCopyAuthorization("<destination model ID>");
function getCopyAuthorization(destinationModelId: string, options?: GetCopyAuthorizationOptions): Promise<CopyAuthorization>
Paramètres
- destinationModelId
-
string
ID unique du modèle de destination (ID dans lequel copier le modèle)
- options
- GetCopyAuthorizationOptions
paramètres facultatifs pour la création de l’autorisation de copie
Retours
Promise<CopyAuthorization>
une autorisation de copie qui encode le modelId donné et la description facultative
getDocumentClassifier(string, OperationOptions)
Récupère des informations sur un classifieur (DocumentClassifierDetails) par ID.
Exemple
const classifierId = "<classifier ID";
const {
classifierId, // identical to the ID given when calling `getDocumentClassifier`
description, // a textual description of the classifier, if provided during classifier creation
createdOn, // the Date (timestamp) that the classifier was created
// information about the document types in the classifier and their corresponding traning data
docTypes
} = await client.getDocumentClassifier(classifierId);
// The `docTypes` property is a map of document type names to information about the training data
// for that document type.
for (const [docTypeName, classifierDocTypeDetails] of Object.entries(docTypes)) {
console.log(`- '${docTypeName}': `, classifierDocTypeDetails);
}
function getDocumentClassifier(classifierId: string, options?: OperationOptions): Promise<DocumentClassifierDetails>
Paramètres
- classifierId
-
string
ID unique du classifieur à interroger
- options
- OperationOptions
paramètres facultatifs pour la demande
Retours
Promise<DocumentClassifierDetails>
informations sur le classifieur avec l’ID donné
getDocumentModel(string, GetModelOptions)
Récupère des informations sur un modèle (DocumentModelDetails) par ID.
Cette méthode peut récupérer des informations sur les modèles personnalisés et prédéfinis.
Changement cassant
Dans les versions précédentes de l’API REST et du Kit de développement logiciel (SDK) Form Recognizer, la getModel
méthode pouvait retourner n’importe quel modèle, même un modèle qui n’a pas pu être créé en raison d’erreurs. Dans les nouvelles versions de service, getDocumentModel
et listDocumentModels
ne produisent que des modèles créés correctement (c’est-à-dire des modèles qui sont « prêts » à être utilisés). Les modèles ayant échoué sont désormais récupérés via les API « opérations ». Consultez getOperation et listOperations.
Exemple
// The ID of the prebuilt business card model
const modelId = "prebuilt-businessCard";
const {
modelId, // identical to the modelId given when calling `getDocumentModel`
description, // a textual description of the model, if provided during model creation
createdOn, // the Date (timestamp) that the model was created
// information about the document types in the model and their field schemas
docTypes: {
// the document type of the prebuilt business card model
"prebuilt:businesscard": {
// an optional, textual description of this document type
description,
// the schema of the fields in this document type, see the FieldSchema type
fieldSchema,
// the service's confidences in the fields (an object with field names as properties and numeric confidence
// values)
fieldConfidence
}
}
} = await client.getDocumentModel(modelId);
function getDocumentModel(modelId: string, options?: GetModelOptions): Promise<DocumentModelDetails>
Paramètres
- modelId
-
string
ID unique du modèle à interroger
- options
- GetModelOptions
paramètres facultatifs pour la demande
Retours
Promise<DocumentModelDetails>
informations sur le modèle avec l’ID donné
getOperation(string, GetOperationOptions)
Récupère des informations sur une opération (OperationDetails
) par son ID.
Les opérations représentent des tâches non d’analyse, telles que la création, la composition ou la copie d’un modèle.
function getOperation(operationId: string, options?: GetOperationOptions): Promise<OperationDetails>
Paramètres
- operationId
-
string
ID de l’opération à interroger
- options
- GetOperationOptions
paramètres facultatifs pour la demande
Retours
Promise<OperationDetails>
informations sur l’opération avec l’ID donné
Exemple
// The ID of the operation, which should be a GUID
const operationId = "<operation GUID>";
const {
operationId, // identical to the operationId given when calling `getOperation`
kind, // the operation kind, one of "documentModelBuild", "documentModelCompose", or "documentModelCopyTo"
status, // the status of the operation, one of "notStarted", "running", "failed", "succeeded", or "canceled"
percentCompleted, // a number between 0 and 100 representing the progress of the operation
createdOn, // a Date object that reflects the time when the operation was started
lastUpdatedOn, // a Date object that reflects the time when the operation state was last modified
} = await client.getOperation(operationId);
getResourceDetails(GetResourceDetailsOptions)
Récupérez les informations de base sur la ressource de ce client.
Exemple
const {
// Information about the custom models in the current resource
customDocumentModelDetails: {
// The number of custom models in the current resource
count,
// The maximum number of models that the current resource can support
limit
}
} = await client.getResourceDetails();
function getResourceDetails(options?: GetResourceDetailsOptions): Promise<ResourceDetails>
Paramètres
- options
- GetResourceDetailsOptions
paramètres facultatifs pour la demande
Retours
Promise<ResourceDetails>
informations de base sur la ressource de ce client
listDocumentClassifiers(ListModelsOptions)
Répertoriez les détails des classifieurs dans la ressource. Cette opération prend en charge la pagination.
Exemples
Itération asynchrone
for await (const details of client.listDocumentClassifiers()) {
const {
classifierId, // The classifier's unique ID
description, // a textual description of the classifier, if provided during creation
docTypes, // information about the document types in the classifier and their corresponding traning data
} = details;
}
Par page
// The listDocumentClassifiers method is paged, and you can iterate by page using the `byPage` method.
const pages = client.listDocumentClassifiers().byPage();
for await (const page of pages) {
// Each page is an array of classifiers and can be iterated synchronously
for (const details of page) {
const {
classifierId, // The classifier's unique ID
description, // a textual description of the classifier, if provided during creation
docTypes, // information about the document types in the classifier and their corresponding traning data
} = details;
}
}
function listDocumentClassifiers(options?: ListModelsOptions): PagedAsyncIterableIterator<DocumentClassifierDetails, DocumentClassifierDetails[], PageSettings>
Paramètres
- options
- ListModelsOptions
paramètres facultatifs pour les demandes de classifieur
Retours
itérable asynchrone des détails du classifieur qui prend en charge la pagination
listDocumentModels(ListModelsOptions)
Répertorier les résumés des modèles dans la ressource. Des modèles personnalisés et prédéfinis seront inclus. Cette opération prend en charge la pagination.
Le résumé du modèle (DocumentModelSummary) inclut uniquement les informations de base sur le modèle, et n’inclut pas d’informations sur les types de documents dans le modèle (telles que les schémas de champ et les valeurs de confiance).
Pour accéder à toutes les informations sur le modèle, utilisez getDocumentModel.
Changement cassant
Dans les versions précédentes de l’API REST et du Kit de développement logiciel (SDK) Form Recognizer, la listModels
méthode renvoyait tous les modèles, même ceux qui n’avaient pas pu être créés en raison d’erreurs. Dans les nouvelles versions de service, listDocumentModels
et getDocumentModel
ne produisent que des modèles créés correctement (c’est-à-dire des modèles qui sont « prêts » à être utilisés). Les modèles ayant échoué sont désormais récupérés via les API « opérations ». Consultez getOperation et listOperations.
Exemples
Itération asynchrone
for await (const summary of client.listDocumentModels()) {
const {
modelId, // The model's unique ID
description, // a textual description of the model, if provided during model creation
} = summary;
// You can get the full model info using `getDocumentModel`
const model = await client.getDocumentModel(modelId);
}
Par page
// The listDocumentModels method is paged, and you can iterate by page using the `byPage` method.
const pages = client.listDocumentModels().byPage();
for await (const page of pages) {
// Each page is an array of models and can be iterated synchronously
for (const model of page) {
const {
modelId, // The model's unique ID
description, // a textual description of the model, if provided during model creation
} = summary;
// You can get the full model info using `getDocumentModel`
const model = await client.getDocumentModel(modelId);
}
}
function listDocumentModels(options?: ListModelsOptions): PagedAsyncIterableIterator<DocumentModelSummary, DocumentModelSummary[], PageSettings>
Paramètres
- options
- ListModelsOptions
paramètres facultatifs pour les demandes de modèle
Retours
itérable asynchrone des résumés de modèle qui prend en charge la pagination
listOperations(ListOperationsOptions)
Répertorier les opérations de création de modèle dans la ressource. Cela génère toutes les opérations, y compris les opérations qui n’ont pas réussi à créer des modèles. Cette opération prend en charge la pagination.
Exemples
Itération asynchrone
for await (const operation of client.listOperations()) {
const {
operationId, // the operation's GUID
status, // the operation status, one of "notStarted", "running", "succeeded", "failed", or "canceled"
percentCompleted // the progress of the operation, from 0 to 100
} = operation;
}
Par page
// The listOperations method is paged, and you can iterate by page using the `byPage` method.
const pages = client.listOperations().byPage();
for await (const page of pages) {
// Each page is an array of operation info objects and can be iterated synchronously
for (const operation of page) {
const {
operationId, // the operation's GUID
status, // the operation status, one of "notStarted", "running", "succeeded", "failed", or "canceled"
percentCompleted // the progress of the operation, from 0 to 100
} = operation;
}
}
function listOperations(options?: ListOperationsOptions): PagedAsyncIterableIterator<OperationSummary, OperationSummary[], PageSettings>
Paramètres
- options
- ListOperationsOptions
paramètres facultatifs pour les demandes d’opération
Retours
itérable asynchrone des objets d’informations d’opération qui prend en charge la pagination