@@ -28,9 +28,10 @@ public Transcript transcribe(String url) {
28
28
29
29
/**
30
30
* Transcribes an audio file whose location can be specified via a URL.
31
+ * Polls until transcription is done.
31
32
*/
32
- public Transcript transcribe (String url , boolean poll ) {
33
- return transcribe (url , CreateTranscriptOptionalParameters . builder (). build (), poll );
33
+ public Transcript transcribe (String url , CreateTranscriptOptionalParameters transcriptRequest ) {
34
+ return transcribe (url , transcriptRequest , true );
34
35
}
35
36
36
37
/**
@@ -39,14 +40,31 @@ public Transcript transcribe(String url, boolean poll) {
39
40
public Transcript transcribe (String url , CreateTranscriptOptionalParameters transcriptRequest , boolean poll ) {
40
41
CreateTranscriptParameters createTranscript = CreateTranscriptParameters .builder ()
41
42
.audioUrl (url )
42
- .topics (transcriptRequest .getTopics ())
43
- .customTopics (transcriptRequest .getCustomTopics ())
44
- .summaryType (transcriptRequest .getSummaryType ())
45
- .summaryModel (transcriptRequest .getSummaryModel ())
46
- .summarization (transcriptRequest .getSummarization ())
47
- .speechThreshold (transcriptRequest .getSpeechThreshold ())
48
- .entityDetection (transcriptRequest .getEntityDetection ())
49
- .autoChapters (transcriptRequest .getAutoChapters ())
43
+ .languageCode (transcriptRequest .getLanguageCode ())
44
+ .punctuate (transcriptRequest .getPunctuate ())
45
+ .formatText (transcriptRequest .getFormatText ())
46
+ .dualChannel (transcriptRequest .getDualChannel ())
47
+ .webhookUrl (transcriptRequest .getWebhookUrl ())
48
+ .webhookAuthHeaderName (transcriptRequest .getWebhookAuthHeaderName ())
49
+ .webhookAuthHeaderValue (transcriptRequest .getWebhookAuthHeaderValue ())
50
+ .autoHighlights (transcriptRequest .getAutoHighlights ())
51
+ .audioStartFrom (transcriptRequest .getAudioStartFrom ())
52
+ .audioEndAt (transcriptRequest .getAudioEndAt ())
53
+ .wordBoost (transcriptRequest .getWordBoost ())
54
+ .boostParam (transcriptRequest .getBoostParam ())
55
+ .filterProfanity (transcriptRequest .getFilterProfanity ())
56
+ .redactPii (transcriptRequest .getRedactPii ())
57
+ .redactPiiAudio (transcriptRequest .getRedactPiiAudio ())
58
+ .redactPiiAudioQuality (transcriptRequest .getRedactPiiAudioQuality ())
59
+ .redactPiiPolicies (transcriptRequest .getRedactPiiPolicies ())
60
+ .redactPiiSub (transcriptRequest .getRedactPiiSub ())
61
+ .speakerLabels (transcriptRequest .getSpeakerLabels ())
62
+ .speakersExpected (transcriptRequest .getSpeakersExpected ())
63
+ .contentSafety (transcriptRequest .getContentSafety ())
64
+ .iabCategories (transcriptRequest .getIabCategories ())
65
+ .languageDetection (transcriptRequest .getLanguageDetection ())
66
+ .customSpelling (transcriptRequest .getCustomSpelling ())
67
+ .disfluencies (transcriptRequest .getDisfluencies ())
50
68
.sentimentAnalysis (transcriptRequest .getSentimentAnalysis ())
51
69
.autoChapters (transcriptRequest .getAutoChapters ())
52
70
.entityDetection (transcriptRequest .getEntityDetection ())
@@ -74,9 +92,10 @@ public Transcript transcribe(File data) throws IOException {
74
92
75
93
/**
76
94
* Transcribes an audio file whose location can be specified via a filepath.
95
+ * Polls until transcription is done.
77
96
*/
78
- public Transcript transcribe (File data , boolean poll ) throws IOException {
79
- return transcribe (data , CreateTranscriptOptionalParameters . builder (). build (), poll );
97
+ public Transcript transcribe (File data , CreateTranscriptOptionalParameters transcriptRequest ) throws IOException {
98
+ return transcribe (data , transcriptRequest , true );
80
99
}
81
100
82
101
/**
0 commit comments