Question Answering Projects - Create Project
Creare o aggiornare un progetto.
PATCH {Endpoint}/language/authoring/query-knowledgebases/projects/{projectName}?api-version=2023-04-01
Parametri dell'URI
| Nome | In | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
Endpoint
|
path | True |
string (uri) |
Endpoint di Servizi cognitivi supportato, ad esempio https://< nome-risorsa.api.cognitiveservices.azure.com>). |
|
project
|
path | True |
string maxLength: 100pattern: ^(?=[a-zA-Z0-9])[a-zA-Z0-9-]{0,98}[a-zA-Z0-9]$ |
Nome del progetto. |
|
api-version
|
query | True |
string minLength: 1 |
Versione dell'API da usare per questa operazione. |
Corpo della richiesta
| Nome | Tipo | Descrizione |
|---|---|---|
| description |
string |
Descrizione del progetto. |
| language |
string |
Lingua dei record di testo. Si tratta della rappresentazione BCP-47 di una lingua. Ad esempio, usare "en" per l'inglese; "es" per spagnolo ecc. Se non è impostato, usare "en" per l'inglese come impostazione predefinita. |
| multilingualResource |
boolean |
Risorsa abilitata per più lingue tra progetti o meno. |
| settings |
Impostazioni configurabili del progetto. |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 200 OK |
La richiesta è andata a buon fine. |
|
| 201 Created |
La richiesta ha avuto esito positivo e di conseguenza è stata creata una nuova risorsa. |
|
| Other Status Codes |
Risposta di errore imprevista. Intestazioni x-ms-error-code: string |
Sicurezza
Ocp-Apim-Subscription-Key
Tipo:
apiKey
In:
header
OAuth2Auth
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
| Nome | Descrizione |
|---|---|
| https://cognitiveservices.azure.com/.default |
Esempio
Successful query
Esempio di richiesta
PATCH {Endpoint}/language/authoring/query-knowledgebases/projects/proj1?api-version=2023-04-01
{
"description": "proj1 is a test project.",
"multilingualResource": true,
"settings": {
"defaultAnswer": "No good match found for your question in the Knowledgebase."
},
"language": "en"
}
Risposta di esempio
{
"description": "proj1 is a test project.",
"createdDateTime": "2021-05-01T15:13:22Z",
"lastDeployedDateTime": "2021-05-01T15:13:22Z",
"lastModifiedDateTime": "2021-05-01T15:13:22Z",
"multilingualResource": true,
"projectName": "proj1",
"settings": {
"defaultAnswer": "No good match found for your question in the Knowledgebase."
},
"language": "en"
}
{
"description": "proj1 is a test project.",
"createdDateTime": "2021-05-01T15:13:22Z",
"lastDeployedDateTime": "2021-05-01T15:13:22Z",
"lastModifiedDateTime": "2021-05-01T15:13:22Z",
"multilingualResource": true,
"projectName": "proj1",
"settings": {
"defaultAnswer": "No good match found for your question in the Knowledgebase."
},
"language": "en"
}
Definizioni
| Nome | Descrizione |
|---|---|
| Error |
Oggetto error. |
|
Error |
Codice di errore leggibile. |
|
Error |
Risposta di errore. |
|
Inner |
Codice di errore leggibile. |
|
Inner |
Oggetto contenente informazioni più specifiche sull'errore. In base alle linee guida dell'API Microsoft One , https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses. |
|
Project |
Impostazioni configurabili del progetto. |
|
Question |
Rappresenta il progetto. |
|
Question |
Rappresenta il progetto. |
Error
Oggetto error.
| Nome | Tipo | Descrizione |
|---|---|---|
| code |
Uno di un set definito dal server di codici di errore. |
|
| details |
Error[] |
Matrice di dettagli sugli errori specifici che hanno causato l'errore segnalato. |
| innererror |
Oggetto contenente informazioni più specifiche dell'oggetto corrente sull'errore. |
|
| message |
string |
Rappresentazione leggibile dell'errore. |
| target |
string |
Destinazione dell'errore. |
ErrorCode
Codice di errore leggibile.
| Valore | Descrizione |
|---|---|
| InvalidRequest |
Errore di richiesta non valido |
| InvalidArgument |
Errore di argomento non valido |
| Unauthorized |
Errore di accesso non autorizzato |
| Forbidden |
Errore di accesso negato |
| NotFound |
Errore non trovato |
| ProjectNotFound |
Errore di progetto non trovato |
| OperationNotFound |
Errore di operazione non trovata |
| AzureCognitiveSearchNotFound |
Errore di Ricerca cognitiva di Azure non trovato |
| AzureCognitiveSearchIndexNotFound |
Errore non trovato nell'indice di Ricerca cognitiva di Azure |
| TooManyRequests |
Errore di troppe richieste |
| AzureCognitiveSearchThrottling |
Errore di limitazione della limitazione di Ricerca cognitiva di Azure |
| AzureCognitiveSearchIndexLimitReached |
Errore raggiunto dal limite di indice di Ricerca cognitiva di Azure |
| InternalServerError |
Errore interno del server |
| ServiceUnavailable |
Errore di servizio non disponibile |
| Timeout |
Errore di timeout |
| QuotaExceeded |
Errore di superamento della quota |
| Conflict |
Errore di conflitto |
| Warning |
Errore di avviso |
ErrorResponse
Risposta di errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| error |
Oggetto error. |
InnerErrorCode
Codice di errore leggibile.
| Valore | Descrizione |
|---|---|
| InvalidRequest |
Errore di richiesta non valido |
| InvalidParameterValue |
Errore del valore del parametro non valido |
| KnowledgeBaseNotFound |
Errore della Knowledge Base non trovato |
| AzureCognitiveSearchNotFound |
Errore di Ricerca cognitiva di Azure non trovato |
| AzureCognitiveSearchThrottling |
Errore di limitazione della limitazione di Ricerca cognitiva di Azure |
| ExtractionFailure |
Errore di estrazione |
| InvalidRequestBodyFormat |
Errore di formato del corpo della richiesta non valido |
| EmptyRequest |
Errore di richiesta vuota |
| MissingInputDocuments |
Errore dei documenti di input mancanti |
| InvalidDocument |
Errore del documento non valido |
| ModelVersionIncorrect |
Errore di versione del modello non corretto |
| InvalidDocumentBatch |
Errore del batch di documenti non valido |
| UnsupportedLanguageCode |
Errore di codice della lingua non supportato |
| InvalidCountryHint |
Errore di hint paese non valido |
InnerErrorModel
Oggetto contenente informazioni più specifiche sull'errore. In base alle linee guida dell'API Microsoft One , https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.
| Nome | Tipo | Descrizione |
|---|---|---|
| code |
Uno di un set definito dal server di codici di errore. |
|
| details |
object |
Dettagli errore. |
| innererror |
Oggetto contenente informazioni più specifiche dell'oggetto corrente sull'errore. |
|
| message |
string |
Messaggio di errore. |
| target |
string |
Destinazione errore. |
ProjectSettings
Impostazioni configurabili del progetto.
| Nome | Tipo | Descrizione |
|---|---|---|
| defaultAnswer |
string |
Risposta predefinita quando non viene trovata alcuna corrispondenza valida nella Knowledge Base. |
QuestionAnsweringProjectMetadata
Rappresenta il progetto.
| Nome | Tipo | Descrizione |
|---|---|---|
| createdDateTime |
string (date-time) |
Data/ora di creazione del progetto. |
| description |
string |
Descrizione del progetto. |
| language |
string |
Lingua dei record di testo. Si tratta della rappresentazione BCP-47 di una lingua. Ad esempio, usare "en" per l'inglese; "es" per spagnolo ecc. Se non è impostato, usare "en" per l'inglese come impostazione predefinita. |
| lastDeployedDateTime |
string (date-time) |
Rappresenta l'ultima data di distribuzione del progetto. |
| lastModifiedDateTime |
string (date-time) |
Rappresenta l'ultima data/ora dell'ultima modifica del progetto. |
| multilingualResource |
boolean |
Risorsa abilitata per più lingue tra progetti o meno. |
| projectName |
string maxLength: 100pattern: ^(?=[a-zA-Z0-9])[a-zA-Z0-9-]{0,98}[a-zA-Z0-9]$ |
Nome del progetto. |
| settings |
Impostazioni configurabili del progetto. |
QuestionAnsweringProjectMetadataCreateOrUpdate
Rappresenta il progetto.
| Nome | Tipo | Descrizione |
|---|---|---|
| description |
string |
Descrizione del progetto. |
| language |
string |
Lingua dei record di testo. Si tratta della rappresentazione BCP-47 di una lingua. Ad esempio, usare "en" per l'inglese; "es" per spagnolo ecc. Se non è impostato, usare "en" per l'inglese come impostazione predefinita. |
| multilingualResource |
boolean |
Risorsa abilitata per più lingue tra progetti o meno. |
| settings |
Impostazioni configurabili del progetto. |