Skillsets - Create

Crée un nouvel ensemble de compétences dans un service de recherche.

POST {endpoint}/skillsets?api-version=2025-11-01-preview

Paramètres URI

Nom Dans Obligatoire Type Description
endpoint
path True

string (uri)

URL du point de terminaison du service de recherche.

api-version
query True

string

minLength: 1

Version de l’API à utiliser pour cette opération.

En-tête de la demande

Nom Obligatoire Type Description
Accept

Accept

L’en-tête Accept.

x-ms-client-request-id

string (uuid)

Identificateur de chaîne opaque, globalement unique et généré par le client pour la requête.

Corps de la demande

Nom Obligatoire Type Description
name True

string

Nom de l’ensemble de compétences.

skills True SearchIndexerSkill[]:

Liste des compétences dans l’ensemble de compétences.

@odata.etag

string

ETag de l’ensemble de compétences.

cognitiveServices CognitiveServicesAccount:

Détails sur le service Azure AI à utiliser lors de l’exécution de compétences.

description

string

Description de l’ensemble de compétences.

encryptionKey

SearchResourceEncryptionKey

Une description d’une clé de chiffrement que vous créez dans Azure Key Vault. Cette clé sert à fournir un niveau supplémentaire de chiffrement au repos pour la définition de votre ensemble de compétences lorsque vous souhaitez une assurance totale que personne, pas même Microsoft, ne peut déchiffrer votre définition de compétences. Une fois que vous avez chiffré votre définition d’ensemble de compétences, il restera toujours chiffré. Le service de recherche ignore les tentatives de définition de cette propriété sur null. Vous pouvez modifier cette propriété si nécessaire si vous souhaitez faire pivoter votre clé de chiffrement ; Votre définition d’ensemble de compétences n’est pas affectée. Le chiffrement à l’aide de clés gérées par le client n’est pas disponible pour les services de recherche gratuits et n’est disponible que pour les services payants créés à partir du 1er janvier 2019.

indexProjections

SearchIndexerIndexProjection

Définition de projections supplémentaires vers des index de recherche secondaires.

knowledgeStore

SearchIndexerKnowledgeStore

Définition de projections supplémentaires vers un blob, une table ou des fichiers Azure, de données enrichies.

Réponses

Nom Type Description
201 Created

SearchIndexerSkillset

La requête a réussi et une nouvelle ressource a été créée en conséquence.

Other Status Codes

ErrorResponse

Réponse d’erreur inattendue.

Sécurité

api-key

Type: apiKey
Dans: header

OAuth2Auth

Type: oauth2
Flux: implicit
URL d’autorisation: https://login.microsoftonline.com/common/oauth2/v2.0/authorize

Étendues

Nom Description
https://search.azure.com/.default

Exemples

SearchServiceCreateSkillset

Exemple de requête

POST https://previewexampleservice.search.windows.net/skillsets?api-version=2025-11-01-preview


{
  "name": "tempskillset",
  "description": "Skillset for extracting entities and more",
  "skills": [
    {
      "@odata.type": "#Microsoft.Skills.Text.LanguageDetectionSkill",
      "name": "skill2",
      "inputs": [
        {
          "name": "text",
          "source": "/document/content"
        },
        {
          "name": "countryHint",
          "source": "/document/countryHint"
        }
      ],
      "outputs": [
        {
          "name": "languageCode",
          "targetName": "languageCode"
        }
      ]
    },
    {
      "textSplitMode": "pages",
      "maximumPageLength": 4000,
      "unit": "azureOpenAITokens",
      "azureOpenAITokenizerParameters": {
        "encoderModelName": "cl100k_base",
        "allowedSpecialTokens": [
          "[START]",
          "[END]"
        ]
      },
      "@odata.type": "#Microsoft.Skills.Text.SplitSkill",
      "name": "skill3",
      "inputs": [
        {
          "name": "text",
          "source": "/document/content"
        },
        {
          "name": "languageCode",
          "source": "/document/languageCode"
        }
      ],
      "outputs": [
        {
          "name": "textItems",
          "targetName": "pages"
        }
      ]
    },
    {
      "@odata.type": "#Microsoft.Skills.Text.KeyPhraseExtractionSkill",
      "name": "skill4",
      "context": "/document/pages/*",
      "inputs": [
        {
          "name": "text",
          "source": "/document/content"
        },
        {
          "name": "languageCode",
          "source": "/document/languageCode"
        }
      ],
      "outputs": [
        {
          "name": "keyPhrases",
          "targetName": "keyPhrases"
        }
      ]
    },
    {
      "uri": "https://contoso.example.org/",
      "httpMethod": "POST",
      "timeout": "PT5S",
      "@odata.type": "#Microsoft.Skills.Custom.WebApiSkill",
      "name": "skill5",
      "inputs": [
        {
          "name": "text",
          "source": "/document/content"
        },
        {
          "name": "languageCode",
          "source": "/document/languageCode"
        }
      ],
      "outputs": [
        {
          "name": "customresult",
          "targetName": "result"
        }
      ]
    },
    {
      "outputMode": "oneToMany",
      "markdownHeaderDepth": "h3",
      "@odata.type": "#Microsoft.Skills.Util.DocumentIntelligenceLayoutSkill",
      "name": "docIntelligenceLayoutSkill",
      "context": "/document",
      "inputs": [
        {
          "name": "file_data",
          "source": "/document/content"
        }
      ],
      "outputs": [
        {
          "name": "markdown_document",
          "targetName": "markdown_document"
        }
      ]
    },
    {
      "outputFormat": "text",
      "outputMode": "oneToMany",
      "extractionOptions": [
        "images",
        "locationMetadata"
      ],
      "chunkingProperties": {
        "unit": "characters",
        "maximumLength": 500,
        "overlapLength": 50
      },
      "@odata.type": "#Microsoft.Skills.Util.DocumentIntelligenceLayoutSkill",
      "name": "docIntelligenceLayoutSkill#2",
      "context": "/document",
      "inputs": [
        {
          "name": "file_data",
          "source": "/document/content"
        }
      ],
      "outputs": [
        {
          "name": "text_sections",
          "targetName": "text_sections"
        },
        {
          "name": "normalized_images",
          "targetName": "normalized_images"
        }
      ]
    },
    {
      "apiKey": "<api-key>",
      "commonModelParameters": {
        "model": "gpt-4o",
        "frequencyPenalty": 0,
        "presencePenalty": 0,
        "maxTokens": 0,
        "temperature": 0,
        "seed": 0,
        "stop": []
      },
      "extraParameters": {
        "safe_mode": true
      },
      "extraParametersBehavior": "error",
      "responseFormat": {
        "type": "jsonSchema",
        "jsonSchemaProperties": {
          "name": "Some Name",
          "description": "Some Description",
          "strict": true,
          "schema": {
            "type": "object",
            "properties": "{\"steps\": {\"type\": \"array\", \"description\": \"A list of reasoning steps.\", \"items\": {\"type\": \"string\"}}, \"answer\": {\"type\": \"string\", \"description\": \"The final answer.\"}}",
            "required": [
              "steps",
              "answer"
            ],
            "additionalProperties": false
          }
        }
      },
      "uri": "https://azs-grok-aoai.openai.azure.com/openai/deployments/azs-grok-gpt-4o/chat/completions",
      "timeout": "PT30S",
      "degreeOfParallelism": 5,
      "@odata.type": "#Microsoft.Skills.Custom.ChatCompletionSkill",
      "name": "chatCompletionSkill",
      "context": "/document/normalized_images/*",
      "inputs": [
        {
          "name": "text",
          "source": "/document/content"
        },
        {
          "name": "systemMessage",
          "source": "/document/system_message"
        },
        {
          "name": "userMessage",
          "source": "/document/user_message"
        },
        {
          "name": "image",
          "source": "/document/normalized_images/*"
        },
        {
          "name": "imageDetail",
          "source": "/document/detail"
        }
      ],
      "outputs": [
        {
          "name": "response",
          "targetName": "response"
        }
      ]
    },
    {
      "extractionOptions": [
        "images",
        "locationMetadata"
      ],
      "chunkingProperties": {
        "unit": "characters",
        "maximumLength": 500,
        "overlapLength": 50
      },
      "@odata.type": "#Microsoft.Skills.Util.ContentUnderstandingSkill",
      "name": "contentUnderstandingSKill",
      "context": "/document",
      "inputs": [
        {
          "name": "file_data",
          "source": "/document/content"
        }
      ],
      "outputs": [
        {
          "name": "text_sections",
          "targetName": "text_sections2"
        },
        {
          "name": "normalized_images",
          "targetName": "normalized_images2"
        }
      ]
    }
  ],
  "cognitiveServices": {
    "key": "myKey",
    "subdomainUrl": "https://mySubdomainName.cognitiveservices.azure.com",
    "@odata.type": "#Microsoft.Azure.Search.AIServicesByKey",
    "description": "Description of the Azure AI service resource attached to a skillset"
  },
  "@odata.etag": "0x1234568AE7E58A1"
}

Exemple de réponse

{
  "@odata.etag": "0x1234568AE7E58A1",
  "name": "tempskillset",
  "description": "Skillset for extracting entities and more",
  "skills": [
    {
      "@odata.type": "#Microsoft.Skills.Text.LanguageDetectionSkill",
      "name": "skill2",
      "inputs": [
        {
          "name": "text",
          "source": "/document/content",
          "inputs": []
        },
        {
          "name": "countryHint",
          "source": "/document/countryHint",
          "inputs": []
        }
      ],
      "outputs": [
        {
          "name": "languageCode",
          "targetName": "languageCode"
        }
      ]
    },
    {
      "@odata.type": "#Microsoft.Skills.Text.SplitSkill",
      "name": "skill3",
      "textSplitMode": "pages",
      "maximumPageLength": 4000,
      "unit": "azureOpenAITokens",
      "inputs": [
        {
          "name": "text",
          "source": "/document/content",
          "inputs": []
        },
        {
          "name": "languageCode",
          "source": "/document/languageCode",
          "inputs": []
        }
      ],
      "outputs": [
        {
          "name": "textItems",
          "targetName": "pages"
        }
      ],
      "azureOpenAITokenizerParameters": {
        "encoderModelName": "cl100k_base",
        "allowedSpecialTokens": [
          "[START]",
          "[END]"
        ]
      }
    },
    {
      "@odata.type": "#Microsoft.Skills.Text.KeyPhraseExtractionSkill",
      "name": "skill4",
      "context": "/document/pages/*",
      "inputs": [
        {
          "name": "text",
          "source": "/document/content",
          "inputs": []
        },
        {
          "name": "languageCode",
          "source": "/document/languageCode",
          "inputs": []
        }
      ],
      "outputs": [
        {
          "name": "keyPhrases",
          "targetName": "keyPhrases"
        }
      ]
    },
    {
      "@odata.type": "#Microsoft.Skills.Custom.WebApiSkill",
      "name": "skill5",
      "uri": "https://contoso.example.org/",
      "httpMethod": "POST",
      "timeout": "PT5S",
      "inputs": [
        {
          "name": "text",
          "source": "/document/content",
          "inputs": []
        },
        {
          "name": "languageCode",
          "source": "/document/languageCode",
          "inputs": []
        }
      ],
      "outputs": [
        {
          "name": "customresult",
          "targetName": "result"
        }
      ]
    },
    {
      "@odata.type": "#Microsoft.Skills.Util.DocumentIntelligenceLayoutSkill",
      "name": "docIntelligenceLayoutSkill",
      "context": "/document",
      "outputMode": "oneToMany",
      "markdownHeaderDepth": "h3",
      "extractionOptions": [],
      "inputs": [
        {
          "name": "file_data",
          "source": "/document/content",
          "inputs": []
        }
      ],
      "outputs": [
        {
          "name": "markdown_document",
          "targetName": "markdown_document"
        }
      ]
    },
    {
      "@odata.type": "#Microsoft.Skills.Util.DocumentIntelligenceLayoutSkill",
      "name": "docIntelligenceLayoutSkill#2",
      "context": "/document",
      "outputMode": "oneToMany",
      "outputFormat": "text",
      "extractionOptions": [
        "images",
        "locationMetadata"
      ],
      "inputs": [
        {
          "name": "file_data",
          "source": "/document/content",
          "inputs": []
        }
      ],
      "outputs": [
        {
          "name": "text_sections",
          "targetName": "text_sections"
        },
        {
          "name": "normalized_images",
          "targetName": "normalized_images"
        }
      ],
      "chunkingProperties": {
        "unit": "characters",
        "maximumLength": 500,
        "overlapLength": 50
      }
    },
    {
      "@odata.type": "#Microsoft.Skills.Custom.ChatCompletionSkill",
      "name": "chatCompletionSkill",
      "context": "/document/normalized_images/*",
      "uri": "https://azs-grok-aoai.openai.azure.com/openai/deployments/azs-grok-gpt-4o/chat/completions",
      "timeout": "PT30S",
      "degreeOfParallelism": 5,
      "apiKey": "<api-key>",
      "extraParametersBehavior": "error",
      "inputs": [
        {
          "name": "text",
          "source": "/document/content",
          "inputs": []
        },
        {
          "name": "systemMessage",
          "source": "/document/system_message",
          "inputs": []
        },
        {
          "name": "userMessage",
          "source": "/document/user_message",
          "inputs": []
        },
        {
          "name": "image",
          "source": "/document/normalized_images/*",
          "inputs": []
        },
        {
          "name": "imageDetail",
          "source": "/document/detail",
          "inputs": []
        }
      ],
      "outputs": [
        {
          "name": "response",
          "targetName": "response"
        }
      ],
      "commonModelParameters": {
        "model": "gpt-4o",
        "frequencyPenalty": 0,
        "presencePenalty": 0,
        "maxTokens": 0,
        "temperature": 0,
        "seed": 0,
        "stop": []
      },
      "extraParameters": {
        "safe_mode": true
      },
      "responseFormat": {
        "type": "jsonSchema",
        "jsonSchemaProperties": {
          "name": "Some Name",
          "description": "Some Description",
          "strict": true,
          "schema": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "steps",
              "answer"
            ],
            "properties": "{\"steps\": {\"type\": \"array\", \"description\": \"A list of reasoning steps.\", \"items\": {\"type\": \"string\"}}, \"answer\": {\"type\": \"string\", \"description\": \"The final answer.\"}}"
          }
        }
      }
    },
    {
      "@odata.type": "#Microsoft.Skills.Util.ContentUnderstandingSkill",
      "name": "contentUnderstandingSKill",
      "context": "/document",
      "extractionOptions": [
        "images",
        "locationMetadata"
      ],
      "inputs": [
        {
          "name": "file_data",
          "source": "/document/content",
          "inputs": []
        }
      ],
      "outputs": [
        {
          "name": "text_sections",
          "targetName": "text_sections2"
        },
        {
          "name": "normalized_images",
          "targetName": "normalized_images2"
        }
      ],
      "chunkingProperties": {
        "unit": "characters",
        "maximumLength": 500,
        "overlapLength": 50
      }
    }
  ],
  "cognitiveServices": {
    "@odata.type": "#Microsoft.Azure.Search.AIServicesByKey",
    "description": "Description of the Azure AI service resource attached to a skillset",
    "key": "myKey",
    "subdomainUrl": "https://mySubdomainName.cognitiveservices.azure.com"
  }
}

Définitions

Nom Description
Accept

L’en-tête Accept.

AIServicesAccountIdentity

Le compte multi-régions d'une ressource de service IA Azure qui est attachée à un ensemble de compétences.

AIServicesAccountKey

La clé de compte d'une ressource de service IA Azure qui est associée à un ensemble de compétences, à utiliser avec le sous-domaine de la ressource.

AzureMachineLearningSkill

La compétence AML vous permet d’étendre l’enrichissement de l’IA avec un modèle Azure Machine Learning (AML) personnalisé. Une fois qu’un modèle AML est entraîné et déployé, une compétence AML l’intègre à l’enrichissement par IA.

AzureOpenAIEmbeddingSkill

Permet de générer un embedding vectoriel pour une entrée de texte donnée en utilisant la ressource Azure OpenAI.

AzureOpenAIModelName

Le nom du modèle Azure Open AI sera appelé.

AzureOpenAITokenizerParameters

Azure OpenAI Tokenizer paramètres.

ChatCompletionCommonModelParameters

Paramètres de modèle de langage commun pour les complétions de chat. En cas d’omission, les valeurs par défaut sont utilisées.

ChatCompletionExtraParametersBehavior

Précise comment « extraParamètres » doit être géré par Azure AI Foundry. La valeur par défaut est 'error'.

ChatCompletionResponseFormat

Détermine comment la réponse du modèle de langage doit être sérialisée. La valeur par défaut est 'text'.

ChatCompletionResponseFormatType

Spécifie comment le LLM doit formater la réponse.

ChatCompletionSchema

Objet définissant le schéma personnalisé que le modèle utilisera pour structurer sa sortie.

ChatCompletionSchemaProperties

Propriétés pour le format de réponse de schéma JSON.

ChatCompletionSkill

Une compétence qui appelle un modèle de langage via le point de terminaison Chat Completions d'Azure AI Foundry.

CognitiveServicesAccountKey

La clé de compte multi-région d'une ressource de service IA Azure qui est attachée à un ensemble de compétences.

ConditionalSkill

Compétence qui permet aux scénarios nécessitant une opération booléenne pour déterminer les données à affecter à une sortie.

ContentUnderstandingSkill

Une compétence qui exploite Azure AI Content Understanding pour traiter et extraire des insights structurés des documents, permettant un contenu enrichi et consultable pour une indexation et une récupération de documents améliorées.

ContentUnderstandingSkillChunkingProperties

Contrôle la cardinalité de la segmentation du contenu.

ContentUnderstandingSkillExtractionOptions

Contrôle la cardinalité du contenu extrait du document par la compétence.

CustomEntity

Objet qui contient des informations sur les correspondances trouvées et les métadonnées associées.

CustomEntityAlias

Objet complexe qui peut être utilisé pour spécifier d’autres orthographes ou synonymes au nom de l’entité racine.

CustomEntityLookupSkill

Une compétence recherche du texte à partir d’une liste personnalisée définie par l’utilisateur de mots et d’expressions.

CustomEntityLookupSkillLanguage

Codes de langue pris en charge pour le texte d’entrée par CustomEntityLookupSkill.

DefaultCognitiveServicesAccount

Un objet vide qui représente la ressource de service IA par défaut d’Azure pour un ensemble de compétences.

DocumentExtractionSkill

Compétence qui extrait le contenu d’un fichier dans le pipeline d’enrichissement.

DocumentIntelligenceLayoutSkill

Une compétence qui extrait le contenu et les informations de mise en page, via Azure AI Services, à partir de fichiers du pipeline d’enrichissement.

DocumentIntelligenceLayoutSkillChunkingProperties

Contrôle la cardinalité de la segmentation du contenu.

DocumentIntelligenceLayoutSkillExtractionOptions

Contrôle la cardinalité du contenu extrait du document par la compétence.

EntityCategory

Chaîne indiquant les catégories d’entités à renvoyer.

EntityLinkingSkill

Grâce à l’API Analyse de texte, il extrait les entités liées à partir du texte.

EntityRecognitionSkillLanguage

Codes de langue pris en charge pour le texte d’entrée par EntityRecognitionSkill.

EntityRecognitionSkillV3

Grâce à l’API Analyse de texte, on extrait des entités de différents types à partir du texte.

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

ErrorDetail

Détail de l’erreur.

ErrorResponse

Réponse à l’erreur courante pour toutes les API Azure Resource Manager afin de renvoyer les détails d’erreur pour les opérations ratées. (Cela suit également le format de réponse d’erreur OData.).

ImageAnalysisSkill

Compétence qui analyse les fichiers image. Il extrait un ensemble complet de fonctionnalités visuelles basées sur le contenu de l’image.

ImageAnalysisSkillLanguage

Codes de langue pris en charge pour l’entrée par ImageAnalysisSkill.

ImageDetail

Chaîne indiquant les détails spécifiques au domaine à retourner.

IndexProjectionMode

Définit le comportement des projections d’index par rapport au reste de l’indexeur.

InputFieldMappingEntry

Mappage de champs d’entrée pour une compétence.

KeyPhraseExtractionSkill

Compétence qui utilise du texte analytique pour l’extraction d’expressions clés.

KeyPhraseExtractionSkillLanguage

Codes de langue pris en charge pour le texte d’entrée par KeyPhraseExtractionSkill.

LanguageDetectionSkill

Compétence qui détecte la langue du texte d’entrée et signale un code de langue unique pour chaque document soumis à la demande. Le code de langage est associé à un score indiquant la confiance de l’analyse.

MergeSkill

Compétence permettant de fusionner deux chaînes ou plus en une seule chaîne unifiée, avec un délimiteur facultatif défini par l’utilisateur séparant chaque composant.

OcrLineEnding

Définit la séquence de caractères à utiliser entre les lignes de texte reconnues par la compétence OCR. La valeur par défaut est « espace ».

OcrSkill

Compétence qui extrait du texte à partir de fichiers image.

OcrSkillLanguage

Les codes de langue pris en charge pour la saisie par OcrSkill.

OutputFieldMappingEntry

Mappage de champs de sortie pour une compétence.

PIIDetectionSkill

Grâce à l’API Analyse de texte, on extrait des informations personnelles d’un texte d’entrée et on vous offre la possibilité de les masquer.

PIIDetectionSkillMaskingMode

Chaîne indiquant le mode de masquage à utiliser pour masquer les informations personnelles détectées dans le texte d’entrée.

SearchIndexerDataNoneIdentity

Efface la propriété d’identité d’une source de données.

SearchIndexerDataUserAssignedIdentity

Spécifie l’identité d’une source de données à utiliser.

SearchIndexerIndexProjection

Définition de projections supplémentaires pour les index de recherche secondaire.

SearchIndexerIndexProjectionSelector

Description des données à stocker dans l’index de recherche désigné.

SearchIndexerIndexProjectionsParameters

Dictionnaire des propriétés de configuration spécifiques à la projection d’index. Chaque nom est le nom d’une propriété spécifique. Chaque valeur doit être d’un type primitif.

SearchIndexerKnowledgeStore

Définition de projections supplémentaires sur des objets blob, une table ou des fichiers Azure, de données enrichies.

SearchIndexerKnowledgeStoreFileProjectionSelector

Définition de projection pour les données à stocker dans Azure Files.

SearchIndexerKnowledgeStoreObjectProjectionSelector

Définition de projection pour les données à stocker dans Azure Blob.

SearchIndexerKnowledgeStoreParameters

Dictionnaire des propriétés de configuration spécifiques à la base de connaissances. Chaque nom est le nom d’une propriété spécifique. Chaque valeur doit être d’un type primitif.

SearchIndexerKnowledgeStoreProjection

Objet conteneur pour différents sélecteurs de projection.

SearchIndexerKnowledgeStoreTableProjectionSelector

Description des données à stocker dans Azure Tables.

SearchIndexerSkillset

Une liste de compétences.

SearchResourceEncryptionKey

Une clé de chiffrement gérée par le client dans Azure Key Vault. Les clés que vous créez et gérez peuvent être utilisées pour chiffrer ou déchiffrer des données au repos, telles que des index et des cartes de synonymes.

SentimentSkillLanguage

Les codes de langue pris en charge pour le texte d’entrée par SentimentSkill.

SentimentSkillV3

Grâce à l’API Analyse de texte, on évalue le texte non structuré et, pour chaque enregistrement, il fournit des étiquettes de sentiment (telles que « négatif », « neutre » et « positif ») basées sur le score de confiance le plus élevé obtenu par le service au niveau de la phrase et du document.

ShaperSkill

Une compétence pour remodeler les sorties. Il crée un type complexe pour prendre en charge les champs composites (également appelés champs à plusieurs parties).

SplitSkill

Compétence permettant de fractionner une chaîne en blocs de texte.

SplitSkillEncoderModelName

Une valeur indiquant quel tokeniseur utiliser.

SplitSkillLanguage

Les codes de langue pris en charge pour le texte d’entrée par SplitSkill.

SplitSkillUnit

Valeur indiquant l’unité à utiliser.

TextSplitMode

Valeur indiquant le mode fractionné à effectuer.

TextTranslationSkill

Compétence pour traduire du texte d’une langue à une autre.

TextTranslationSkillLanguage

Les codes de langue pris en charge pour le texte d’entrée par TextTranslationSkill.

VisionVectorizeSkill

Permet de générer un embedding vectoriel pour une image ou une entrée de texte donnée en utilisant l’API Vision Vectorize d’Azure AI Services.

VisualFeature

Chaînes indiquant les types de fonctionnalités visuelles à renvoyer.

WebApiSkill

Compétence qui peut appeler un point de terminaison d’API web, ce qui vous permet d’étendre un ensemble de compétences en le faisant appeler votre code personnalisé.

Accept

L’en-tête Accept.

Valeur Description
application/json;odata.metadata=minimal

AIServicesAccountIdentity

Le compte multi-régions d'une ressource de service IA Azure qui est attachée à un ensemble de compétences.

Nom Type Description
@odata.type string:

#Microsoft.Azure.Search.AIServicesByIdentity

Discriminateur pour les types dérivés.

description

string

Description de la ressource de service IA Azure attachée à un ensemble de compétences.

identity SearchIndexerDataIdentity:

Identité managée affectée par l’utilisateur utilisée pour les connexions au service IA. S’il n’est pas spécifié, l’identité managée affectée par le système est utilisée. Lors des mises à jour de l’ensemble de compétences, si l’identité n’est pas spécifiée, la valeur reste inchangée. Si la valeur est « none », la valeur de cette propriété est effacée.

subdomainUrl

string

L’URL du point de terminaison sous-domaine/Azure AI Services pour le service IA correspondant.

AIServicesAccountKey

La clé de compte d'une ressource de service IA Azure qui est associée à un ensemble de compétences, à utiliser avec le sous-domaine de la ressource.

Nom Type Description
@odata.type string:

#Microsoft.Azure.Search.AIServicesByKey

Discriminateur pour les types dérivés.

description

string

Description de la ressource de service IA Azure attachée à un ensemble de compétences.

key

string

La clé utilisée pour provisionner la ressource de service IA Azure attachée à un ensemble de compétences.

subdomainUrl

string

L’URL du point de terminaison sous-domaine/Azure AI Services pour le service IA correspondant.

AzureMachineLearningSkill

La compétence AML vous permet d’étendre l’enrichissement de l’IA avec un modèle Azure Machine Learning (AML) personnalisé. Une fois qu’un modèle AML est entraîné et déployé, une compétence AML l’intègre à l’enrichissement par IA.

Nom Type Description
@odata.type string:

#Microsoft.Skills.Custom.AmlSkill

Discriminateur pour les types dérivés.

context

string

Représente le niveau auquel les opérations se produisent, telles que la racine du document ou le contenu du document (par exemple, /document ou /document/content). La valeur par défaut est /document.

degreeOfParallelism

integer (int32)

(Facultatif) Lorsqu’il est spécifié, indique le nombre d’appels que l’indexeur effectue en parallèle avec le point de terminaison que vous avez fourni. Vous pouvez réduire cette valeur si votre point de terminaison échoue sous une charge de requête trop élevée, ou le déclencher si votre point de terminaison est en mesure d’accepter davantage de demandes et que vous souhaitez augmenter les performances de l’indexeur. S’il n’est pas défini, une valeur par défaut de 5 secondes est utilisée. Le degreeOfParallelism peut être défini sur un maximum de 10 et un minimum de 1.

description

string

Description de la compétence qui décrit les entrées, sorties et utilisation de la compétence.

inputs

InputFieldMappingEntry[]

Les entrées des compétences peuvent être une colonne dans le jeu de données source ou la sortie d’une compétence en amont.

key

string

(Obligatoire pour l’authentification par clé) Clé du service AML.

name

string

Nom de la compétence qui l’identifie de manière unique dans l’ensemble de compétences. Une compétence sans nom défini reçoit un nom par défaut de son index basé sur 1 dans le tableau de compétences, précédé du caractère « # ».

outputs

OutputFieldMappingEntry[]

La sortie d’une compétence est soit un champ dans un index de recherche, soit une valeur qui peut être consommée comme entrée par une autre compétence.

region

string

(Facultatif pour l’authentification par jeton). La région dans laquelle le service AML est déployé.

resourceId

string

(Obligatoire pour l’authentification par jeton). L’ID de ressource Azure Resource Manager du service AML. Il doit être dans le format subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft. MachineLearningServices/workspaces/{workspace-name}/services/{service_name}.

timeout

string (duration)

(Facultatif) Si spécifié, indique le délai d’expiration pour le client http qui effectue l’appel d’API.

uri

string (uri)

(Obligatoire pour aucune authentification ou authentification par clé) URI de scoring du service AML auquel la charge utile JSON sera envoyée. Seul le schéma d’URI https est autorisé.

AzureOpenAIEmbeddingSkill

Permet de générer un embedding vectoriel pour une entrée de texte donnée en utilisant la ressource Azure OpenAI.

Nom Type Description
@odata.type string:

#Microsoft.Skills.Text.AzureOpenAIEmbeddingSkill

Discriminateur pour les types dérivés.

apiKey

string

Clé API de la ressource Azure OpenAI désignée.

authIdentity SearchIndexerDataIdentity:

Identité managée affectée par l’utilisateur utilisée pour les connexions sortantes.

context

string

Représente le niveau auquel les opérations se produisent, telles que la racine du document ou le contenu du document (par exemple, /document ou /document/content). La valeur par défaut est /document.

deploymentId

string

ID du déploiement du modèle OpenAI Azure sur la ressource désignée.

description

string

Description de la compétence qui décrit les entrées, sorties et utilisation de la compétence.

dimensions

integer (int32)

Nombre de dimensions que les incorporations de sortie obtenues doivent avoir. Pris en charge uniquement dans des modèles text-embedding-3 et ultérieur.

inputs

InputFieldMappingEntry[]

Les entrées des compétences peuvent être une colonne dans le jeu de données source ou la sortie d’une compétence en amont.

modelName

AzureOpenAIModelName

Nom du modèle d’incorporation déployé sur le chemin d’accès deploymentId fourni.

name

string

Nom de la compétence qui l’identifie de manière unique dans l’ensemble de compétences. Une compétence sans nom défini reçoit un nom par défaut de son index basé sur 1 dans le tableau de compétences, précédé du caractère « # ».

outputs

OutputFieldMappingEntry[]

La sortie d’une compétence est soit un champ dans un index de recherche, soit une valeur qui peut être consommée comme entrée par une autre compétence.

resourceUri

string (uri)

L’URI de la ressource Azure OpenAI.

AzureOpenAIModelName

Le nom du modèle Azure Open AI sera appelé.

Valeur Description
text-embedding-ada-002

TextEmbeddingAda002 modèle.

text-embedding-3-large

TextEmbedding3Large modèle.

text-embedding-3-small

TextEmbedding3Small modèle.

gpt-4o

Modèle GPT4o.

gpt-4o-mini

Modèle GPT4oMini.

gpt-4.1

Modèle GPT41.

gpt-4.1-mini

Modèle GPT41Mini.

gpt-4.1-nano

Modèle Gpt41Nano.

gpt-5

Modèle GPT5.

gpt-5-mini

Modèle Gpt5Mini.

gpt-5-nano

Modèle Gpt5Nano.

AzureOpenAITokenizerParameters

Azure OpenAI Tokenizer paramètres.

Nom Type Description
allowedSpecialTokens

string[]

(Facultatif) S’applique uniquement si l’unité est définie sur azureOpenAITokens. Ce paramètre définit une collection de jetons spéciaux autorisés dans le processus de tokénisation.

encoderModelName

SplitSkillEncoderModelName

S’applique uniquement si l’unité est définie sur azureOpenAITokens. Les options incluent R50k_base P50k_base P50k_edit et CL100k_base. La valeur par défaut est 'CL100k_base'.

ChatCompletionCommonModelParameters

Paramètres de modèle de langage commun pour les complétions de chat. En cas d’omission, les valeurs par défaut sont utilisées.

Nom Type Valeur par défaut Description
frequencyPenalty

number (double)

0

Flottant de l’ordre de [-2,2] qui réduit ou augmente la probabilité de jetons répétés. La valeur par défaut est 0.

maxTokens

integer (int32)

Nombre maximum de jetons à générer.

model

string

Le nom du modèle à utiliser (par exemple, 'gpt-4o', etc.). La valeur par défaut est null si elle n’est pas spécifiée.

presencePenalty

number (double)

0

Un float dans la plage [-2,2] qui pénalise les nouveaux tokens en fonction de leur présence existante. La valeur par défaut est 0.

seed

integer (int32)

Valeur de départ aléatoire pour le contrôle des sorties déterministes. En cas d’omission, la randomisation est utilisée.

stop

string[]

Liste des séquences d’arrêt qui couperont la génération de texte. La valeur par défaut est aucun.

temperature

number (double)

0.7

Température d’échantillonnage. La valeur par défaut est 0,7.

ChatCompletionExtraParametersBehavior

Précise comment « extraParamètres » doit être géré par Azure AI Foundry. La valeur par défaut est 'error'.

Valeur Description
passThrough

Transmet tous les paramètres supplémentaires directement au modèle.

drop

Supprime tous les paramètres supplémentaires.

error

Lève une erreur si un paramètre supplémentaire est présent.

ChatCompletionResponseFormat

Détermine comment la réponse du modèle de langage doit être sérialisée. La valeur par défaut est 'text'.

Nom Type Valeur par défaut Description
jsonSchemaProperties

ChatCompletionSchemaProperties

Un dictionnaire ouvert pour les propriétés étendues. Obligatoire si 'type' == 'json_schema'

type

ChatCompletionResponseFormatType

text

Spécifie comment le LLM doit formater la réponse.

ChatCompletionResponseFormatType

Spécifie comment le LLM doit formater la réponse.

Valeur Description
text

Format de réponse en texte brut.

jsonObject

Format arbitraire de réponse objet JSON.

jsonSchema

Format de réponse JSON respectant le schéma.

ChatCompletionSchema

Objet définissant le schéma personnalisé que le modèle utilisera pour structurer sa sortie.

Nom Type Valeur par défaut Description
additionalProperties

boolean

False

Contrôle s’il est permis à un objet de contenir des clés/valeurs supplémentaires qui n’ont pas été définies dans le schéma JSON. La valeur par défaut est false.

properties

string

Chaîne au format JSON qui définit les propriétés et les contraintes du schéma de sortie pour le modèle.

required

string[]

Tableau des noms de propriété qui doivent faire partie de la réponse du modèle. Toutes les propriétés doivent être incluses pour les sorties structurées.

type

string

object

Type de représentation de schéma. Généralement 'object'. La valeur par défaut est 'object'.

ChatCompletionSchemaProperties

Propriétés pour le format de réponse de schéma JSON.

Nom Type Valeur par défaut Description
description

string

Description du schéma json auquel le modèle adhérera.

name

string

Nom du schéma json auquel le modèle va s’y conformer.

schema

ChatCompletionSchema

La définition du schéma.

strict

boolean

True

Si la réponse du modèle doit utiliser des résultats structurés. La valeur par défaut est true.

ChatCompletionSkill

Une compétence qui appelle un modèle de langage via le point de terminaison Chat Completions d'Azure AI Foundry.

Nom Type Valeur par défaut Description
@odata.type string:

#Microsoft.Skills.Custom.ChatCompletionSkill

Discriminateur pour les types dérivés.

apiKey

string

Clé API pour l’authentification au modèle. apiKey et authIdentity ne peuvent pas être spécifiés en même temps.

authIdentity SearchIndexerDataIdentity:

Identité managée affectée par l’utilisateur utilisée pour les connexions sortantes. Si une authResourceId est fournie et qu’elle n’est pas spécifiée, l’identité managée affectée par le système est utilisée. Lors des mises à jour de l’indexeur, si l’identité n’est pas spécifiée, la valeur reste inchangée. Si la valeur est « none », la valeur de cette propriété est effacée.

authResourceId

string

S’applique aux compétences personnalisées qui se connectent à du code externe dans une fonction Azure ou une autre application fournissant les transformations. Cette valeur doit correspondre à l’identifiant de l’application créé pour la fonction ou l’application lors de son enregistrement auprès d’Azure Active Directory. Quand elle est spécifiée, la compétence personnalisée se connecte à la fonction ou à l’application à l’aide d’un ID managé (système ou affecté par l’utilisateur) du service de recherche et du jeton d’accès de la fonction ou de l’application, en utilisant cette valeur comme ID de ressource pour créer l’étendue du jeton d’accès.

batchSize

integer (int32)

Taille de lot souhaitée qui indique le nombre de documents.

commonModelParameters

ChatCompletionCommonModelParameters

Paramètres de modèle de langage commun que les clients peuvent modifier. S’ils sont omis, des valeurs par défaut raisonnables seront appliquées.

context

string

Représente le niveau auquel les opérations se produisent, telles que la racine du document ou le contenu du document (par exemple, /document ou /document/content). La valeur par défaut est /document.

degreeOfParallelism

integer (int32)

Si elle est définie, le nombre d’appels parallèles qui peuvent être effectués à l’API web.

description

string

Description de la compétence qui décrit les entrées, sorties et utilisation de la compétence.

extraParameters

Dictionnaire de type ouvert pour les paramètres spécifiques au modèle qui doivent être ajoutés à l’appel de complétion de conversation. Suit le schéma d'extensibilité d'Azure AI Foundry.

extraParametersBehavior

ChatCompletionExtraParametersBehavior

error

Comment les paramètres supplémentaires sont gérés par Azure AI Foundry. La valeur par défaut est 'error'.

httpHeaders

object

En-têtes requis pour effectuer la requête http.

httpMethod

string

Méthode de la requête http.

inputs

InputFieldMappingEntry[]

Les entrées des compétences peuvent être une colonne dans le jeu de données source ou la sortie d’une compétence en amont.

name

string

Nom de la compétence qui l’identifie de manière unique dans l’ensemble de compétences. Une compétence sans nom défini reçoit un nom par défaut de son index basé sur 1 dans le tableau de compétences, précédé du caractère « # ».

outputs

OutputFieldMappingEntry[]

La sortie d’une compétence est soit un champ dans un index de recherche, soit une valeur qui peut être consommée comme entrée par une autre compétence.

responseFormat

ChatCompletionResponseFormat

Détermine comment le LLM doit formater sa réponse. Par défaut, le type de réponse « texte ».

timeout

string (duration)

Délai d’expiration souhaité pour la requête. La valeur par défaut est de 30 secondes.

uri

string

URL de l’API web.

CognitiveServicesAccountKey

La clé de compte multi-région d'une ressource de service IA Azure qui est attachée à un ensemble de compétences.

Nom Type Description
@odata.type string:

#Microsoft.Azure.Search.CognitiveServicesByKey

Discriminateur pour les types dérivés.

description

string

Description de la ressource de service IA Azure attachée à un ensemble de compétences.

key

string

La clé utilisée pour provisionner la ressource de service IA Azure attachée à un ensemble de compétences.

ConditionalSkill

Compétence qui permet aux scénarios nécessitant une opération booléenne pour déterminer les données à affecter à une sortie.

Nom Type Description
@odata.type string:

#Microsoft.Skills.Util.ConditionalSkill

Discriminateur pour les types dérivés.

context

string

Représente le niveau auquel les opérations se produisent, telles que la racine du document ou le contenu du document (par exemple, /document ou /document/content). La valeur par défaut est /document.

description

string

Description de la compétence qui décrit les entrées, sorties et utilisation de la compétence.

inputs

InputFieldMappingEntry[]

Les entrées des compétences peuvent être une colonne dans le jeu de données source ou la sortie d’une compétence en amont.

name

string

Nom de la compétence qui l’identifie de manière unique dans l’ensemble de compétences. Une compétence sans nom défini reçoit un nom par défaut de son index basé sur 1 dans le tableau de compétences, précédé du caractère « # ».

outputs

OutputFieldMappingEntry[]

La sortie d’une compétence est soit un champ dans un index de recherche, soit une valeur qui peut être consommée comme entrée par une autre compétence.

ContentUnderstandingSkill

Une compétence qui exploite Azure AI Content Understanding pour traiter et extraire des insights structurés des documents, permettant un contenu enrichi et consultable pour une indexation et une récupération de documents améliorées.

Nom Type Description
@odata.type string:

#Microsoft.Skills.Util.ContentUnderstandingSkill

Discriminateur pour les types dérivés.

chunkingProperties

ContentUnderstandingSkillChunkingProperties

Contrôle la cardinalité de la segmentation du contenu.

context

string

Représente le niveau auquel les opérations se produisent, telles que la racine du document ou le contenu du document (par exemple, /document ou /document/content). La valeur par défaut est /document.

description

string

Description de la compétence qui décrit les entrées, sorties et utilisation de la compétence.

extractionOptions

ContentUnderstandingSkillExtractionOptions[]

Contrôle la cardinalité du contenu extrait du document par la compétence.

inputs

InputFieldMappingEntry[]

Les entrées des compétences peuvent être une colonne dans le jeu de données source ou la sortie d’une compétence en amont.

name

string

Nom de la compétence qui l’identifie de manière unique dans l’ensemble de compétences. Une compétence sans nom défini reçoit un nom par défaut de son index basé sur 1 dans le tableau de compétences, précédé du caractère « # ».

outputs

OutputFieldMappingEntry[]

La sortie d’une compétence est soit un champ dans un index de recherche, soit une valeur qui peut être consommée comme entrée par une autre compétence.

ContentUnderstandingSkillChunkingProperties

Contrôle la cardinalité de la segmentation du contenu.

Nom Type Valeur par défaut Description
maximumLength

integer (int32)

Longueur maximale d’un bloc en caractères. La valeur par défaut est 500.

overlapLength

integer (int32)

Longueur de chevauchement fournie entre deux blocs de texte. La valeur par défaut est 0.

unit enum:

characters

characters

Unité du morceau.

ContentUnderstandingSkillExtractionOptions

Contrôle la cardinalité du contenu extrait du document par la compétence.

Valeur Description
images

Spécifiez que le contenu de l’image doit être extrait du document.

locationMetadata

Spécifiez que les métadonnées d’emplacement doivent être extraites du document.

CustomEntity

Objet qui contient des informations sur les correspondances trouvées et les métadonnées associées.

Nom Type Description
accentSensitive

boolean

La valeur par défaut est false. Valeur booléenne indiquant si les comparaisons avec le nom de l’entité doivent être sensibles à l’accent.

aliases

CustomEntityAlias[]

Tableau d’objets complexes qui peuvent être utilisés pour spécifier des orthographes ou des synonymes alternatifs au nom de l’entité racine.

caseSensitive

boolean

La valeur par défaut est false. Valeur booléenne indiquant si les comparaisons avec le nom de l’entité doivent être sensibles à la casse des caractères. Des exemples de correspondances insensibles aux cas pour « Microsoft » pourraient être : Microsoft, microSoft, MICROSOFT.

defaultAccentSensitive

boolean

Modifie la valeur de sensibilité aux accents par défaut pour cette entité. Il peut être utilisé pour modifier la valeur par défaut de tous les alias accentSensitive valeurs.

defaultCaseSensitive

boolean

Modifie la valeur de sensibilité à la casse par défaut de cette entité. Il permet de modifier la valeur par défaut de tous les alias caseSensitive values.

defaultFuzzyEditDistance

integer (int32)

Modifie la valeur par défaut de la distance d’édition approximative pour cette entité. Il peut être utilisé pour modifier la valeur par défaut de tous les alias : les valeurs fuzzyEditDistance.

description

string

Ce champ peut être utilisé comme relais pour les métadonnées personnalisées concernant le ou les textes correspondants. La valeur de ce champ apparaîtra à chaque correspondance de son entité dans la sortie de la compétence.

fuzzyEditDistance

integer (int32)

La valeur par défaut est 0. Valeur maximale de 5. Indique le nombre acceptable de caractères divergents qui constitueraient toujours une correspondance avec le nom de l’entité. Le plus petit flou possible pour une correspondance donnée est renvoyé. Par exemple, si la distance d’édition est fixée à 3, « Windows10 » correspondrait toujours à « Windows », « Windows10 » et « Windows 7 ». Lorsque la sensibilité à la casse est définie sur false, les différences de casse ne sont PAS prises en compte dans la tolérance de flou, mais sinon, c’est le cas.

id

string

Ce champ peut être utilisé comme relais pour les métadonnées personnalisées concernant le ou les textes correspondants. La valeur de ce champ apparaîtra à chaque correspondance de son entité dans la sortie de la compétence.

name

string

Descripteur d’entité de niveau supérieur. Les correspondances dans la sortie de la compétence seront regroupées sous ce nom et doivent représenter la forme « normalisée » du texte trouvé.

subtype

string

Ce champ peut être utilisé comme relais pour les métadonnées personnalisées concernant le ou les textes correspondants. La valeur de ce champ apparaîtra à chaque correspondance de son entité dans la sortie de la compétence.

type

string

Ce champ peut être utilisé comme relais pour les métadonnées personnalisées concernant le ou les textes correspondants. La valeur de ce champ apparaîtra à chaque correspondance de son entité dans la sortie de la compétence.

CustomEntityAlias

Objet complexe qui peut être utilisé pour spécifier d’autres orthographes ou synonymes au nom de l’entité racine.

Nom Type Description
accentSensitive

boolean

Déterminez si l’alias est sensible aux accents.

caseSensitive

boolean

Déterminez si l’alias est sensible à la casse.

fuzzyEditDistance

integer (int32)

Déterminez la distance d’édition approximative de l’alias.

text

string

Le texte de l’alias.

CustomEntityLookupSkill

Une compétence recherche du texte à partir d’une liste personnalisée définie par l’utilisateur de mots et d’expressions.

Nom Type Description
@odata.type string:

#Microsoft.Skills.Text.CustomEntityLookupSkill

Discriminateur pour les types dérivés.

context

string

Représente le niveau auquel les opérations se produisent, telles que la racine du document ou le contenu du document (par exemple, /document ou /document/content). La valeur par défaut est /document.

defaultLanguageCode

CustomEntityLookupSkillLanguage

Valeur indiquant le code de langue à utiliser. La valeur par défaut est en.

description

string

Description de la compétence qui décrit les entrées, sorties et utilisation de la compétence.

entitiesDefinitionUri

string

Chemin d’accès à un fichier JSON ou CSV contenant tout le texte cible à mettre en correspondance. Cette définition d’entité est lue au début d’une exécution d’indexeur. Toutes les mises à jour de ce fichier pendant une exécution d’indexeur ne prendront effet qu’à l’exécution ultérieure. Cette configuration doit être accessible via HTTPS.

globalDefaultAccentSensitive

boolean

Indicateur global pour AccentSensitive. Si AccentSensitive n’est pas défini dans CustomEntity, cette valeur est la valeur par défaut.

globalDefaultCaseSensitive

boolean

Indicateur global pour CaseSensitive. Si CaseSensitive n’est pas défini dans CustomEntity, cette valeur est la valeur par défaut.

globalDefaultFuzzyEditDistance

integer (int32)

Indicateur global pour FuzzyEditDistance. Si FuzzyEditDistance n’est pas défini dans CustomEntity, cette valeur est la valeur par défaut.

inlineEntitiesDefinition

CustomEntity[]

Définition inline CustomEntity.

inputs

InputFieldMappingEntry[]

Les entrées des compétences peuvent être une colonne dans le jeu de données source ou la sortie d’une compétence en amont.

name

string

Nom de la compétence qui l’identifie de manière unique dans l’ensemble de compétences. Une compétence sans nom défini reçoit un nom par défaut de son index basé sur 1 dans le tableau de compétences, précédé du caractère « # ».

outputs

OutputFieldMappingEntry[]

La sortie d’une compétence est soit un champ dans un index de recherche, soit une valeur qui peut être consommée comme entrée par une autre compétence.

CustomEntityLookupSkillLanguage

Codes de langue pris en charge pour le texte d’entrée par CustomEntityLookupSkill.

Valeur Description
da

Danois

de

German

en

English

es

Spanish

fi

Finnois

fr

French

it

Italian

ko

Korean

pt

Portuguese

DefaultCognitiveServicesAccount

Un objet vide qui représente la ressource de service IA par défaut d’Azure pour un ensemble de compétences.

Nom Type Description
@odata.type string:

#Microsoft.Azure.Search.DefaultCognitiveServices

Discriminateur pour les types dérivés.

description

string

Description de la ressource de service IA Azure attachée à un ensemble de compétences.

DocumentExtractionSkill

Compétence qui extrait le contenu d’un fichier dans le pipeline d’enrichissement.

Nom Type Description
@odata.type string:

#Microsoft.Skills.Util.DocumentExtractionSkill

Discriminateur pour les types dérivés.

configuration

Dictionnaire de configurations pour la compétence.

context

string

Représente le niveau auquel les opérations se produisent, telles que la racine du document ou le contenu du document (par exemple, /document ou /document/content). La valeur par défaut est /document.

dataToExtract

string

Type de données à extraire pour la compétence. Est défini sur « contentAndMetadata » s’il n’est pas défini.

description

string

Description de la compétence qui décrit les entrées, sorties et utilisation de la compétence.

inputs

InputFieldMappingEntry[]

Les entrées des compétences peuvent être une colonne dans le jeu de données source ou la sortie d’une compétence en amont.

name

string

Nom de la compétence qui l’identifie de manière unique dans l’ensemble de compétences. Une compétence sans nom défini reçoit un nom par défaut de son index basé sur 1 dans le tableau de compétences, précédé du caractère « # ».

outputs

OutputFieldMappingEntry[]

La sortie d’une compétence est soit un champ dans un index de recherche, soit une valeur qui peut être consommée comme entrée par une autre compétence.

parsingMode

string

AnalyseMode de la compétence. Est défini sur « default » s’il n’est pas défini.

DocumentIntelligenceLayoutSkill

Une compétence qui extrait le contenu et les informations de mise en page, via Azure AI Services, à partir de fichiers du pipeline d’enrichissement.

Nom Type Valeur par défaut Description
@odata.type string:

#Microsoft.Skills.Util.DocumentIntelligenceLayoutSkill

Discriminateur pour les types dérivés.

chunkingProperties

DocumentIntelligenceLayoutSkillChunkingProperties

Contrôle la cardinalité de la segmentation du contenu.

context

string

Représente le niveau auquel les opérations se produisent, telles que la racine du document ou le contenu du document (par exemple, /document ou /document/content). La valeur par défaut est /document.

description

string

Description de la compétence qui décrit les entrées, sorties et utilisation de la compétence.

extractionOptions

DocumentIntelligenceLayoutSkillExtractionOptions[]

Contrôle la cardinalité du contenu extrait du document par la compétence.

inputs

InputFieldMappingEntry[]

Les entrées des compétences peuvent être une colonne dans le jeu de données source ou la sortie d’une compétence en amont.

markdownHeaderDepth enum:
  • h1
  • h2
  • h3
  • h4
  • h5
  • h6
h6

Profondeur des en-têtes dans la sortie markdown. La valeur par défaut est h6.

name

string

Nom de la compétence qui l’identifie de manière unique dans l’ensemble de compétences. Une compétence sans nom défini reçoit un nom par défaut de son index basé sur 1 dans le tableau de compétences, précédé du caractère « # ».

outputFormat enum:
  • markdown
  • text
markdown

Contrôle le format de sortie. La valeur par défaut est 'markdown'.

outputMode enum:

oneToMany

oneToMany

Contrôle la cardinalité de la sortie produite par la compétence. La valeur par défaut est « oneToMany ».

outputs

OutputFieldMappingEntry[]

La sortie d’une compétence est soit un champ dans un index de recherche, soit une valeur qui peut être consommée comme entrée par une autre compétence.

DocumentIntelligenceLayoutSkillChunkingProperties

Contrôle la cardinalité de la segmentation du contenu.

Nom Type Valeur par défaut Description
maximumLength

integer (int32)

Longueur maximale d’un bloc en caractères. La valeur par défaut est 500.

overlapLength

integer (int32)

Longueur de chevauchement fournie entre deux blocs de texte. La valeur par défaut est 0.

unit enum:

characters

characters

Unité du morceau.

DocumentIntelligenceLayoutSkillExtractionOptions

Contrôle la cardinalité du contenu extrait du document par la compétence.

Valeur Description
images

Spécifiez que le contenu de l’image doit être extrait du document.

locationMetadata

Spécifiez que les métadonnées d’emplacement doivent être extraites du document.

EntityCategory

Chaîne indiquant les catégories d’entités à renvoyer.

Valeur Description
location

Entités décrivant un emplacement physique.

organization

Entités décrivant une organisation.

person

Entités décrivant une personne.

quantity

Entités décrivant une quantité.

datetime

Entités décrivant une date et une heure.

url

Entités décrivant une URL.

email

Entités décrivant une adresse e-mail.

EntityLinkingSkill

Grâce à l’API Analyse de texte, il extrait les entités liées à partir du texte.

Nom Type Description
@odata.type string:

#Microsoft.Skills.Text.V3.EntityLinkingSkill

Discriminateur pour les types dérivés.

context

string

Représente le niveau auquel les opérations se produisent, telles que la racine du document ou le contenu du document (par exemple, /document ou /document/content). La valeur par défaut est /document.

defaultLanguageCode

string

Valeur indiquant le code de langue à utiliser. La valeur par défaut est en.

description

string

Description de la compétence qui décrit les entrées, sorties et utilisation de la compétence.

inputs

InputFieldMappingEntry[]

Les entrées des compétences peuvent être une colonne dans le jeu de données source ou la sortie d’une compétence en amont.

minimumPrecision

number (double)

minimum: 0
maximum: 1

Valeur comprise entre 0 et 1 qui doit être utilisée pour inclure uniquement les entités dont le score de confiance est supérieur à la valeur spécifiée. Si elle n’est pas définie (valeur par défaut) ou si elle est explicitement définie sur Null, toutes les entités sont incluses.

modelVersion

string

La version du modèle à utiliser lors de l’appel du service Analyse de texte. Il est défini par défaut sur la dernière version disponible lorsqu’elle n’est pas spécifiée. Nous vous recommandons de ne pas spécifier cette valeur, sauf si absolument nécessaire.

name

string

Nom de la compétence qui l’identifie de manière unique dans l’ensemble de compétences. Une compétence sans nom défini reçoit un nom par défaut de son index basé sur 1 dans le tableau de compétences, précédé du caractère « # ».

outputs

OutputFieldMappingEntry[]

La sortie d’une compétence est soit un champ dans un index de recherche, soit une valeur qui peut être consommée comme entrée par une autre compétence.

EntityRecognitionSkillLanguage

Codes de langue pris en charge pour le texte d’entrée par EntityRecognitionSkill.

Valeur Description
ar

Arabe

cs

Tchèque

zh-Hans

Chinois simplifié

zh-Hant

Chinois traditionnel

da

Danois

nl

Néerlandais

en

English

fi

Finnois

fr

French

de

German

el

Grec

hu

Hungarian

it

Italian

ja

Japanese

ko

Korean

no

Norvégien (Bokmaal)

pl

Polonais

pt-PT

Portugais (Portugal)

pt-BR

Portugais (Brésil)

ru

Russian

es

Spanish

sv

Suédois

tr

Turc

EntityRecognitionSkillV3

Grâce à l’API Analyse de texte, on extrait des entités de différents types à partir du texte.

Nom Type Description
@odata.type string:

#Microsoft.Skills.Text.V3.EntityRecognitionSkill

Discriminateur pour les types dérivés.

categories

EntityCategory[]

Liste des catégories d’entités qui doivent être extraites.

context

string

Représente le niveau auquel les opérations se produisent, telles que la racine du document ou le contenu du document (par exemple, /document ou /document/content). La valeur par défaut est /document.

defaultLanguageCode

EntityRecognitionSkillLanguage

Valeur indiquant le code de langue à utiliser. La valeur par défaut est en.

description

string

Description de la compétence qui décrit les entrées, sorties et utilisation de la compétence.

inputs

InputFieldMappingEntry[]

Les entrées des compétences peuvent être une colonne dans le jeu de données source ou la sortie d’une compétence en amont.

minimumPrecision

number (double)

minimum: 0
maximum: 1

Valeur comprise entre 0 et 1 qui doit être utilisée pour inclure uniquement les entités dont le score de confiance est supérieur à la valeur spécifiée. Si elle n’est pas définie (valeur par défaut) ou si elle est explicitement définie sur Null, toutes les entités sont incluses.

modelVersion

string

La version du modèle à utiliser lors de l’appel de l’API Analyse de texte. Il est défini par défaut sur la dernière version disponible lorsqu’elle n’est pas spécifiée. Nous vous recommandons de ne pas spécifier cette valeur, sauf si absolument nécessaire.

name

string

Nom de la compétence qui l’identifie de manière unique dans l’ensemble de compétences. Une compétence sans nom défini reçoit un nom par défaut de son index basé sur 1 dans le tableau de compétences, précédé du caractère « # ».

outputs

OutputFieldMappingEntry[]

La sortie d’une compétence est soit un champ dans un index de recherche, soit une valeur qui peut être consommée comme entrée par une autre compétence.

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

Nom Type Description
info

Informations supplémentaires.

type

string

Type d’informations supplémentaire.

ErrorDetail

Détail de l’erreur.

Nom Type Description
additionalInfo

ErrorAdditionalInfo[]

Informations supplémentaires sur l’erreur.

code

string

Code d'erreur.

details

ErrorDetail[]

Détails de l’erreur.

message

string

Message d’erreur.

target

string

Cible d’erreur.

ErrorResponse

Réponse à l’erreur courante pour toutes les API Azure Resource Manager afin de renvoyer les détails d’erreur pour les opérations ratées. (Cela suit également le format de réponse d’erreur OData.).

Nom Type Description
error

ErrorDetail

Objet d’erreur.

ImageAnalysisSkill

Compétence qui analyse les fichiers image. Il extrait un ensemble complet de fonctionnalités visuelles basées sur le contenu de l’image.

Nom Type Description
@odata.type string:

#Microsoft.Skills.Vision.ImageAnalysisSkill

Discriminateur pour les types dérivés.

context

string

Représente le niveau auquel les opérations se produisent, telles que la racine du document ou le contenu du document (par exemple, /document ou /document/content). La valeur par défaut est /document.

defaultLanguageCode

ImageAnalysisSkillLanguage

Valeur indiquant le code de langue à utiliser. La valeur par défaut est en.

description

string

Description de la compétence qui décrit les entrées, sorties et utilisation de la compétence.

details

ImageDetail[]

Chaîne indiquant les détails spécifiques au domaine à retourner.

inputs

InputFieldMappingEntry[]

Les entrées des compétences peuvent être une colonne dans le jeu de données source ou la sortie d’une compétence en amont.

name

string

Nom de la compétence qui l’identifie de manière unique dans l’ensemble de compétences. Une compétence sans nom défini reçoit un nom par défaut de son index basé sur 1 dans le tableau de compétences, précédé du caractère « # ».

outputs

OutputFieldMappingEntry[]

La sortie d’une compétence est soit un champ dans un index de recherche, soit une valeur qui peut être consommée comme entrée par une autre compétence.

visualFeatures

VisualFeature[]

Liste des fonctionnalités visuelles.

ImageAnalysisSkillLanguage

Codes de langue pris en charge pour l’entrée par ImageAnalysisSkill.

Valeur Description
ar

Arabe

az

Azéri

bg

Bulgare

bs

Bosniaque latin

ca

Catalan

cs

Tchèque

cy

Welsh

da

Danois

de

German

el

Grec

en

English

es

Spanish

et

Estonian

eu

Basque

fi

Finnois

fr

French

ga

Irish

gl

Galician

he

Hébreu

hi

hindi

hr

Croatian

hu

Hungarian

id

Indonesian

it

Italian

ja

Japanese

kk

Kazakh

ko

Korean

lt

Lithuanian

lv

Latvian

mk

Macédonien

ms

Malais (Malaisie)

nb

Norvégien (bokmål)

nl

Néerlandais

pl

Polonais

prs

Dari

pt-BR

Portugais (Brésil)

pt

Portugais (Portugal)

pt-PT

Portugais (Portugal)

ro

Romanian

ru

Russian

sk

Slovak

sl

Slovenian

sr-Cyrl

Serbe (cyrillique)

sr-Latn

Serbe (Latin)

sv

Suédois

th

Thaï

tr

Turc

uk

Ukrainien

vi

Vietnamien

zh

Chinois (simplifié)

zh-Hans

Chinois (simplifié)

zh-Hant

Chinois traditionnel

ImageDetail

Chaîne indiquant les détails spécifiques au domaine à retourner.

Valeur Description
celebrities

Des détails reconnus comme des célébrités.

landmarks

Les détails sont reconnus comme des points de repère.

IndexProjectionMode

Définit le comportement des projections d’index par rapport au reste de l’indexeur.

Valeur Description
skipIndexingParentDocuments

Le document source ne pourra pas être écrit dans l’index cible de l’indexeur.

includeIndexingParentDocuments

Le document source sera écrit dans l’index cible de l’indexeur. Il s’agit du modèle par défaut.

InputFieldMappingEntry

Mappage de champs d’entrée pour une compétence.

Nom Type Description
inputs

InputFieldMappingEntry[]

Entrées récursives utilisées lors de la création d’un type complexe.

name

string

Nom de l’entrée.

source

string

Source de l’entrée.

sourceContext

string

Contexte source utilisé pour la sélection des entrées récursives.

KeyPhraseExtractionSkill

Compétence qui utilise du texte analytique pour l’extraction d’expressions clés.

Nom Type Description
@odata.type string:

#Microsoft.Skills.Text.KeyPhraseExtractionSkill

Discriminateur pour les types dérivés.

context

string

Représente le niveau auquel les opérations se produisent, telles que la racine du document ou le contenu du document (par exemple, /document ou /document/content). La valeur par défaut est /document.

defaultLanguageCode

KeyPhraseExtractionSkillLanguage

Valeur indiquant le code de langue à utiliser. La valeur par défaut est en.

description

string

Description de la compétence qui décrit les entrées, sorties et utilisation de la compétence.

inputs

InputFieldMappingEntry[]

Les entrées des compétences peuvent être une colonne dans le jeu de données source ou la sortie d’une compétence en amont.

maxKeyPhraseCount

integer (int32)

Nombre indiquant le nombre d’expressions clés à retourner. S’il est absent, toutes les expressions clés identifiées sont retournées.

modelVersion

string

La version du modèle à utiliser lors de l’appel du service Analyse de texte. Il est défini par défaut sur la dernière version disponible lorsqu’elle n’est pas spécifiée. Nous vous recommandons de ne pas spécifier cette valeur, sauf si absolument nécessaire.

name

string

Nom de la compétence qui l’identifie de manière unique dans l’ensemble de compétences. Une compétence sans nom défini reçoit un nom par défaut de son index basé sur 1 dans le tableau de compétences, précédé du caractère « # ».

outputs

OutputFieldMappingEntry[]

La sortie d’une compétence est soit un champ dans un index de recherche, soit une valeur qui peut être consommée comme entrée par une autre compétence.

KeyPhraseExtractionSkillLanguage

Codes de langue pris en charge pour le texte d’entrée par KeyPhraseExtractionSkill.

Valeur Description
da

Danois

nl

Néerlandais

en

English

fi

Finnois

fr

French

de

German

it

Italian

ja

Japanese

ko

Korean

no

Norvégien (Bokmaal)

pl

Polonais

pt-PT

Portugais (Portugal)

pt-BR

Portugais (Brésil)

ru

Russian

es

Spanish

sv

Suédois

LanguageDetectionSkill

Compétence qui détecte la langue du texte d’entrée et signale un code de langue unique pour chaque document soumis à la demande. Le code de langage est associé à un score indiquant la confiance de l’analyse.

Nom Type Description
@odata.type string:

#Microsoft.Skills.Text.LanguageDetectionSkill

Discriminateur pour les types dérivés.

context

string

Représente le niveau auquel les opérations se produisent, telles que la racine du document ou le contenu du document (par exemple, /document ou /document/content). La valeur par défaut est /document.

defaultCountryHint

string

Code de pays à utiliser comme indicateur du modèle de détection de langue s’il ne peut pas lever l’ambiguïté de la langue.

description

string

Description de la compétence qui décrit les entrées, sorties et utilisation de la compétence.

inputs

InputFieldMappingEntry[]

Les entrées des compétences peuvent être une colonne dans le jeu de données source ou la sortie d’une compétence en amont.

modelVersion

string

La version du modèle à utiliser lors de l’appel du service Analyse de texte. Il est défini par défaut sur la dernière version disponible lorsqu’elle n’est pas spécifiée. Nous vous recommandons de ne pas spécifier cette valeur, sauf si absolument nécessaire.

name

string

Nom de la compétence qui l’identifie de manière unique dans l’ensemble de compétences. Une compétence sans nom défini reçoit un nom par défaut de son index basé sur 1 dans le tableau de compétences, précédé du caractère « # ».

outputs

OutputFieldMappingEntry[]

La sortie d’une compétence est soit un champ dans un index de recherche, soit une valeur qui peut être consommée comme entrée par une autre compétence.

MergeSkill

Compétence permettant de fusionner deux chaînes ou plus en une seule chaîne unifiée, avec un délimiteur facultatif défini par l’utilisateur séparant chaque composant.

Nom Type Valeur par défaut Description
@odata.type string:

#Microsoft.Skills.Text.MergeSkill

Discriminateur pour les types dérivés.

context

string

Représente le niveau auquel les opérations se produisent, telles que la racine du document ou le contenu du document (par exemple, /document ou /document/content). La valeur par défaut est /document.

description

string

Description de la compétence qui décrit les entrées, sorties et utilisation de la compétence.

inputs

InputFieldMappingEntry[]

Les entrées des compétences peuvent être une colonne dans le jeu de données source ou la sortie d’une compétence en amont.

insertPostTag

string

La balise indique la fin du texte fusionné. Par défaut, la balise est un espace vide.

insertPreTag

string

La balise indique le début du texte fusionné. Par défaut, la balise est un espace vide.

name

string

Nom de la compétence qui l’identifie de manière unique dans l’ensemble de compétences. Une compétence sans nom défini reçoit un nom par défaut de son index basé sur 1 dans le tableau de compétences, précédé du caractère « # ».

outputs

OutputFieldMappingEntry[]

La sortie d’une compétence est soit un champ dans un index de recherche, soit une valeur qui peut être consommée comme entrée par une autre compétence.

OcrLineEnding

Définit la séquence de caractères à utiliser entre les lignes de texte reconnues par la compétence OCR. La valeur par défaut est « espace ».

Valeur Description
space

Les lignes sont séparées par un seul caractère d’espace.

carriageReturn

Les lignes sont séparées par un caractère de retour chariot ('\r').

lineFeed

Les lignes sont séparées par un seul caractère de saut de ligne ('\n').

carriageReturnLineFeed

Les lignes sont séparées par un caractère de retour chariot et un caractère de saut de ligne ('\r\n').

OcrSkill

Compétence qui extrait du texte à partir de fichiers image.

Nom Type Valeur par défaut Description
@odata.type string:

#Microsoft.Skills.Vision.OcrSkill

Discriminateur pour les types dérivés.

context

string

Représente le niveau auquel les opérations se produisent, telles que la racine du document ou le contenu du document (par exemple, /document ou /document/content). La valeur par défaut est /document.

defaultLanguageCode

OcrSkillLanguage

Valeur indiquant le code de langue à utiliser. La valeur par défaut est en.

description

string

Description de la compétence qui décrit les entrées, sorties et utilisation de la compétence.

detectOrientation

boolean

False

Valeur indiquant d’activer ou non la détection d’orientation. La valeur par défaut est false.

inputs

InputFieldMappingEntry[]

Les entrées des compétences peuvent être une colonne dans le jeu de données source ou la sortie d’une compétence en amont.

lineEnding

OcrLineEnding

Définit la séquence de caractères à utiliser entre les lignes de texte reconnues par la compétence OCR. La valeur par défaut est « espace ».

name

string

Nom de la compétence qui l’identifie de manière unique dans l’ensemble de compétences. Une compétence sans nom défini reçoit un nom par défaut de son index basé sur 1 dans le tableau de compétences, précédé du caractère « # ».

outputs

OutputFieldMappingEntry[]

La sortie d’une compétence est soit un champ dans un index de recherche, soit une valeur qui peut être consommée comme entrée par une autre compétence.

OcrSkillLanguage

Les codes de langue pris en charge pour la saisie par OcrSkill.

Valeur Description
af

Afrikaans

sq

Albanian

anp

Angika (devanagari)

ar

Arabe

ast

Asturien

awa

Awadhi-Hindi (devanagari)

az

Azerbaïdjanais (Latin)

bfy

Bagheli

eu

Basque

be

Biélorusse (cyrillique et latin)

be-cyrl

Biélorusse (cyrillique)

be-latn

Biélorusse (latin)

bho

Bhojpuri-Hindi (devanagari)

bi

Bichelamar

brx

Bodo (devanagari)

bs

Bosniaque latin

bra

Brajbha

br

Breton

bg

Bulgare

bns

Bundeli

bua

Buryat (cyrillique)

ca

Catalan

ceb

Cebuano

rab

Chamling

ch

Chamorro

hne

Chhattisgarhi (devanagari)

zh-Hans

Chinois (simplifié)

zh-Hant

Chinois traditionnel

kw

Cornique

co

Corse

crh

Tatar de Crimée (latin)

hr

Croatian

cs

Tchèque

da

Danois

prs

Dari

dhi

Dhimal (devanagari)

doi

Dogri (devanagari)

nl

Néerlandais

en

English

myv

Erzya (Cyrillique)

et

Estonian

fo

Féroïen

fj

Fidjien

fil

Filipino

fi

Finnois

fr

French

fur

Frulien

gag

Gagauz (latin)

gl

Galician

de

German

gil

Gilbertin

gon

Gondi (devanagari)

el

Grec

kl

Groenlandais

gvr

Gurung (devanagari)

ht

Créole haïtien

hlb

Halbi (devanagari)

hni

Hani

bgc

Haryanvi

haw

Hawaïen

hi

hindi

mww

Hmong daw (latin)

hoc

Ho (Devanagiri)

hu

Hungarian

is

Icelandic

smn

Sami d’Inari

id

Indonesian

ia

Interlingua

iu

Inuktitut (latin)

ga

Irish

it

Italian

ja

Japanese

Jns

Jaunsari (devanagari)

jv

Javanais

kea

Créole du Cap-Vert

kac

Kachin (latin)

xnr

Kangri (devanagari)

krc

Karachay-Balkar

kaa-cyrl

Kara-Kalpak (Cyrillique)

kaa

Kara-Kalpak (latin)

csb

Cachoube

kk-cyrl

Kazakh (Cyrillique)

kk-latn

Kazakhstan (latin)

klr

Khaling

kha

Khasi

quc

Quiché

ko

Korean

kfq

Korku

kpy

Koryak

kos

Kosrae

kum

Kumyk (Cyrillique)

ku-arab

Kurde (arabe)

ku-latn

Kurde (latin)

kru

Kurukh (devanagari)

ky

Kirghiz (cyrillique)

lkt

Lakota

la

Latin

lt

Lithuanian

dsb

Bas sorabe

smj

Lule Sami

lb

Luxembourgish

bfz

Mahasu Pahari (devanagari)

ms

Malais (latin)

mt

Maltese

kmj

Malto (devanagari)

gv

Mannois

mi

Maori

mr

Marathi

mn

Mongole (cyrillique)

cnr-cyrl

Monténégrin (cyrillique)

cnr-latn

Montenegrin (latin)

nap

Napolitain

ne

Népalais

niu

Niué

nog

Nogay

sme

Same du Nord (latin)

nb

Norvégien

no

Norvégien

oc

Occitan

os

Ossète

ps

Pachto

fa

Persian

pl

Polonais

pt

Portuguese

pa

Pendjabi (arabe)

ksh

Francique ripuaire

ro

Romanian

rm

Romanche

ru

Russian

sck

Sadri (devanagari)

sm

Samoan (latin)

sa

Sanskrit (Devanagiri)

sat

Santali (Devanagiri)

sco

Scots

gd

Gaélique écossais

sr

Serbe (latin)

sr-Cyrl

Serbe (cyrillique)

sr-Latn

Serbe (latin)

xsr

Sherpa (devanagari)

srx

Sirmauri (devanagari)

sms

Same de Skolt

sk

Slovak

sl

Slovenian

so

Somali (arabe)

sma

Same du Sud

es

Spanish

sw

Swahili (latin)

sv

Suédois

tg

Tadjik (cyrillique)

tt

Tatar (latin)

tet

Tétoum

thf

Thangmi

to

Tonga

tr

Turc

tk

Turkmène (latin)

tyv

Touvain

hsb

Haut sorabe

ur

Urdu

ug

Ouïgour (arabe)

uz-arab

Ouzbek (arabe)

uz-cyrl

Ouzbek (cyrillique)

uz

Ouzbek (latin)

vo

Volapük

wae

Haut-valaisan

cy

Welsh

fy

Frison occidental

yua

Maya du Yucatèque

za

Zhuang

zu

Zoulou

unk

Inconnu (tous)

OutputFieldMappingEntry

Mappage de champs de sortie pour une compétence.

Nom Type Description
name

string

Nom de la sortie défini par la compétence.

targetName

string

Nom cible de la sortie. Il est facultatif et nomme par défaut.

PIIDetectionSkill

Grâce à l’API Analyse de texte, on extrait des informations personnelles d’un texte d’entrée et on vous offre la possibilité de les masquer.

Nom Type Description
@odata.type string:

#Microsoft.Skills.Text.PIIDetectionSkill

Discriminateur pour les types dérivés.

context

string

Représente le niveau auquel les opérations se produisent, telles que la racine du document ou le contenu du document (par exemple, /document ou /document/content). La valeur par défaut est /document.

defaultLanguageCode

string

Valeur indiquant le code de langue à utiliser. La valeur par défaut est en.

description

string

Description de la compétence qui décrit les entrées, sorties et utilisation de la compétence.

domain

string

S’il est spécifié, définissez le domaine PII pour inclure uniquement un sous-ensemble des catégories d’entités. Les valeurs possibles sont les suivantes : 'phi', 'none'. La valeur par défaut est « none ».

inputs

InputFieldMappingEntry[]

Les entrées des compétences peuvent être une colonne dans le jeu de données source ou la sortie d’une compétence en amont.

maskingCharacter

string

maxLength: 1

Caractère utilisé pour masquer le texte si le paramètre maskingMode est défini pour remplacer. La valeur par défaut est '*'.

maskingMode

PIIDetectionSkillMaskingMode

Paramètre qui fournit différentes façons de masquer les informations personnelles détectées dans le texte d’entrée. La valeur par défaut est « none ».

minimumPrecision

number (double)

minimum: 0
maximum: 1

Valeur comprise entre 0 et 1 qui doit être utilisée pour inclure uniquement les entités dont le score de confiance est supérieur à la valeur spécifiée. Si elle n’est pas définie (valeur par défaut) ou si elle est explicitement définie sur Null, toutes les entités sont incluses.

modelVersion

string

La version du modèle à utiliser lors de l’appel du service Analyse de texte. Il est défini par défaut sur la dernière version disponible lorsqu’elle n’est pas spécifiée. Nous vous recommandons de ne pas spécifier cette valeur, sauf si absolument nécessaire.

name

string

Nom de la compétence qui l’identifie de manière unique dans l’ensemble de compétences. Une compétence sans nom défini reçoit un nom par défaut de son index basé sur 1 dans le tableau de compétences, précédé du caractère « # ».

outputs

OutputFieldMappingEntry[]

La sortie d’une compétence est soit un champ dans un index de recherche, soit une valeur qui peut être consommée comme entrée par une autre compétence.

piiCategories

string[]

Liste des catégories d’entités d’identification personnelle qui doivent être extraites et masquées.

PIIDetectionSkillMaskingMode

Chaîne indiquant le mode de masquage à utiliser pour masquer les informations personnelles détectées dans le texte d’entrée.

Valeur Description
none

Aucun masquage n’a lieu et la sortie maskedText n’est pas renvoyée.

replace

Remplace les entités détectées par le caractère indiqué dans le paramètre maskingCharacter. Le caractère sera répété jusqu’à la longueur de l’entité détectée afin que les décalages correspondent correctement à la fois au texte d’entrée et au maskedText de sortie.

SearchIndexerDataNoneIdentity

Efface la propriété d’identité d’une source de données.

Nom Type Description
@odata.type string:

#Microsoft.Azure.Search.DataNoneIdentity

Fragment d’URI spécifiant le type d’identité.

SearchIndexerDataUserAssignedIdentity

Spécifie l’identité d’une source de données à utiliser.

Nom Type Description
@odata.type string:

#Microsoft.Azure.Search.DataUserAssignedIdentity

Fragment d’URI spécifiant le type d’identité.

userAssignedIdentity

string

L’identifiant de ressource Azure entièrement qualifié d’une identité managée attribuée par l’utilisateur, généralement sous la forme « /subscriptions/12345678-1234-1234-1234-1234567890ab/resourceGroups/rg/providers/Microsoft. Managed Identity/userAssignedIdentities/myId" qui aurait dû être assigné au service de recherche.

SearchIndexerIndexProjection

Définition de projections supplémentaires pour les index de recherche secondaire.

Nom Type Description
parameters

SearchIndexerIndexProjectionsParameters

Dictionnaire des propriétés de configuration spécifiques à la projection d’index. Chaque nom est le nom d’une propriété spécifique. Chaque valeur doit être d’un type primitif.

selectors

SearchIndexerIndexProjectionSelector[]

Une liste de projections à effectuer sur les index de recherche secondaires.

SearchIndexerIndexProjectionSelector

Description des données à stocker dans l’index de recherche désigné.

Nom Type Description
mappings

InputFieldMappingEntry[]

Mappages de la projection, ou quelle source doit être mappée à quel champ dans l’index cible.

parentKeyFieldName

string

Nom du champ dans l’index de recherche auquel mapper la valeur de clé du document parent. Il doit s’agir d’un champ de chaîne filtrable et non du champ clé.

sourceContext

string

Contexte source des projections. Représente la cardinalité à laquelle le document sera divisé en plusieurs sous-documents.

targetIndexName

string

Nom de l’index de recherche vers lequel projeter. Doit avoir un champ clé avec l’analyseur 'mot-clé' défini.

SearchIndexerIndexProjectionsParameters

Dictionnaire des propriétés de configuration spécifiques à la projection d’index. Chaque nom est le nom d’une propriété spécifique. Chaque valeur doit être d’un type primitif.

Nom Type Description
projectionMode

IndexProjectionMode

Définit le comportement des projections d’index par rapport au reste de l’indexeur.

SearchIndexerKnowledgeStore

Définition de projections supplémentaires sur des objets blob, une table ou des fichiers Azure, de données enrichies.

Nom Type Description
identity SearchIndexerDataIdentity:

L’identité managée attribuée par l’utilisateur utilisée pour les connexions à stockage Azure lors de l’écriture de projections de knowledge store. Si la chaîne de connexion indique un identité (ResourceId) et qu'elle n'est pas spécifiée, l'identité managée attribuée par le système est utilisée. Lors des mises à jour de l’indexeur, si l’identité n’est pas spécifiée, la valeur reste inchangée. Si la valeur est « none », la valeur de cette propriété est effacée.

parameters

SearchIndexerKnowledgeStoreParameters

Dictionnaire des propriétés de configuration spécifiques à la base de connaissances. Chaque nom est le nom d’une propriété spécifique. Chaque valeur doit être d’un type primitif.

projections

SearchIndexerKnowledgeStoreProjection[]

Une liste de projections supplémentaires à effectuer lors de l’indexation.

storageConnectionString

string

La chaîne de connexion aux projections du compte de stockage sera stockée.

SearchIndexerKnowledgeStoreFileProjectionSelector

Définition de projection pour les données à stocker dans Azure Files.

Nom Type Description
generatedKeyName

string

Nom de la clé générée sous laquelle stocker la projection.

inputs

InputFieldMappingEntry[]

Entrées imbriquées pour des projections complexes.

referenceKeyName

string

Nom de la clé de référence pour différentes projections.

source

string

Données sources à projeter.

sourceContext

string

Contexte source pour les projections complexes.

storageContainer

string

Conteneur d’objets blob dans lequel stocker les projections.

SearchIndexerKnowledgeStoreObjectProjectionSelector

Définition de projection pour les données à stocker dans Azure Blob.

Nom Type Description
generatedKeyName

string

Nom de la clé générée sous laquelle stocker la projection.

inputs

InputFieldMappingEntry[]

Entrées imbriquées pour des projections complexes.

referenceKeyName

string

Nom de la clé de référence pour différentes projections.

source

string

Données sources à projeter.

sourceContext

string

Contexte source pour les projections complexes.

storageContainer

string

Conteneur d’objets blob dans lequel stocker les projections.

SearchIndexerKnowledgeStoreParameters

Dictionnaire des propriétés de configuration spécifiques à la base de connaissances. Chaque nom est le nom d’une propriété spécifique. Chaque valeur doit être d’un type primitif.

Nom Type Valeur par défaut Description
synthesizeGeneratedKeyName

boolean

False

Si les projections doivent synthétiser un nom de clé généré si ce n’est pas déjà fait.

SearchIndexerKnowledgeStoreProjection

Objet conteneur pour différents sélecteurs de projection.

Nom Type Description
files

SearchIndexerKnowledgeStoreFileProjectionSelector[]

Projections vers Azure File Storage.

objects

SearchIndexerKnowledgeStoreObjectProjectionSelector[]

Projections vers Azure Blob storage.

tables

SearchIndexerKnowledgeStoreTableProjectionSelector[]

Projections vers le stockage Azure Table.

SearchIndexerKnowledgeStoreTableProjectionSelector

Description des données à stocker dans Azure Tables.

Nom Type Description
generatedKeyName

string

Nom de la clé générée sous laquelle stocker la projection.

inputs

InputFieldMappingEntry[]

Entrées imbriquées pour des projections complexes.

referenceKeyName

string

Nom de la clé de référence pour différentes projections.

source

string

Données sources à projeter.

sourceContext

string

Contexte source pour les projections complexes.

tableName

string

Nom de la table Azure pour stocker les données projetées.

SearchIndexerSkillset

Une liste de compétences.

Nom Type Description
@odata.etag

string

ETag de l’ensemble de compétences.

cognitiveServices CognitiveServicesAccount:

Détails sur le service Azure AI à utiliser lors de l’exécution de compétences.

description

string

Description de l’ensemble de compétences.

encryptionKey

SearchResourceEncryptionKey

Une description d’une clé de chiffrement que vous créez dans Azure Key Vault. Cette clé sert à fournir un niveau supplémentaire de chiffrement au repos pour la définition de votre ensemble de compétences lorsque vous souhaitez une assurance totale que personne, pas même Microsoft, ne peut déchiffrer votre définition de compétences. Une fois que vous avez chiffré votre définition d’ensemble de compétences, il restera toujours chiffré. Le service de recherche ignore les tentatives de définition de cette propriété sur null. Vous pouvez modifier cette propriété si nécessaire si vous souhaitez faire pivoter votre clé de chiffrement ; Votre définition d’ensemble de compétences n’est pas affectée. Le chiffrement à l’aide de clés gérées par le client n’est pas disponible pour les services de recherche gratuits et n’est disponible que pour les services payants créés à partir du 1er janvier 2019.

indexProjections

SearchIndexerIndexProjection

Définition de projections supplémentaires vers des index de recherche secondaires.

knowledgeStore

SearchIndexerKnowledgeStore

Définition de projections supplémentaires vers un blob, une table ou des fichiers Azure, de données enrichies.

name

string

Nom de l’ensemble de compétences.

skills SearchIndexerSkill[]:

Liste des compétences dans l’ensemble de compétences.

SearchResourceEncryptionKey

Une clé de chiffrement gérée par le client dans Azure Key Vault. Les clés que vous créez et gérez peuvent être utilisées pour chiffrer ou déchiffrer des données au repos, telles que des index et des cartes de synonymes.

Nom Type Description
accessCredentials.applicationId

string

Un identifiant d’application AAD qui a obtenu les autorisations d’accès requises à Azure Key Vault, à utiliser lors du chiffrement de vos données au repos. L’ID d’application ne doit pas être confondu avec l’ID d’objet de votre application AAD.

accessCredentials.applicationSecret

string

Clé d’authentification de l’application AAD spécifiée.

identity SearchIndexerDataIdentity:

Identité managée explicite à utiliser pour cette clé de chiffrement. Si elle n’est pas spécifiée et que la propriété d’informations d’identification d’accès est null, l’identité managée affectée par le système est utilisée. Lors de la mise à jour vers la ressource, si l’identité explicite n’est pas spécifiée, elle reste inchangée. Si « none » est spécifié, la valeur de cette propriété est effacée.

keyVaultKeyName

string

Le nom de votre clé Azure Key Vault à utiliser pour chiffrer vos données au repos.

keyVaultKeyVersion

string

La version de votre clé Azure Key Vault à utiliser pour chiffrer vos données au repos.

keyVaultUri

string

L’URI de votre Azure Key Vault, également appelé nom DNS, qui contient la clé à utiliser pour chiffrer vos données au repos. Un exemple d’URI peut être https://my-keyvault-name.vault.azure.net.

SentimentSkillLanguage

Les codes de langue pris en charge pour le texte d’entrée par SentimentSkill.

Valeur Description
da

Danois

nl

Néerlandais

en

English

fi

Finnois

fr

French

de

German

el

Grec

it

Italian

no

Norvégien (Bokmaal)

pl

Polonais

pt-PT

Portugais (Portugal)

ru

Russian

es

Spanish

sv

Suédois

tr

Turc

SentimentSkillV3

Grâce à l’API Analyse de texte, on évalue le texte non structuré et, pour chaque enregistrement, il fournit des étiquettes de sentiment (telles que « négatif », « neutre » et « positif ») basées sur le score de confiance le plus élevé obtenu par le service au niveau de la phrase et du document.

Nom Type Valeur par défaut Description
@odata.type string:

#Microsoft.Skills.Text.V3.SentimentSkill

Discriminateur pour les types dérivés.

context

string

Représente le niveau auquel les opérations se produisent, telles que la racine du document ou le contenu du document (par exemple, /document ou /document/content). La valeur par défaut est /document.

defaultLanguageCode

SentimentSkillLanguage

Valeur indiquant le code de langue à utiliser. La valeur par défaut est en.

description

string

Description de la compétence qui décrit les entrées, sorties et utilisation de la compétence.

includeOpinionMining

boolean

False

Si elle est réglée sur vraie, la sortie de compétence inclura des informations issues de Analyse de texte pour l’exploration d’opinion, à savoir les cibles (noms ou verbes) et leur évaluation associée (adjectif) dans le texte. La valeur par défaut est false.

inputs

InputFieldMappingEntry[]

Les entrées des compétences peuvent être une colonne dans le jeu de données source ou la sortie d’une compétence en amont.

modelVersion

string

La version du modèle à utiliser lors de l’appel du service Analyse de texte. Il est défini par défaut sur la dernière version disponible lorsqu’elle n’est pas spécifiée. Nous vous recommandons de ne pas spécifier cette valeur, sauf si absolument nécessaire.

name

string

Nom de la compétence qui l’identifie de manière unique dans l’ensemble de compétences. Une compétence sans nom défini reçoit un nom par défaut de son index basé sur 1 dans le tableau de compétences, précédé du caractère « # ».

outputs

OutputFieldMappingEntry[]

La sortie d’une compétence est soit un champ dans un index de recherche, soit une valeur qui peut être consommée comme entrée par une autre compétence.

ShaperSkill

Une compétence pour remodeler les sorties. Il crée un type complexe pour prendre en charge les champs composites (également appelés champs à plusieurs parties).

Nom Type Description
@odata.type string:

#Microsoft.Skills.Util.ShaperSkill

Discriminateur pour les types dérivés.

context

string

Représente le niveau auquel les opérations se produisent, telles que la racine du document ou le contenu du document (par exemple, /document ou /document/content). La valeur par défaut est /document.

description

string

Description de la compétence qui décrit les entrées, sorties et utilisation de la compétence.

inputs

InputFieldMappingEntry[]

Les entrées des compétences peuvent être une colonne dans le jeu de données source ou la sortie d’une compétence en amont.

name

string

Nom de la compétence qui l’identifie de manière unique dans l’ensemble de compétences. Une compétence sans nom défini reçoit un nom par défaut de son index basé sur 1 dans le tableau de compétences, précédé du caractère « # ».

outputs

OutputFieldMappingEntry[]

La sortie d’une compétence est soit un champ dans un index de recherche, soit une valeur qui peut être consommée comme entrée par une autre compétence.

SplitSkill

Compétence permettant de fractionner une chaîne en blocs de texte.

Nom Type Description
@odata.type string:

#Microsoft.Skills.Text.SplitSkill

Discriminateur pour les types dérivés.

azureOpenAITokenizerParameters

AzureOpenAITokenizerParameters

S’applique uniquement si l’unité est définie sur azureOpenAITokens. S’il est spécifié, le splitSkill utilise ces paramètres lors de l’exécution de la tokenisation. Les paramètres sont une propriété « encoderModelName » valide et facultative « allowedSpecialTokens ».

context

string

Représente le niveau auquel les opérations se produisent, telles que la racine du document ou le contenu du document (par exemple, /document ou /document/content). La valeur par défaut est /document.

defaultLanguageCode

SplitSkillLanguage

Valeur indiquant le code de langue à utiliser. La valeur par défaut est en.

description

string

Description de la compétence qui décrit les entrées, sorties et utilisation de la compétence.

inputs

InputFieldMappingEntry[]

Les entrées des compétences peuvent être une colonne dans le jeu de données source ou la sortie d’une compétence en amont.

maximumPageLength

integer (int32)

Longueur maximale de la page souhaitée. La valeur par défaut est 1 0000.

maximumPagesToTake

integer (int32)

Applicable uniquement lorsque textSplitMode est défini sur « pages ». S’il est spécifié, splitSkill interrompt le fractionnement après le traitement des premières pages « maximumPagesToTake », afin d’améliorer les performances lorsque seules quelques pages initiales sont nécessaires à partir de chaque document.

name

string

Nom de la compétence qui l’identifie de manière unique dans l’ensemble de compétences. Une compétence sans nom défini reçoit un nom par défaut de son index basé sur 1 dans le tableau de compétences, précédé du caractère « # ».

outputs

OutputFieldMappingEntry[]

La sortie d’une compétence est soit un champ dans un index de recherche, soit une valeur qui peut être consommée comme entrée par une autre compétence.

pageOverlapLength

integer (int32)

Applicable uniquement lorsque textSplitMode est défini sur « pages ». Si spécifié, n+1e segment commence par ce nombre de caractères/jetons à partir de la fin du nième bloc.

textSplitMode

TextSplitMode

Valeur indiquant le mode fractionné à effectuer.

unit

SplitSkillUnit

S’applique uniquement si textSplitMode est défini sur des pages. Il existe deux valeurs possibles. Le choix des valeurs détermine la longueur (maximumPageLength et pageOverlapLength). La valeur par défaut est « caractères », ce qui signifie que la longueur est mesurée par caractère.

SplitSkillEncoderModelName

Une valeur indiquant quel tokeniseur utiliser.

Valeur Description
r50k_base

Fait référence à un modèle de base entraîné avec un vocabulaire de 50 000 jetons, souvent utilisé dans les tâches générales de traitement du langage naturel.

p50k_base

Un modèle de base avec un vocabulaire de 50 000 jetons, optimisé pour les tâches basées sur des invites.

p50k_edit

Similaire à p50k_base mais affiné pour l’édition ou la reformulation de tâches avec un vocabulaire de 50 000 jetons.

cl100k_base

Un modèle de base avec un vocabulaire de 100 000 jetons.

SplitSkillLanguage

Les codes de langue pris en charge pour le texte d’entrée par SplitSkill.

Valeur Description
am

Amharic

bs

Bosnian

cs

Tchèque

da

Danois

de

German

en

English

es

Spanish

et

Estonian

fi

Finnois

fr

French

he

Hébreu

hi

hindi

hr

Croatian

hu

Hungarian

id

Indonesian

is

Icelandic

it

Italian

ja

Japanese

ko

Korean

lv

Latvian

nb

Norvégien

nl

Néerlandais

pl

Polonais

pt

Portugais (Portugal)

pt-br

Portugais (Brésil)

ru

Russian

sk

Slovak

sl

Slovenian

sr

Serbe

sv

Suédois

tr

Turc

ur

Urdu

zh

Chinois (simplifié)

SplitSkillUnit

Valeur indiquant l’unité à utiliser.

Valeur Description
characters

La longueur sera mesurée par caractère.

azureOpenAITokens

La longueur sera mesurée par un générateur de jetons AzureOpenAI à partir de la bibliothèque tiktoken.

TextSplitMode

Valeur indiquant le mode fractionné à effectuer.

Valeur Description
pages

Divisez le texte en pages individuelles.

sentences

Divisez le texte en phrases individuelles.

TextTranslationSkill

Compétence pour traduire du texte d’une langue à une autre.

Nom Type Description
@odata.type string:

#Microsoft.Skills.Text.TranslationSkill

Discriminateur pour les types dérivés.

context

string

Représente le niveau auquel les opérations se produisent, telles que la racine du document ou le contenu du document (par exemple, /document ou /document/content). La valeur par défaut est /document.

defaultFromLanguageCode

TextTranslationSkillLanguage

Code de langue à partir duquel traduire des documents pour les documents qui ne spécifient pas explicitement la langue.

defaultToLanguageCode

TextTranslationSkillLanguage

Code de langue dans lequel traduire des documents pour les documents qui ne spécifient pas explicitement la langue.

description

string

Description de la compétence qui décrit les entrées, sorties et utilisation de la compétence.

inputs

InputFieldMappingEntry[]

Les entrées des compétences peuvent être une colonne dans le jeu de données source ou la sortie d’une compétence en amont.

name

string

Nom de la compétence qui l’identifie de manière unique dans l’ensemble de compétences. Une compétence sans nom défini reçoit un nom par défaut de son index basé sur 1 dans le tableau de compétences, précédé du caractère « # ».

outputs

OutputFieldMappingEntry[]

La sortie d’une compétence est soit un champ dans un index de recherche, soit une valeur qui peut être consommée comme entrée par une autre compétence.

suggestedFrom

TextTranslationSkillLanguage

Code de langue à partir duquel traduire des documents lorsque ni l’entrée fromLanguageCode ni le paramètre defaultFromLanguageCode ne sont fournis, et que la détection automatique de la langue échoue. La valeur par défaut est en.

TextTranslationSkillLanguage

Les codes de langue pris en charge pour le texte d’entrée par TextTranslationSkill.

Valeur Description
af

Afrikaans

ar

Arabe

bn

Le bengali

bs

Bosniaque (latin)

bg

Bulgare

yue

Cantonais (traditionnel)

ca

Catalan

zh-Hans

Chinois (simplifié)

zh-Hant

Chinois traditionnel

hr

Croatian

cs

Tchèque

da

Danois

nl

Néerlandais

en

English

et

Estonian

fj

Fidjien

fil

Filipino

fi

Finnois

fr

French

de

German

el

Grec

ht

Créole haïtien

he

Hébreu

hi

hindi

mww

Hmong blanc

hu

Hungarian

is

Icelandic

id

Indonesian

it

Italian

ja

Japanese

sw

Swahili

tlh

Klingon

tlh-Latn

Klingon (alphabet latin)

tlh-Piqd

Klingon (script klingon)

ko

Korean

lv

Latvian

lt

Lithuanian

mg

Malgache

ms

Malay

mt

Maltese

nb

Norvégien

fa

Persian

pl

Polonais

pt

Portuguese

pt-br

Portugais (Brésil)

pt-PT

Portugais (Portugal)

otq

Querétaro Otomi

ro

Romanian

ru

Russian

sm

Samoan

sr-Cyrl

Serbe (cyrillique)

sr-Latn

Serbe (latin)

sk

Slovak

sl

Slovenian

es

Spanish

sv

Suédois

ty

Tahitien

ta

Tamil

te

Telugu

th

Thaï

to

Tonga

tr

Turc

uk

Ukrainien

ur

Urdu

vi

Vietnamien

cy

Welsh

yua

Maya du Yucatèque

ga

Irish

kn

kannada

mi

Maori

ml

Malayalam

pa

Punjabi

VisionVectorizeSkill

Permet de générer un embedding vectoriel pour une image ou une entrée de texte donnée en utilisant l’API Vision Vectorize d’Azure AI Services.

Nom Type Description
@odata.type string:

#Microsoft.Skills.Vision.VectorizeSkill

Discriminateur pour les types dérivés.

context

string

Représente le niveau auquel les opérations se produisent, telles que la racine du document ou le contenu du document (par exemple, /document ou /document/content). La valeur par défaut est /document.

description

string

Description de la compétence qui décrit les entrées, sorties et utilisation de la compétence.

inputs

InputFieldMappingEntry[]

Les entrées des compétences peuvent être une colonne dans le jeu de données source ou la sortie d’une compétence en amont.

modelVersion

string

Version du modèle à utiliser lors de l’appel du service AI Services Vision. Il est défini par défaut sur la dernière version disponible lorsqu’elle n’est pas spécifiée.

name

string

Nom de la compétence qui l’identifie de manière unique dans l’ensemble de compétences. Une compétence sans nom défini reçoit un nom par défaut de son index basé sur 1 dans le tableau de compétences, précédé du caractère « # ».

outputs

OutputFieldMappingEntry[]

La sortie d’une compétence est soit un champ dans un index de recherche, soit une valeur qui peut être consommée comme entrée par une autre compétence.

VisualFeature

Chaînes indiquant les types de fonctionnalités visuelles à renvoyer.

Valeur Description
adult

Caractéristiques visuelles reconnues comme des personnes adultes.

brands

Caractéristiques visuelles reconnues comme des marques commerciales.

categories

Catégories.

description

Description.

faces

Caractéristiques visuelles reconnues comme les visages des personnes.

objects

Caractéristiques visuelles reconnues comme des objets.

tags

Étiquettes.

WebApiSkill

Compétence qui peut appeler un point de terminaison d’API web, ce qui vous permet d’étendre un ensemble de compétences en le faisant appeler votre code personnalisé.

Nom Type Description
@odata.type string:

#Microsoft.Skills.Custom.WebApiSkill

Discriminateur pour les types dérivés.

authIdentity SearchIndexerDataIdentity:

Identité managée affectée par l’utilisateur utilisée pour les connexions sortantes. Si une authResourceId est fournie et qu’elle n’est pas spécifiée, l’identité managée affectée par le système est utilisée. Lors des mises à jour de l’indexeur, si l’identité n’est pas spécifiée, la valeur reste inchangée. Si la valeur est « none », la valeur de cette propriété est effacée.

authResourceId

string

S’applique aux compétences personnalisées qui se connectent à du code externe dans une fonction Azure ou une autre application fournissant les transformations. Cette valeur doit correspondre à l’identifiant de l’application créé pour la fonction ou l’application lors de son enregistrement auprès d’Azure Active Directory. Quand elle est spécifiée, la compétence personnalisée se connecte à la fonction ou à l’application à l’aide d’un ID managé (système ou affecté par l’utilisateur) du service de recherche et du jeton d’accès de la fonction ou de l’application, en utilisant cette valeur comme ID de ressource pour créer l’étendue du jeton d’accès.

batchSize

integer (int32)

Taille de lot souhaitée qui indique le nombre de documents.

context

string

Représente le niveau auquel les opérations se produisent, telles que la racine du document ou le contenu du document (par exemple, /document ou /document/content). La valeur par défaut est /document.

degreeOfParallelism

integer (int32)

Si elle est définie, le nombre d’appels parallèles qui peuvent être effectués à l’API web.

description

string

Description de la compétence qui décrit les entrées, sorties et utilisation de la compétence.

httpHeaders

object

En-têtes requis pour effectuer la requête http.

httpMethod

string

Méthode de la requête http.

inputs

InputFieldMappingEntry[]

Les entrées des compétences peuvent être une colonne dans le jeu de données source ou la sortie d’une compétence en amont.

name

string

Nom de la compétence qui l’identifie de manière unique dans l’ensemble de compétences. Une compétence sans nom défini reçoit un nom par défaut de son index basé sur 1 dans le tableau de compétences, précédé du caractère « # ».

outputs

OutputFieldMappingEntry[]

La sortie d’une compétence est soit un champ dans un index de recherche, soit une valeur qui peut être consommée comme entrée par une autre compétence.

timeout

string (duration)

Délai d’expiration souhaité pour la requête. La valeur par défaut est de 30 secondes.

uri

string

URL de l’API web.