@@ -22,6 +22,9 @@ import type {
2222 PostAiTranslate429Response ,
2323 PostAiTranslate500Response ,
2424 PostAiTranslateRequest ,
25+ PostTranslateStream400Response ,
26+ PostTranslateStream500Response ,
27+ PostTranslateStreamRequest ,
2528 PostTranslateText200Response ,
2629 PostTranslateText400Response ,
2730 PostTranslateText500Response ,
@@ -42,6 +45,12 @@ import {
4245 PostAiTranslate500ResponseToJSON ,
4346 PostAiTranslateRequestFromJSON ,
4447 PostAiTranslateRequestToJSON ,
48+ PostTranslateStream400ResponseFromJSON ,
49+ PostTranslateStream400ResponseToJSON ,
50+ PostTranslateStream500ResponseFromJSON ,
51+ PostTranslateStream500ResponseToJSON ,
52+ PostTranslateStreamRequestFromJSON ,
53+ PostTranslateStreamRequestToJSON ,
4554 PostTranslateText200ResponseFromJSON ,
4655 PostTranslateText200ResponseToJSON ,
4756 PostTranslateText400ResponseFromJSON ,
@@ -57,6 +66,10 @@ export interface PostAiTranslateOperationRequest {
5766 postAiTranslateRequest : PostAiTranslateRequest ;
5867}
5968
69+ export interface PostTranslateStreamOperationRequest {
70+ postTranslateStreamRequest : PostTranslateStreamRequest ;
71+ }
72+
6073export interface PostTranslateTextOperationRequest {
6174 toLang : PostTranslateTextOperationToLangEnum ;
6275 postTranslateTextRequest : PostTranslateTextRequest ;
@@ -150,6 +163,51 @@ export class TranslateApi extends runtime.BaseAPI {
150163 return await response . value ( ) ;
151164 }
152165
166+ /**
167+ * 想让翻译结果像打字机一样逐字显示出来?这个流式翻译接口能实现这种效果。 ## 功能概述 不同于传统翻译API一次性返回完整结果,这个接口会实时地、一个字一个字地把翻译内容推给你(就像ChatGPT回复消息那样),非常适合用在聊天应用、直播字幕等需要即时反馈的场景。 ## 它能做什么 - **中英互译**:支持中文和英文之间的双向翻译 - **自动识别**:不确定源语言?设置为 `auto` 让我们自动检测 - **逐字返回**:翻译结果会像打字机一样逐字流式返回,用户体验更流畅 - **音频朗读**:部分翻译结果会附带音频链接,方便朗读 ## 支持的语言 目前专注于中英互译,支持以下选项: - `中文`(简体/繁体) - `英文` - `auto`(自动检测)
168+ * 流式翻译(中英互译)
169+ */
170+ async postTranslateStreamRaw ( requestParameters : PostTranslateStreamOperationRequest , initOverrides ?: RequestInit | runtime . InitOverrideFunction ) : Promise < runtime . ApiResponse < string > > {
171+ if ( requestParameters [ 'postTranslateStreamRequest' ] == null ) {
172+ throw new runtime . RequiredError (
173+ 'postTranslateStreamRequest' ,
174+ 'Required parameter "postTranslateStreamRequest" was null or undefined when calling postTranslateStream().'
175+ ) ;
176+ }
177+
178+ const queryParameters : any = { } ;
179+
180+ const headerParameters : runtime . HTTPHeaders = { } ;
181+
182+ headerParameters [ 'Content-Type' ] = 'application/json' ;
183+
184+
185+ let urlPath = `/translate/stream` ;
186+
187+ const response = await this . request ( {
188+ path : urlPath ,
189+ method : 'POST' ,
190+ headers : headerParameters ,
191+ query : queryParameters ,
192+ body : PostTranslateStreamRequestToJSON ( requestParameters [ 'postTranslateStreamRequest' ] ) ,
193+ } , initOverrides ) ;
194+
195+ if ( this . isJsonMime ( response . headers . get ( 'content-type' ) ) ) {
196+ return new runtime . JSONApiResponse < string > ( response ) ;
197+ } else {
198+ return new runtime . TextApiResponse ( response ) as any ;
199+ }
200+ }
201+
202+ /**
203+ * 想让翻译结果像打字机一样逐字显示出来?这个流式翻译接口能实现这种效果。 ## 功能概述 不同于传统翻译API一次性返回完整结果,这个接口会实时地、一个字一个字地把翻译内容推给你(就像ChatGPT回复消息那样),非常适合用在聊天应用、直播字幕等需要即时反馈的场景。 ## 它能做什么 - **中英互译**:支持中文和英文之间的双向翻译 - **自动识别**:不确定源语言?设置为 `auto` 让我们自动检测 - **逐字返回**:翻译结果会像打字机一样逐字流式返回,用户体验更流畅 - **音频朗读**:部分翻译结果会附带音频链接,方便朗读 ## 支持的语言 目前专注于中英互译,支持以下选项: - `中文`(简体/繁体) - `英文` - `auto`(自动检测)
204+ * 流式翻译(中英互译)
205+ */
206+ async postTranslateStream ( requestParameters : PostTranslateStreamOperationRequest , initOverrides ?: RequestInit | runtime . InitOverrideFunction ) : Promise < string > {
207+ const response = await this . postTranslateStreamRaw ( requestParameters , initOverrides ) ;
208+ return await response . value ( ) ;
209+ }
210+
153211 /**
154212 * 需要跨越语言的鸿沟进行交流?这个翻译接口是你可靠的\'同声传译\'。 ## 功能概述 你可以将一段源语言文本(我们能自动检测源语言)翻译成你指定的任何目标语言。无论是中译英、日译法,都不在话下。 ## 支持的语言 我们支持超过100种语言的互译,包括但不限于:中文(简体/繁体)、英语、日语、韩语、法语、德语、西班牙语、俄语、阿拉伯语等主流语言,以及各种小语种。详见下方参数列表。
155213 * 多语言文本翻译
0 commit comments