Conversational Analysis Authoring - Import
Déclenche un travail pour importer un projet. Si un projet portant le même nom existe déjà, les données de ce projet sont remplacées.
POST {Endpoint}/language/authoring/analyze-conversations/projects/{projectName}/:import?api-version=2023-04-01
POST {Endpoint}/language/authoring/analyze-conversations/projects/{projectName}/:import?api-version=2023-04-01&format={format}
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
Endpoint
|
path | True |
string |
|
project
|
path | True |
string |
Nom du projet à utiliser. |
api-version
|
query | True |
string |
Version de l’API à utiliser pour cette opération. |
format
|
query |
Format du fichier projet exporté à utiliser. |
Corps de la demande
Nom | Obligatoire | Type | Description |
---|---|---|---|
metadata | True |
Représente les métadonnées du projet. |
|
projectFileVersion | True |
string |
Version du fichier exporté. |
stringIndexType | True |
Spécifie la méthode utilisée pour interpréter les décalages de chaîne. Pour plus d’informations, consultez https://aka.ms/text-analytics-offsets. |
|
assets | ConversationalAnalysisAuthoringExportedProjectAssets: |
Représente les ressources du projet. |
Réponses
Nom | Type | Description |
---|---|---|
202 Accepted |
La demande a été acceptée pour traitement, mais le traitement n’a pas encore été terminé. En-têtes Operation-Location: string |
|
Other Status Codes |
Réponse d’erreur inattendue. |
Sécurité
Ocp-Apim-Subscription-Key
Type:
apiKey
Dans:
header
OAuth2Auth
Type:
oauth2
Flux:
accessCode
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
URL du jeton:
https://login.microsoftonline.com/common/oauth2/token
Étendues
Nom | Description |
---|---|
https://cognitiveservices.azure.com/.default |
Exemples
Successful Import Project
Exemple de requête
POST {Endpoint}/language/authoring/analyze-conversations/projects/EmailApp/:import?api-version=2023-04-01
{
"projectFileVersion": "2022-05-01",
"stringIndexType": "Utf16CodeUnit",
"metadata": {
"projectKind": "Conversation",
"settings": {
"confidenceThreshold": 0.7
},
"projectName": "EmailApp",
"multilingual": true,
"description": "Trying out CLU",
"language": "en-us"
},
"assets": {
"projectKind": "Conversation",
"intents": [
{
"category": "Read"
},
{
"category": "Delete"
}
],
"entities": [
{
"category": "Sender"
},
{
"category": "Number",
"regex": {
"expressions": [
{
"regexKey": "UK Phone numbers",
"language": "en-us",
"regexPattern": "/^\\(?([0-9]{3})\\)?[-.\\s]?([0-9]{3})[-.\\s]?([0-9]{4})$/"
}
]
}
}
],
"utterances": [
{
"text": "Open Blake's email",
"dataset": "Train",
"intent": "Read",
"entities": [
{
"category": "Sender",
"offset": 5,
"length": 5
}
]
},
{
"text": "Delete last email",
"language": "en-gb",
"dataset": "Test",
"intent": "Delete",
"entities": []
}
]
}
}
Exemple de réponse
operation-location: {Endpoint}/language/authoring/analyze-conversations/projects/EmailApp/import/jobs/4d37982f-fded-4c2c-afe3-15953b5919b6_637858368000000000?api-version=2023-04-01
Définitions
Nom | Description |
---|---|
Composition |
|
Conversational |
Représente une entité avec ses composants. |
Conversational |
Représente une intention exportée d’un projet conversationnel. |
Conversational |
Représente les ressources exportées d’un projet conversationnel. |
Conversational |
Représente un énoncé exporté pour un projet conversationnel. |
Conversational |
Représente les options utilisées pour créer ou mettre à jour un projet. |
Conversational |
Définit les détails de l’orchestration d’une cible de projet conversationnel. |
Conversational |
Représente les options d’orchestration d’une cible de projet conversationnel. |
Conversational |
Représente un composant de liste d’une entité. |
Conversational |
Représente une liste de synonymes à l’intérieur d’un composant de liste |
Conversational |
Représente un composant regex d’une entité. |
Conversational |
Représente une expression regex à l’intérieur d’un composant regex. Cette expression suit la syntaxe d’expression régulière .NET. Pour référence, consultez ici : https://learn.microsoft.com/dotnet/standard/base-types/regular-expressions |
Conversational |
Représente une sous-liste à l’intérieur d’un composant de liste. |
Conversational |
Définit les détails de l’orchestration pour une cible d’application LUIS. |
Conversational |
Représente les options d’orchestration d’une cible d’application LUIS. |
Conversational |
Représente un composant d’entité prédéfini exporté |
Conversational |
Représente un projet exporté. |
Conversational |
Définit les détails de l’orchestration d’une cible de projet Réponse aux questions. |
Conversational |
Représente les options d’orchestration d’une cible de projet Réponse aux questions. |
Conversational |
Représente une étiquette d’entité pour un énoncé. |
Conversational |
Représente une intention exportée pour un projet d’orchestration. |
Conversational |
Représente les ressources d’un projet d’orchestration. |
Conversational |
Représente un énoncé d’un projet d’orchestration. |
Conversational |
Représente les paramètres utilisés pour définir le comportement du projet. |
Error |
Objet d’erreur. |
Error |
Code d’erreur lisible par l’homme. |
Error |
Réponse d’erreur. |
Exported |
Format du fichier projet exporté à utiliser. |
Inner |
Code d’erreur lisible par l’homme. |
Inner |
Objet contenant des informations plus spécifiques sur l’erreur. Conformément aux instructions de l’API Microsoft One - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses. |
Orchestration |
|
Project |
|
String |
CompositionSetting
Nom | Type | Description |
---|---|---|
combineComponents |
string |
Lorsque deux composants ou plus sont trouvés dans le texte et se chevauchent, les étendues des composants sont fusionnées en une seule étendue combinant toutes ces étendues. |
requireExactOverlap |
string |
Tous les composants doivent chevaucher exactement les mêmes caractères dans le texte de l’entité à retourner. Si l’un des composants définis n’est pas mis en correspondance ou prédit, l’entité ne retourne pas. |
returnLongestOverlap |
string |
Lorsque deux composants ou plus sont trouvés dans le texte et se chevauchent, le composant avec le jeu de caractères le plus long est retourné. |
separateComponents |
string |
La correspondance ou la prédiction de chaque composant est retournée en tant qu’instance distincte de l’entité. |
ConversationalAnalysisAuthoringConversationExportedEntity
Représente une entité avec ses composants.
Nom | Type | Description |
---|---|---|
category |
string |
Catégorie de l’entité. |
compositionSetting |
Comportement à suivre lorsque les composants de l’entité se chevauchent les uns avec les autres. |
|
list |
Composant de liste de l’entité. |
|
prebuilts |
Composants d’entités prédéfinies. |
|
regex |
Composant regex de l’entité. |
|
requiredComponents |
string[] |
Composants requis. Les valeurs autorisées sont « learned », « list », « prebuilts » et « regex ». |
ConversationalAnalysisAuthoringConversationExportedIntent
Représente une intention exportée d’un projet conversationnel.
Nom | Type | Description |
---|---|---|
category |
string |
Catégorie d’intention. |
ConversationalAnalysisAuthoringConversationExportedProjectAssets
Représente les ressources exportées d’un projet conversationnel.
Nom | Type | Description |
---|---|---|
entities |
Entités définies dans le projet. |
|
intents |
Intentions définies dans le projet. |
|
projectKind |
string:
Conversation |
Type de projet contenant les ressources. |
utterances |
Conversational |
Énoncés définis dans le projet. |
ConversationalAnalysisAuthoringConversationExportedUtterance
Représente un énoncé exporté pour un projet conversationnel.
Nom | Type | Description |
---|---|---|
dataset |
string |
Jeu de données pour cet énoncé. Les valeurs autorisées sont « Train » et « Test ». |
entities |
Conversational |
Représente les étiquettes d’entité de l’énoncé. |
intent |
string |
Intention de l’énoncé. |
language |
string |
Représente la langue de l’énoncé. Il s’agit de la représentation BCP-47 d’une langue. Par exemple, utilisez « en » pour l’anglais, «en-gb» pour l’anglais (Royaume-Uni), « es » pour l’espagnol, etc. |
text |
string |
Texte d’énoncé. |
ConversationalAnalysisAuthoringCreateProjectOptions
Représente les options utilisées pour créer ou mettre à jour un projet.
Nom | Type | Description |
---|---|---|
description |
string |
Description du projet. |
language |
string |
Langue du projet. Il s’agit de la représentation BCP-47 d’une langue. Par exemple, utilisez « en » pour l’anglais, «en-gb» pour l’anglais (Royaume-Uni), « es » pour l’espagnol, etc. |
multilingual |
boolean |
Indique si le projet serait utilisé pour plusieurs langues ou non. |
projectKind |
Représente le type de projet. |
|
projectName |
string |
Nouveau nom du projet. |
settings |
Paramètres du projet. |
ConversationalAnalysisAuthoringExportedConversationOrchestration
Définit les détails de l’orchestration d’une cible de projet conversationnel.
Nom | Type | Description |
---|---|---|
deploymentName |
string |
Nom du déploiement ciblé. |
projectName |
string |
Nom du projet ciblé. |
ConversationalAnalysisAuthoringExportedConversationOrchestrationOptions
Représente les options d’orchestration d’une cible de projet conversationnel.
Nom | Type | Description |
---|---|---|
conversationOrchestration |
Conversational |
Détails de la cible du projet conversationnel. |
targetProjectKind |
string:
Conversation |
ConversationalAnalysisAuthoringExportedEntityList
Représente un composant de liste d’une entité.
Nom | Type | Description |
---|---|---|
sublists |
Sous-listes du composant de liste. |
ConversationalAnalysisAuthoringExportedEntityListSynonym
Représente une liste de synonymes à l’intérieur d’un composant de liste
Nom | Type | Description |
---|---|---|
language |
string |
Représente la langue des synonymes. Il s’agit de la représentation BCP-47 d’une langue. Par exemple, utilisez « en » pour l’anglais, «en-gb» pour l’anglais (Royaume-Uni), « es » pour l’espagnol, etc. |
values |
string[] |
Liste des synonymes. |
ConversationalAnalysisAuthoringExportedEntityRegex
Représente un composant regex d’une entité.
Nom | Type | Description |
---|---|---|
expressions |
Conversational |
Expressions regex du composant regex. Ces expressions suivent la syntaxe d’expression régulière .NET. Pour référence, consultez ici : https://learn.microsoft.com/dotnet/standard/base-types/regular-expressions |
ConversationalAnalysisAuthoringExportedEntityRegexExpression
Représente une expression regex à l’intérieur d’un composant regex. Cette expression suit la syntaxe d’expression régulière .NET. Pour référence, consultez ici : https://learn.microsoft.com/dotnet/standard/base-types/regular-expressions
Nom | Type | Description |
---|---|---|
language |
string |
Représente la langue de l’expression regex. Il s’agit de la représentation BCP-47 d’une langue. Par exemple, utilisez « en » pour l’anglais, «en-gb» pour l’anglais (Royaume-Uni), « es » pour l’espagnol, etc. |
regexKey |
string |
Clé de l’expression regex. |
regexPattern |
string |
Modèle regex. |
ConversationalAnalysisAuthoringExportedEntitySublist
Représente une sous-liste à l’intérieur d’un composant de liste.
Nom | Type | Description |
---|---|---|
listKey |
string |
Clé de la sous-liste. |
synonyms |
Les expressions de ce qui correspondent à la sous-liste. |
ConversationalAnalysisAuthoringExportedLuisOrchestration
Définit les détails de l’orchestration pour une cible d’application LUIS.
Nom | Type | Description |
---|---|---|
appId |
string |
ID d’application LUIS. |
appVersion |
string |
ID de version ciblé. |
slotName |
string |
Nom de l’emplacement ciblé. |
ConversationalAnalysisAuthoringExportedLuisOrchestrationOptions
Représente les options d’orchestration d’une cible d’application LUIS.
Nom | Type | Description |
---|---|---|
luisOrchestration |
Détails de la cible de l’application LUIS. |
|
targetProjectKind |
string:
Luis |
ConversationalAnalysisAuthoringExportedPrebuiltEntity
Représente un composant d’entité prédéfini exporté
Nom | Type | Description |
---|---|---|
category |
string |
Catégorie d’entité prédéfinie. |
ConversationalAnalysisAuthoringExportedProject
Représente un projet exporté.
Nom | Type | Description |
---|---|---|
assets | ConversationalAnalysisAuthoringExportedProjectAssets: |
Représente les ressources du projet. |
metadata |
Représente les métadonnées du projet. |
|
projectFileVersion |
string |
Version du fichier exporté. |
stringIndexType |
Spécifie la méthode utilisée pour interpréter les décalages de chaîne. Pour plus d’informations, consultez https://aka.ms/text-analytics-offsets. |
ConversationalAnalysisAuthoringExportedQuestionAnsweringOrchestration
Définit les détails de l’orchestration d’une cible de projet Réponse aux questions.
Nom | Type | Description |
---|---|---|
projectName |
string |
Nom du projet cible. |
ConversationalAnalysisAuthoringExportedQuestionAnsweringOrchestrationOptions
Représente les options d’orchestration d’une cible de projet Réponse aux questions.
Nom | Type | Description |
---|---|---|
questionAnsweringOrchestration |
Conversational |
Détails du projet Réponse aux questions. |
targetProjectKind |
string:
Question |
ConversationalAnalysisAuthoringExportedUtteranceEntityLabel
Représente une étiquette d’entité pour un énoncé.
Nom | Type | Description |
---|---|---|
category |
string |
Catégorie de l’étiquette d’entité. |
length |
integer |
Longueur du texte de l’entité. |
offset |
integer |
Position de début du texte de l’entité. |
ConversationalAnalysisAuthoringOrchestrationExportedIntent
Représente une intention exportée pour un projet d’orchestration.
Nom | Type | Description |
---|---|---|
category |
string |
Catégorie d’intention. |
orchestration | ConversationalAnalysisAuthoringExportedOrchestrationOptions: |
Spécifie le comportement de cette intention dans le flux d’orchestration. |
ConversationalAnalysisAuthoringOrchestrationExportedProjectAssets
Représente les ressources d’un projet d’orchestration.
Nom | Type | Description |
---|---|---|
intents |
Conversational |
Représente les intentions du projet. |
projectKind |
string:
Orchestration |
Type de projet contenant les ressources. |
utterances |
Conversational |
Représente les énoncés du projet. |
ConversationalAnalysisAuthoringOrchestrationExportedUtterance
Représente un énoncé d’un projet d’orchestration.
Nom | Type | Description |
---|---|---|
dataset |
string |
Jeu de données pour cet énoncé. Les valeurs autorisées sont « Train » et « Test ». |
intent |
string |
Intention de l’énoncé. |
language |
string |
Représente la langue de l’énoncé. Il s’agit de la représentation BCP-47 d’une langue. Par exemple, utilisez « en » pour l’anglais, «en-gb» pour l’anglais (Royaume-Uni), « es » pour l’espagnol, etc. |
text |
string |
Texte d’énoncé. |
ConversationalAnalysisAuthoringProjectSettings
Représente les paramètres utilisés pour définir le comportement du projet.
Nom | Type | Description |
---|---|---|
confidenceThreshold |
number |
Seuil de l’intention avec la confiance la plus élevée, auquel la prédiction sera automatiquement remplacée par « Aucun ». La valeur du seuil doit être comprise entre 0 et 1 inclus. |
Error
Objet d’erreur.
Nom | Type | Description |
---|---|---|
code |
Un ensemble de codes d’erreur définis par le serveur. |
|
details |
Error[] |
Tableau de détails sur des erreurs spécifiques qui ont conduit à cette erreur signalée. |
innererror |
Objet contenant des informations plus spécifiques que l’objet actuel sur l’erreur. |
|
message |
string |
Représentation lisible par l’homme de l’erreur. |
target |
string |
Cible de l’erreur. |
ErrorCode
Code d’erreur lisible par l’homme.
Nom | Type | Description |
---|---|---|
AzureCognitiveSearchIndexLimitReached |
string |
|
AzureCognitiveSearchIndexNotFound |
string |
|
AzureCognitiveSearchNotFound |
string |
|
AzureCognitiveSearchThrottling |
string |
|
Conflict |
string |
|
Forbidden |
string |
|
InternalServerError |
string |
|
InvalidArgument |
string |
|
InvalidRequest |
string |
|
NotFound |
string |
|
OperationNotFound |
string |
|
ProjectNotFound |
string |
|
QuotaExceeded |
string |
|
ServiceUnavailable |
string |
|
Timeout |
string |
|
TooManyRequests |
string |
|
Unauthorized |
string |
|
Warning |
string |
ErrorResponse
Réponse d’erreur.
Nom | Type | Description |
---|---|---|
error |
Objet d’erreur. |
ExportedProjectFormat
Format du fichier projet exporté à utiliser.
Nom | Type | Description |
---|---|---|
Conversation |
string |
Spécifie le format d’un projet conversationnel. |
Luis |
string |
Spécifie le format d’une application exportée à partir de LUIS. |
InnerErrorCode
Code d’erreur lisible par l’homme.
Nom | Type | Description |
---|---|---|
AzureCognitiveSearchNotFound |
string |
|
AzureCognitiveSearchThrottling |
string |
|
EmptyRequest |
string |
|
ExtractionFailure |
string |
|
InvalidCountryHint |
string |
|
InvalidDocument |
string |
|
InvalidDocumentBatch |
string |
|
InvalidParameterValue |
string |
|
InvalidRequest |
string |
|
InvalidRequestBodyFormat |
string |
|
KnowledgeBaseNotFound |
string |
|
MissingInputDocuments |
string |
|
ModelVersionIncorrect |
string |
|
UnsupportedLanguageCode |
string |
InnerErrorModel
Objet contenant des informations plus spécifiques sur l’erreur. Conformément aux instructions de l’API Microsoft One - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.
Nom | Type | Description |
---|---|---|
code |
Un ensemble de codes d’erreur définis par le serveur. |
|
details |
object |
Détails de l’erreur. |
innererror |
Objet contenant des informations plus spécifiques que l’objet actuel sur l’erreur. |
|
message |
string |
Message d'erreur. |
target |
string |
Cible d’erreur. |
OrchestrationTargetProjectKind
Nom | Type | Description |
---|---|---|
Conversation |
string |
|
Luis |
string |
|
QuestionAnswering |
string |
ProjectKind
Nom | Type | Description |
---|---|---|
Conversation |
string |
Projet de création d’un langage naturel dans des applications, des bots et des appareils IoT. |
Orchestration |
string |
Un projet pour connecter et orchestrer conversation, réponses aux questions personnalisées et projets LUIS ensemble dans un seul projet. |
StringIndexType
Nom | Type | Description |
---|---|---|
Utf16CodeUnit |
string |
Les valeurs de décalage et de longueur correspondent aux unités de code UTF-16. Utilisez cette option si votre application est écrite dans un langage qui prend en charge Unicode, par exemple JavaScript. |