@@ -2366,6 +2366,65 @@ export interface PostTextMd5VerifyRequest {
23662366 'hash': string;
23672367 'text': string;
23682368}
2369+ export interface PostTranslateStream400Response {
2370+ /**
2371+ * 错误描述
2372+ */
2373+ 'error'?: string;
2374+ /**
2375+ * 错误码
2376+ */
2377+ 'code'?: PostTranslateStream400ResponseCodeEnum;
2378+ }
2379+
2380+ export const PostTranslateStream400ResponseCodeEnum = {
2381+ InvalidRequest: 'INVALID_REQUEST',
2382+ MissingQuery: 'MISSING_QUERY',
2383+ MissingTargetLang: 'MISSING_TARGET_LANG'
2384+ } as const;
2385+
2386+ export type PostTranslateStream400ResponseCodeEnum = typeof PostTranslateStream400ResponseCodeEnum[keyof typeof PostTranslateStream400ResponseCodeEnum];
2387+
2388+ export interface PostTranslateStream500Response {
2389+ /**
2390+ * 错误描述
2391+ */
2392+ 'error'?: string;
2393+ 'code'?: string;
2394+ }
2395+ export interface PostTranslateStreamRequest {
2396+ /**
2397+ * 待翻译的文本内容
2398+ */
2399+ 'query': string;
2400+ /**
2401+ * 目标语言,支持:中文、英文
2402+ */
2403+ 'to_lang': PostTranslateStreamRequestToLangEnum;
2404+ /**
2405+ * 源语言,支持:中文、英文、auto(自动检测)。默认为auto
2406+ */
2407+ 'from_lang'?: PostTranslateStreamRequestFromLangEnum;
2408+ /**
2409+ * 语气参数,可选
2410+ */
2411+ 'tone'?: string;
2412+ }
2413+
2414+ export const PostTranslateStreamRequestToLangEnum = {
2415+ : '中文',
2416+ 2: '英文'
2417+ } as const;
2418+
2419+ export type PostTranslateStreamRequestToLangEnum = typeof PostTranslateStreamRequestToLangEnum[keyof typeof PostTranslateStreamRequestToLangEnum];
2420+ export const PostTranslateStreamRequestFromLangEnum = {
2421+ : '中文',
2422+ 2: '英文',
2423+ Auto: 'auto'
2424+ } as const;
2425+
2426+ export type PostTranslateStreamRequestFromLangEnum = typeof PostTranslateStreamRequestFromLangEnum[keyof typeof PostTranslateStreamRequestFromLangEnum];
2427+
23692428export interface PostTranslateText200Response {
23702429 /**
23712430 * The source language detected.
@@ -8291,6 +8350,42 @@ export const TranslateApiAxiosParamCreator = function (configuration?: Configura
82918350 options: localVarRequestOptions,
82928351 };
82938352 },
8353+ /**
8354+ * 想让翻译结果像打字机一样逐字显示出来?这个流式翻译接口能实现这种效果。 ## 功能概述 不同于传统翻译API一次性返回完整结果,这个接口会实时地、一个字一个字地把翻译内容推给你(就像ChatGPT回复消息那样),非常适合用在聊天应用、直播字幕等需要即时反馈的场景。 ## 它能做什么 - **中英互译**:支持中文和英文之间的双向翻译 - **自动识别**:不确定源语言?设置为 `auto` 让我们自动检测 - **逐字返回**:翻译结果会像打字机一样逐字流式返回,用户体验更流畅 - **音频朗读**:部分翻译结果会附带音频链接,方便朗读 ## 支持的语言 目前专注于中英互译,支持以下选项: - `中文`(简体/繁体) - `英文` - `auto`(自动检测)
8355+ * @summary 流式翻译(中英互译)
8356+ * @param {PostTranslateStreamRequest} postTranslateStreamRequest 包含翻译参数的JSON对象
8357+ * @param {*} [options] Override http request option.
8358+ * @throws {RequiredError}
8359+ */
8360+ postTranslateStream: async (postTranslateStreamRequest: PostTranslateStreamRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
8361+ // verify required parameter 'postTranslateStreamRequest' is not null or undefined
8362+ assertParamExists('postTranslateStream', 'postTranslateStreamRequest', postTranslateStreamRequest)
8363+ const localVarPath = `/translate/stream`;
8364+ // use dummy base URL string because the URL constructor only accepts absolute URLs.
8365+ const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
8366+ let baseOptions;
8367+ if (configuration) {
8368+ baseOptions = configuration.baseOptions;
8369+ }
8370+
8371+ const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
8372+ const localVarHeaderParameter = {} as any;
8373+ const localVarQueryParameter = {} as any;
8374+
8375+
8376+
8377+ localVarHeaderParameter['Content-Type'] = 'application/json';
8378+
8379+ setSearchParams(localVarUrlObj, localVarQueryParameter);
8380+ let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
8381+ localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
8382+ localVarRequestOptions.data = serializeDataIfNeeded(postTranslateStreamRequest, localVarRequestOptions, configuration)
8383+
8384+ return {
8385+ url: toPathString(localVarUrlObj),
8386+ options: localVarRequestOptions,
8387+ };
8388+ },
82948389 /**
82958390 * 需要跨越语言的鸿沟进行交流?这个翻译接口是你可靠的\'同声传译\'。 ## 功能概述 你可以将一段源语言文本(我们能自动检测源语言)翻译成你指定的任何目标语言。无论是中译英、日译法,都不在话下。 ## 支持的语言 我们支持超过100种语言的互译,包括但不限于:中文(简体/繁体)、英语、日语、韩语、法语、德语、西班牙语、俄语、阿拉伯语等主流语言,以及各种小语种。详见下方参数列表。
82968391 * @summary 多语言文本翻译
@@ -8369,6 +8464,19 @@ export const TranslateApiFp = function(configuration?: Configuration) {
83698464 const localVarOperationServerBasePath = operationServerMap['TranslateApi.postAiTranslate']?.[localVarOperationServerIndex]?.url;
83708465 return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
83718466 },
8467+ /**
8468+ * 想让翻译结果像打字机一样逐字显示出来?这个流式翻译接口能实现这种效果。 ## 功能概述 不同于传统翻译API一次性返回完整结果,这个接口会实时地、一个字一个字地把翻译内容推给你(就像ChatGPT回复消息那样),非常适合用在聊天应用、直播字幕等需要即时反馈的场景。 ## 它能做什么 - **中英互译**:支持中文和英文之间的双向翻译 - **自动识别**:不确定源语言?设置为 `auto` 让我们自动检测 - **逐字返回**:翻译结果会像打字机一样逐字流式返回,用户体验更流畅 - **音频朗读**:部分翻译结果会附带音频链接,方便朗读 ## 支持的语言 目前专注于中英互译,支持以下选项: - `中文`(简体/繁体) - `英文` - `auto`(自动检测)
8469+ * @summary 流式翻译(中英互译)
8470+ * @param {PostTranslateStreamRequest} postTranslateStreamRequest 包含翻译参数的JSON对象
8471+ * @param {*} [options] Override http request option.
8472+ * @throws {RequiredError}
8473+ */
8474+ async postTranslateStream(postTranslateStreamRequest: PostTranslateStreamRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>> {
8475+ const localVarAxiosArgs = await localVarAxiosParamCreator.postTranslateStream(postTranslateStreamRequest, options);
8476+ const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
8477+ const localVarOperationServerBasePath = operationServerMap['TranslateApi.postTranslateStream']?.[localVarOperationServerIndex]?.url;
8478+ return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
8479+ },
83728480 /**
83738481 * 需要跨越语言的鸿沟进行交流?这个翻译接口是你可靠的\'同声传译\'。 ## 功能概述 你可以将一段源语言文本(我们能自动检测源语言)翻译成你指定的任何目标语言。无论是中译英、日译法,都不在话下。 ## 支持的语言 我们支持超过100种语言的互译,包括但不限于:中文(简体/繁体)、英语、日语、韩语、法语、德语、西班牙语、俄语、阿拉伯语等主流语言,以及各种小语种。详见下方参数列表。
83748482 * @summary 多语言文本翻译
@@ -8412,6 +8520,16 @@ export const TranslateApiFactory = function (configuration?: Configuration, base
84128520 postAiTranslate(targetLang: PostAiTranslateTargetLangEnum, postAiTranslateRequest: PostAiTranslateRequest, options?: RawAxiosRequestConfig): AxiosPromise<PostAiTranslate200Response> {
84138521 return localVarFp.postAiTranslate(targetLang, postAiTranslateRequest, options).then((request) => request(axios, basePath));
84148522 },
8523+ /**
8524+ * 想让翻译结果像打字机一样逐字显示出来?这个流式翻译接口能实现这种效果。 ## 功能概述 不同于传统翻译API一次性返回完整结果,这个接口会实时地、一个字一个字地把翻译内容推给你(就像ChatGPT回复消息那样),非常适合用在聊天应用、直播字幕等需要即时反馈的场景。 ## 它能做什么 - **中英互译**:支持中文和英文之间的双向翻译 - **自动识别**:不确定源语言?设置为 `auto` 让我们自动检测 - **逐字返回**:翻译结果会像打字机一样逐字流式返回,用户体验更流畅 - **音频朗读**:部分翻译结果会附带音频链接,方便朗读 ## 支持的语言 目前专注于中英互译,支持以下选项: - `中文`(简体/繁体) - `英文` - `auto`(自动检测)
8525+ * @summary 流式翻译(中英互译)
8526+ * @param {PostTranslateStreamRequest} postTranslateStreamRequest 包含翻译参数的JSON对象
8527+ * @param {*} [options] Override http request option.
8528+ * @throws {RequiredError}
8529+ */
8530+ postTranslateStream(postTranslateStreamRequest: PostTranslateStreamRequest, options?: RawAxiosRequestConfig): AxiosPromise<string> {
8531+ return localVarFp.postTranslateStream(postTranslateStreamRequest, options).then((request) => request(axios, basePath));
8532+ },
84158533 /**
84168534 * 需要跨越语言的鸿沟进行交流?这个翻译接口是你可靠的\'同声传译\'。 ## 功能概述 你可以将一段源语言文本(我们能自动检测源语言)翻译成你指定的任何目标语言。无论是中译英、日译法,都不在话下。 ## 支持的语言 我们支持超过100种语言的互译,包括但不限于:中文(简体/繁体)、英语、日语、韩语、法语、德语、西班牙语、俄语、阿拉伯语等主流语言,以及各种小语种。详见下方参数列表。
84178535 * @summary 多语言文本翻译
@@ -8452,6 +8570,17 @@ export class TranslateApi extends BaseAPI {
84528570 return TranslateApiFp(this.configuration).postAiTranslate(targetLang, postAiTranslateRequest, options).then((request) => request(this.axios, this.basePath));
84538571 }
84548572
8573+ /**
8574+ * 想让翻译结果像打字机一样逐字显示出来?这个流式翻译接口能实现这种效果。 ## 功能概述 不同于传统翻译API一次性返回完整结果,这个接口会实时地、一个字一个字地把翻译内容推给你(就像ChatGPT回复消息那样),非常适合用在聊天应用、直播字幕等需要即时反馈的场景。 ## 它能做什么 - **中英互译**:支持中文和英文之间的双向翻译 - **自动识别**:不确定源语言?设置为 `auto` 让我们自动检测 - **逐字返回**:翻译结果会像打字机一样逐字流式返回,用户体验更流畅 - **音频朗读**:部分翻译结果会附带音频链接,方便朗读 ## 支持的语言 目前专注于中英互译,支持以下选项: - `中文`(简体/繁体) - `英文` - `auto`(自动检测)
8575+ * @summary 流式翻译(中英互译)
8576+ * @param {PostTranslateStreamRequest} postTranslateStreamRequest 包含翻译参数的JSON对象
8577+ * @param {*} [options] Override http request option.
8578+ * @throws {RequiredError}
8579+ */
8580+ public postTranslateStream(postTranslateStreamRequest: PostTranslateStreamRequest, options?: RawAxiosRequestConfig) {
8581+ return TranslateApiFp(this.configuration).postTranslateStream(postTranslateStreamRequest, options).then((request) => request(this.axios, this.basePath));
8582+ }
8583+
84558584 /**
84568585 * 需要跨越语言的鸿沟进行交流?这个翻译接口是你可靠的\'同声传译\'。 ## 功能概述 你可以将一段源语言文本(我们能自动检测源语言)翻译成你指定的任何目标语言。无论是中译英、日译法,都不在话下。 ## 支持的语言 我们支持超过100种语言的互译,包括但不限于:中文(简体/繁体)、英语、日语、韩语、法语、德语、西班牙语、俄语、阿拉伯语等主流语言,以及各种小语种。详见下方参数列表。
84578586 * @summary 多语言文本翻译
0 commit comments