Question Answering Projects - Create Project
Tworzenie lub aktualizowanie projektu.
PATCH {Endpoint}/language/authoring/query-knowledgebases/projects/{projectName}?api-version=2023-04-01
Parametry identyfikatora URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Endpoint
|
path | True |
string (uri) |
Obsługiwany punkt końcowy usług Cognitive Services (np. https://< nazwa-zasobu.api.cognitiveservices.azure.com>). |
|
project
|
path | True |
string maxLength: 100pattern: ^(?=[a-zA-Z0-9])[a-zA-Z0-9-]{0,98}[a-zA-Z0-9]$ |
Nazwa projektu. |
|
api-version
|
query | True |
string minLength: 1 |
Wersja interfejsu API do użycia dla tej operacji. |
Treść żądania
| Nazwa | Typ | Opis |
|---|---|---|
| description |
string |
Opis projektu. |
| language |
string |
Język rekordów tekstowych. Jest to reprezentacja języka BCP-47. Na przykład użyj ciągu "en" dla języka angielskiego; "es" dla języka hiszpańskiego itp. Jeśli nie zostanie ustawiona, użyj ciągu "en" dla języka angielskiego jako domyślnego. |
| multilingualResource |
boolean |
Zasób włączony dla wielu języków w projektach lub nie. |
| settings |
Konfigurowalne ustawienia projektu. |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 200 OK |
Żądanie zakończyło się pomyślnie. |
|
| 201 Created |
Żądanie zakończyło się pomyślnie i w rezultacie został utworzony nowy zasób. |
|
| Other Status Codes |
Nieoczekiwana odpowiedź na błąd. Nagłówki x-ms-error-code: string |
Zabezpieczenia
Ocp-Apim-Subscription-Key
Typ:
apiKey
W:
header
OAuth2Auth
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
| Nazwa | Opis |
|---|---|
| https://cognitiveservices.azure.com/.default |
Przykłady
Successful query
Przykładowe żądanie
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"
}
Przykładowa odpowiedź
{
"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"
}
Definicje
| Nazwa | Opis |
|---|---|
| Error |
Obiekt błędu. |
|
Error |
Kod błędu czytelny dla człowieka. |
|
Error |
Odpowiedź na błąd. |
|
Inner |
Kod błędu czytelny dla człowieka. |
|
Inner |
Obiekt zawierający bardziej szczegółowe informacje o błędzie. Zgodnie z wytycznymi dotyczącymi interfejsu MICROSOFT One API — https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses. |
|
Project |
Konfigurowalne ustawienia projektu. |
|
Question |
Reprezentuje projekt. |
|
Question |
Reprezentuje projekt. |
Error
Obiekt błędu.
| Nazwa | Typ | Opis |
|---|---|---|
| code |
Jeden z zdefiniowanych przez serwer zestaw kodów błędów. |
|
| details |
Error[] |
Tablica szczegółów dotyczących określonych błędów, które doprowadziły do tego zgłoszonego błędu. |
| innererror |
Obiekt zawierający bardziej szczegółowe informacje niż bieżący obiekt o błędzie. |
|
| message |
string |
Czytelna dla człowieka reprezentacja błędu. |
| target |
string |
Element docelowy błędu. |
ErrorCode
Kod błędu czytelny dla człowieka.
| Wartość | Opis |
|---|---|
| InvalidRequest |
Błąd nieprawidłowego żądania |
| InvalidArgument |
Błąd nieprawidłowego argumentu |
| Unauthorized |
Błąd nieautoryzowanego dostępu |
| Forbidden |
Błąd dostępu zabronionego |
| NotFound |
Nie znaleziono błędu |
| ProjectNotFound |
Błąd nie znaleziono projektu |
| OperationNotFound |
Błąd nie znaleziono operacji |
| AzureCognitiveSearchNotFound |
Nie znaleziono błędu usługi Azure Cognitive Search |
| AzureCognitiveSearchIndexNotFound |
Nie znaleziono błędu indeksu usługi Azure Cognitive Search |
| TooManyRequests |
Błąd zbyt wielu żądań |
| AzureCognitiveSearchThrottling |
Błąd ograniczania usługi Azure Cognitive Search |
| AzureCognitiveSearchIndexLimitReached |
Błąd osiągnięto limit indeksu usługi Azure Cognitive Search |
| InternalServerError |
Wewnętrzny błąd serwera. |
| ServiceUnavailable |
Błąd niedostępności usługi |
| Timeout |
Błąd przekroczenia limitu czasu |
| QuotaExceeded |
Błąd przekroczenia limitu przydziału |
| Conflict |
Błąd konfliktu |
| Warning |
Błąd ostrzeżenia |
ErrorResponse
Odpowiedź na błąd.
| Nazwa | Typ | Opis |
|---|---|---|
| error |
Obiekt błędu. |
InnerErrorCode
Kod błędu czytelny dla człowieka.
| Wartość | Opis |
|---|---|
| InvalidRequest |
Błąd nieprawidłowego żądania |
| InvalidParameterValue |
Błąd nieprawidłowej wartości parametru |
| KnowledgeBaseNotFound |
Nie znaleziono błędu bazy wiedzy |
| AzureCognitiveSearchNotFound |
Nie znaleziono błędu usługi Azure Cognitive Search |
| AzureCognitiveSearchThrottling |
Błąd ograniczania usługi Azure Cognitive Search |
| ExtractionFailure |
Błąd wyodrębniania |
| InvalidRequestBodyFormat |
Błąd nieprawidłowego formatu treści żądania |
| EmptyRequest |
Błąd pustego żądania |
| MissingInputDocuments |
Błąd brakujących dokumentów wejściowych |
| InvalidDocument |
Błąd nieprawidłowego dokumentu |
| ModelVersionIncorrect |
Błąd nieprawidłowej wersji modelu |
| InvalidDocumentBatch |
Błąd wsadowy nieprawidłowego dokumentu |
| UnsupportedLanguageCode |
Nieobsługiwany błąd kodu języka |
| InvalidCountryHint |
Błąd nieprawidłowej wskazówki dotyczącej kraju |
InnerErrorModel
Obiekt zawierający bardziej szczegółowe informacje o błędzie. Zgodnie z wytycznymi dotyczącymi interfejsu MICROSOFT One API — https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.
| Nazwa | Typ | Opis |
|---|---|---|
| code |
Jeden z zdefiniowanych przez serwer zestaw kodów błędów. |
|
| details |
object |
Szczegóły błędu. |
| innererror |
Obiekt zawierający bardziej szczegółowe informacje niż bieżący obiekt o błędzie. |
|
| message |
string |
Komunikat o błędzie. |
| target |
string |
Element docelowy błędu. |
ProjectSettings
Konfigurowalne ustawienia projektu.
| Nazwa | Typ | Opis |
|---|---|---|
| defaultAnswer |
string |
Domyślna odpowiedź, gdy w bazie wiedzy nie znaleziono dobrego dopasowania. |
QuestionAnsweringProjectMetadata
Reprezentuje projekt.
| Nazwa | Typ | Opis |
|---|---|---|
| createdDateTime |
string (date-time) |
Data i godzina utworzenia projektu. |
| description |
string |
Opis projektu. |
| language |
string |
Język rekordów tekstowych. Jest to reprezentacja języka BCP-47. Na przykład użyj ciągu "en" dla języka angielskiego; "es" dla języka hiszpańskiego itp. Jeśli nie zostanie ustawiona, użyj ciągu "en" dla języka angielskiego jako domyślnego. |
| lastDeployedDateTime |
string (date-time) |
Reprezentuje datę ostatniego wdrożenia projektu. |
| lastModifiedDateTime |
string (date-time) |
Reprezentuje projekt ostatniej modyfikacji daty i godziny. |
| multilingualResource |
boolean |
Zasób włączony dla wielu języków w projektach lub nie. |
| projectName |
string maxLength: 100pattern: ^(?=[a-zA-Z0-9])[a-zA-Z0-9-]{0,98}[a-zA-Z0-9]$ |
Nazwa projektu. |
| settings |
Konfigurowalne ustawienia projektu. |
QuestionAnsweringProjectMetadataCreateOrUpdate
Reprezentuje projekt.
| Nazwa | Typ | Opis |
|---|---|---|
| description |
string |
Opis projektu. |
| language |
string |
Język rekordów tekstowych. Jest to reprezentacja języka BCP-47. Na przykład użyj ciągu "en" dla języka angielskiego; "es" dla języka hiszpańskiego itp. Jeśli nie zostanie ustawiona, użyj ciągu "en" dla języka angielskiego jako domyślnego. |
| multilingualResource |
boolean |
Zasób włączony dla wielu języków w projektach lub nie. |
| settings |
Konfigurowalne ustawienia projektu. |