Transcriptions - Get
Pobiera transkrypcję zidentyfikowaną przez dany identyfikator.
GET {endpoint}/speechtotext/transcriptions/{id}?api-version=2024-11-15
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
endpoint
|
path | True |
string |
Obsługiwane punkty końcowe usług Cognitive Services (protokół i nazwa hosta, na przykład: https://westus.api.cognitive.microsoft.com). |
id
|
path | True |
string uuid |
Identyfikator transkrypcji. |
api-version
|
query | True |
string |
Żądana wersja interfejsu API. |
Nagłówek żądania
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
Ocp-Apim-Subscription-Key | True |
string |
Tutaj podaj klucz konta usług Cognitive Services. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
OK Nagłówki Retry-After: integer |
|
Other Status Codes |
Wystąpił błąd. |
Zabezpieczenia
Ocp-Apim-Subscription-Key
Tutaj podaj klucz konta usług Cognitive Services.
Typ:
apiKey
W:
header
Przykłady
Get a transcription
Przykładowe żądanie
GET {endpoint}/speechtotext/transcriptions/ba7ea6f5-3065-40b7-b49a-a90f48584683?api-version=2024-11-15
Przykładowa odpowiedź
{
"self": "https://westus.api.cognitive.microsoft.com/speechtotext/transcriptions/ba7ea6f5-3065-40b7-b49a-a90f48584683?api-version=2024-11-15",
"displayName": "Transcription using adapted model en-US",
"customProperties": {
"key": "value"
},
"locale": "en-US",
"createdDateTime": "2019-01-07T11:34:12Z",
"lastActionDateTime": "2019-01-07T11:36:07Z",
"model": {
"self": "https://westus.api.cognitive.microsoft.com/speechtotext/models/827712a5-f942-4997-91c3-7c6cde35600b?api-version=2024-11-15"
},
"links": {
"files": "https://westus.api.cognitive.microsoft.com/speechtotext/transcriptions/ba7ea6f5-3065-40b7-b49a-a90f48584683/files?api-version=2024-11-15"
},
"properties": {
"wordLevelTimestampsEnabled": false,
"displayFormWordLevelTimestampsEnabled": false,
"channels": [
0,
1
],
"punctuationMode": "DictatedAndAutomatic",
"profanityFilterMode": "Masked",
"timeToLiveHours": 48,
"durationMilliseconds": 42000
},
"status": "Succeeded"
}
Definicje
Nazwa | Opis |
---|---|
Detailed |
DetailedErrorCode |
Diarization |
DiarizationProperties |
Entity |
EntityError |
Entity |
EntityReference |
Error |
Błąd |
Error |
Kod błędu |
Inner |
InnerError |
Language |
LanguageIdentificationMode |
Language |
LanguageIdentificationProperties |
Profanity |
WulgaryzmFilterMode |
Punctuation |
InterpunkcjaMode |
Status |
Stan |
Transcription |
Transkrypcja |
Transcription |
TranskrypcjaLinki |
Transcription |
TranskrypcjaWłaściwości |
DetailedErrorCode
DetailedErrorCode
Nazwa | Typ | Opis |
---|---|---|
AudioLengthLimitExceeded |
string |
Plik audio jest dłuższy niż maksymalny dozwolony czas trwania. |
BadChannelConfiguration |
string |
Istnieje niezgodność między kanałami audio w danych, w konfiguracji lub wymaganiami aplikacji. |
DataImportFailed |
string |
Importowanie danych nie powiodło się. |
DeleteNotAllowed |
string |
Usuń niedozwolone. |
DeployNotAllowed |
string |
Wdrażanie jest niedozwolone. |
DeployingFailedModel |
string |
Wdrażanie modelu nie powiodło się. |
EmptyAudioFile |
string |
Plik dźwiękowy jest pusty. |
EmptyRequest |
string |
Puste żądanie. |
EndpointCannotBeDefault |
string |
Punkt końcowy nie może być domyślny. |
EndpointLoggingNotSupported |
string |
Rejestrowanie punktów końcowych nie jest obsługiwane. |
EndpointNotUpdatable |
string |
Punkt końcowy nie można aktualizować. |
EndpointWithoutLogging |
string |
Punkt końcowy bez rejestrowania. |
ExceededNumberOfRecordingsUris |
string |
Przekroczono liczbę nagrań uris. |
FailedDataset |
string |
Zestaw danych, który zakończył się niepowodzeniem. |
Forbidden |
string |
Zakazany. |
InUseViolation |
string |
Naruszenie użycia. |
InaccessibleCustomerStorage |
string |
Niedostępny magazyn klienta. |
InvalidAdaptationMapping |
string |
Nieprawidłowe mapowanie adaptacji. |
InvalidAudioFormat |
string |
Format audio wejściowego nie jest obsługiwany. |
InvalidBaseModel |
string |
Nieprawidłowy model podstawowy. |
InvalidCallbackUri |
string |
Nieprawidłowy identyfikator URI wywołania zwrotnego. |
InvalidChannelSpecification |
string |
Wybór kanałów w żądaniu transkrypcji nie jest obsługiwany (np. nie wybrano ani 0, ani 1). |
InvalidChannels |
string |
Nieprawidłowe kanały. |
InvalidCollection |
string |
Nieprawidłowa kolekcja. |
InvalidDataset |
string |
Nieprawidłowy zestaw danych. |
InvalidDocument |
string |
Nieprawidłowy dokument. |
InvalidDocumentBatch |
string |
Nieprawidłowa partia dokumentów. |
InvalidLocale |
string |
Nieprawidłowe ustawienia regionalne. |
InvalidLogDate |
string |
Nieprawidłowa data dziennika. |
InvalidLogEndTime |
string |
Nieprawidłowy czas zakończenia dziennika. |
InvalidLogId |
string |
Nieprawidłowy identyfikator dziennika. |
InvalidLogStartTime |
string |
Nieprawidłowy czas rozpoczęcia dziennika. |
InvalidModel |
string |
Nieprawidłowy model. |
InvalidModelUri |
string |
Nieprawidłowy identyfikator URI modelu. |
InvalidParameter |
string |
Nieprawidłowy parametr. |
InvalidParameterValue |
string |
Nieprawidłowa wartość parametru. |
InvalidPayload |
string |
Nieprawidłowy ładunek. |
InvalidPermissions |
string |
Nieprawidłowe uprawnienia. |
InvalidPrerequisite |
string |
Nieprawidłowe wymaganie wstępne. |
InvalidProductId |
string |
Nieprawidłowy identyfikator produktu. |
InvalidProject |
string |
Nieprawidłowy projekt. |
InvalidProjectKind |
string |
Nieprawidłowy rodzaj projektu. |
InvalidRecordingsUri |
string |
Nieprawidłowy identyfikator URI nagrań. |
InvalidRequestBodyFormat |
string |
Nieprawidłowy format treści żądania. |
InvalidSasValidityDuration |
string |
Nieprawidłowy czas ważności sygnatury dostępu współdzielonego. |
InvalidSkipTokenForLogs |
string |
Nieprawidłowy token pomijania dzienników. |
InvalidSourceAzureResourceId |
string |
Nieprawidłowy źródłowy identyfikator zasobu platformy Azure. |
InvalidSubscription |
string |
Nieprawidłowa subskrypcja. |
InvalidTest |
string |
Nieprawidłowy test. |
InvalidTimeToLive |
string |
Nieprawidłowy czas wygaśnięcia. |
InvalidTopForLogs |
string |
Nieprawidłowy górny element dla dzienników. |
InvalidTranscription |
string |
Nieprawidłowa transkrypcja. |
InvalidWebHookEventKind |
string |
Nieprawidłowy rodzaj zdarzenia elementu webhook. |
MissingInputRecords |
string |
Brak rekordów wejściowych. |
ModelCopyAuthorizationExpired |
string |
Wygasła metoda ModelCopyAuthorization. |
ModelDeploymentNotCompleteState |
string |
Wdrożenie modelu nie zostało ukończone. |
ModelDeprecated |
string |
Model jest przestarzały. |
ModelExists |
string |
Model istnieje. |
ModelMismatch |
string |
Niezgodność modelu. |
ModelNotDeployable |
string |
Nie można wdrożyć modelu. |
ModelVersionIncorrect |
string |
Nieprawidłowa wersja modelu. |
MultipleLanguagesIdentified |
string |
Identyfikacja języka rozpoznała wiele języków. Nie można określić języka dominującego. |
NoLanguageIdentified |
string |
Identyfikacja języka nie rozpoznała żadnego języka. |
NoUtf8WithBom |
string |
Brak utf8 z bom. |
OnlyOneOfUrlsOrContainerOrDataset |
string |
Tylko jeden z adresów URL lub kontenera lub zestawu danych. |
ProjectGenderMismatch |
string |
Niezgodność płci projektu. |
QuotaViolation |
string |
Naruszenie limitu przydziału. |
SingleDefaultEndpoint |
string |
Pojedynczy domyślny punkt końcowy. |
SkuLimitsExist |
string |
Istnieją limity jednostek SKU. |
SubscriptionNotFound |
string |
Nie można odnaleźć subskrypcji. |
UnexpectedError |
string |
Nieoczekiwany błąd. |
UnsupportedClassBasedAdaptation |
string |
Nieobsługiwana adaptacja oparta na klasach. |
UnsupportedDelta |
string |
Nieobsługiwana delta. |
UnsupportedDynamicConfiguration |
string |
Nieobsługiwana konfiguracja dynamiczna. |
UnsupportedFilter |
string |
Nieobsługiwany filtr. |
UnsupportedLanguageCode |
string |
Nieobsługiwany kod języka. |
UnsupportedOrderBy |
string |
Nieobsługiwana kolejność według. |
UnsupportedPagination |
string |
Nieobsługiwane stronicowanie. |
UnsupportedTimeRange |
string |
Nieobsługiwany zakres czasu. |
DiarizationProperties
DiarizationProperties
Nazwa | Typ | Opis |
---|---|---|
enabled |
boolean |
Wartość wskazująca, czy jest włączona diaryzacja osoby mówiącej. |
maxSpeakers |
integer |
Wskazówka dla maksymalnej liczby osób mówiących w przypadku diaryzacji. Musi być większa niż 1 i mniejsza niż 36. |
EntityError
EntityError
Nazwa | Typ | Opis |
---|---|---|
code |
string |
Kod tego błędu. |
message |
string |
Komunikat o tym błędzie. |
EntityReference
EntityReference
Nazwa | Typ | Opis |
---|---|---|
self |
string |
Lokalizacja odwoływania się do jednostki. |
Error
Błąd
Nazwa | Typ | Opis |
---|---|---|
code |
Kod błędu |
|
details |
Error[] |
Dodatkowe szczegóły pomocnicze dotyczące błędów i/lub oczekiwanych zasad. |
innerError |
InnerError |
|
message |
string |
Komunikat o błędzie wysokiego poziomu. |
target |
string |
Źródło błędu. Na przykład będzie to "dokumenty" lub "identyfikator dokumentu" w przypadku nieprawidłowego dokumentu. |
ErrorCode
Kod błędu
Nazwa | Typ | Opis |
---|---|---|
Conflict |
string |
Reprezentowanie kodu błędu powodującego konflikt. |
Forbidden |
string |
Reprezentowanie niedozwolonego kodu błędu. |
InternalCommunicationFailed |
string |
Reprezentowanie wewnętrznego kodu błędu komunikacji nie powiodło się. |
InternalServerError |
string |
Reprezentowanie wewnętrznego kodu błędu serwera. |
InvalidArgument |
string |
Reprezentowanie nieprawidłowego kodu błędu argumentu. |
InvalidRequest |
string |
Reprezentowanie nieprawidłowego kodu błędu żądania. |
NotAllowed |
string |
Reprezentowanie niedozwolonego kodu błędu. |
NotFound |
string |
Reprezentacja kodu błędu, który nie został znaleziony. |
PipelineError |
string |
Reprezentowanie kodu błędu potoku. |
ServiceUnavailable |
string |
Reprezentowanie niedostępnego kodu błędu usługi. |
TooManyRequests |
string |
Reprezentując kod błędu zbyt wielu żądań. |
Unauthorized |
string |
Reprezentowanie nieautoryzowanego kodu błędu. |
UnprocessableEntity |
string |
Reprezentowanie nieprzetworzonego kodu błędu jednostki. |
UnsupportedMediaType |
string |
Reprezentowanie nieobsługiwanego kodu błędu typu nośnika. |
InnerError
InnerError
Nazwa | Typ | Opis |
---|---|---|
code |
DetailedErrorCode |
|
details |
object |
Dodatkowe szczegóły pomocnicze dotyczące błędów i/lub oczekiwanych zasad. |
innerError |
InnerError |
|
message |
string |
Komunikat o błędzie wysokiego poziomu. |
target |
string |
Źródło błędu. Na przykład będzie to "dokumenty" lub "identyfikator dokumentu" w przypadku nieprawidłowego dokumentu. |
LanguageIdentificationMode
LanguageIdentificationMode
Nazwa | Typ | Opis |
---|---|---|
Continuous |
string |
Ciągła identyfikacja języka (wartość domyślna). |
Single |
string |
Identyfikacja pojedynczego języka. Jeśli nie można zidentyfikować żadnego języka, kod błędu NoLanguageIdentified zostanie zwrócony użytkownikowi. Jeśli istnieje niejednoznaczność między wieloma językami, kod błędu MultipleLanguagesIdentified zostanie zwrócony użytkownikowi. |
LanguageIdentificationProperties
LanguageIdentificationProperties
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
candidateLocales |
string[] |
Ustawienia regionalne kandydata do identyfikacji języka (na przykład ["en-US", "de-DE", "es-ES"]). Co najmniej 2 i maksymalnie 10 ustawień regionalnych kandydatów, w tym główne ustawienia regionalne dla transkrypcji, jest obsługiwane w trybie ciągłym. W przypadku identyfikacji pojedynczego języka maksymalna liczba ustawień regionalnych kandydatów jest niezwiązana. |
|
mode | Continuous |
LanguageIdentificationMode |
|
speechModelMapping |
<string,
Entity |
Opcjonalne mapowanie ustawień regionalnych na jednostki modelu mowy. Jeśli dla ustawień regionalnych nie podano żadnego modelu, zostanie użyty domyślny model podstawowy. Klucze muszą być ustawieniami regionalnymi zawartymi w ustawieniach regionalnych kandydatów, a wartości to jednostki dla modeli odpowiednich ustawień regionalnych. |
ProfanityFilterMode
WulgaryzmFilterMode
Nazwa | Typ | Opis |
---|---|---|
Masked |
string |
Maskuj wulgaryzm z * z wyjątkiem pierwszej litery, np. f*** |
None |
string |
Wyłącz filtrowanie wulgaryzmów. |
Removed |
string |
Usuń wulgaryzmy. |
Tags |
string |
Dodawanie tagów XML "wulgaryzmów"</Profanity> |
PunctuationMode
InterpunkcjaMode
Nazwa | Typ | Opis |
---|---|---|
Automatic |
string |
Automatyczna interpunkcja. |
Dictated |
string |
Tylko dyktowane znaki interpunkcyjne, tj. jawne znaki interpunkcyjne. |
DictatedAndAutomatic |
string |
Dyktowane znaki interpunkcyjne lub automatyczne znaki interpunkcyjne. |
None |
string |
Brak interpunkcji. |
Status
Stan
Nazwa | Typ | Opis |
---|---|---|
Failed |
string |
Długotrwała operacja nie powiodła się. |
NotStarted |
string |
Długotrwała operacja nie została jeszcze uruchomiona. |
Running |
string |
Długotrwała operacja jest obecnie przetwarzana. |
Succeeded |
string |
Długotrwała operacja została pomyślnie ukończona. |
Transcription
Transkrypcja
Nazwa | Typ | Opis |
---|---|---|
contentContainerUrl |
string |
Adres URL kontenera obiektów blob platformy Azure, który zawiera pliki audio. Kontener może mieć maksymalny rozmiar 5 GB i maksymalną liczbę 10000 obiektów blob. Maksymalny rozmiar obiektu blob wynosi 2,5 GB. Sygnatura dostępu współdzielonego kontenera powinna zawierać uprawnienia "r" (odczyt) i "l" (lista). Ta właściwość nie zostanie zwrócona w odpowiedzi. |
contentUrls |
string[] |
Lista adresów URL zawartości do transkrypcji plików audio. Dozwolone jest maksymalnie 1000 adresów URL. Ta właściwość nie zostanie zwrócona w odpowiedzi. |
createdDateTime |
string |
Sygnatura czasowa utworzenia obiektu. Sygnatura czasowa jest kodowana jako format daty i godziny ISO 8601 ("RRRR-MM-DDThh:mm:ssZ", zobacz https://en.wikipedia.org/wiki/ISO_8601#Combined_date_and_time_representations). |
customProperties |
object |
Właściwości niestandardowe tej jednostki. Maksymalna dozwolona długość klucza to 64 znaki, maksymalna dozwolona długość wartości to 256 znaków, a liczba dozwolonych wpisów wynosi 10. |
dataset |
EntityReference |
|
description |
string |
Opis obiektu. |
displayName |
string |
Nazwa wyświetlana obiektu. |
lastActionDateTime |
string |
Sygnatura czasowa po wprowadzeniu bieżącego stanu. Sygnatura czasowa jest kodowana jako format daty i godziny ISO 8601 ("RRRR-MM-DDThh:mm:ssZ", zobacz https://en.wikipedia.org/wiki/ISO_8601#Combined_date_and_time_representations). |
links |
TranskrypcjaLinki |
|
locale |
string |
Ustawienia regionalne zawartych danych. Jeśli jest używana identyfikacja języka, to ustawienia regionalne są używane do transkrypcji mowy, dla której nie można wykryć języka. |
model |
EntityReference |
|
properties |
TranskrypcjaWłaściwości |
|
self |
string |
Lokalizacja tej jednostki. |
status |
Stan |
TranscriptionLinks
TranskrypcjaLinki
Nazwa | Typ | Opis |
---|---|---|
files |
string |
Lokalizacja pobierania wszystkich plików tej jednostki. Aby uzyskać więcej informacji, zobacz operację "Transcriptions_ListFiles". |
TranscriptionProperties
TranskrypcjaWłaściwości
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
channels |
integer[] |
Kolekcja żądanych numerów kanałów. W domyślnym przypadku są brane pod uwagę kanały 0 i 1. |
|
destinationContainerUrl |
string |
Żądany kontener docelowy. UwagiGdy kontener docelowy jest używany w połączeniu z Aby obsługiwać automatyczne czyszczenie, skonfiguruj okresy istnienia obiektów blob w kontenerze lub użyj polecenia "Bring your own Storage (BYOS)" zamiast |
|
diarization |
DiarizationProperties |
||
displayFormWordLevelTimestampsEnabled |
boolean |
Żądana jest wartość wskazująca, czy są żądane znaczniki czasu na poziomie wyrazu dla formularza wyświetlania. Wartość domyślna to |
|
durationMilliseconds |
integer |
0 |
Czas trwania w milisekundach transkrypcji. Czasy trwania większe niż 2^53–1 nie są obsługiwane w celu zapewnienia zgodności z liczbami całkowitymi języka JavaScript. |
error |
EntityError |
||
languageIdentification |
LanguageIdentificationProperties |
||
profanityFilterMode |
WulgaryzmFilterMode |
||
punctuationMode |
InterpunkcjaMode |
||
timeToLiveHours |
integer |
Jak długo transkrypcja będzie przechowywana w systemie po jego zakończeniu. Gdy transkrypcja osiągnie czas wygaśnięcia po zakończeniu (powodzenie lub niepowodzenie), zostanie ona automatycznie usunięta. Uwaga: w przypadku korzystania z usługi BYOS (bring your own storage) pliki wynikowe na koncie magazynu należącego do klienta również zostaną usunięte. Użyj elementu destinationContainerUrl, aby określić oddzielny kontener dla plików wynikowych, które nie zostaną usunięte po wygaśnięciu wartości timeToLive lub pobrać pliki wyników za pośrednictwem interfejsu API i zapisać je w razie potrzeby. Najkrótszy obsługiwany czas trwania to 6 godzin, najdłuższy obsługiwany czas trwania to 31 dni. 2 dni (48 godzin) jest zalecaną wartością domyślną, gdy dane są używane bezpośrednio. |
|
wordLevelTimestampsEnabled |
boolean |
Wartość wskazująca, czy żądane są znaczniki czasu na poziomie wyrazu. Wartość domyślna to |