Skip to content

Commit 48c094d

Browse files
author
AxT-Team Bot
committed
chore: regen translate stream
1 parent a12383b commit 48c094d

File tree

10 files changed

+270
-3
lines changed

10 files changed

+270
-3
lines changed

internal/.openapi-generator/FILES

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,9 @@ docs/PostTextMd5Request.md
266266
docs/PostTextMd5Verify200Response.md
267267
docs/PostTextMd5Verify400Response.md
268268
docs/PostTextMd5VerifyRequest.md
269+
docs/PostTranslateStream400Response.md
270+
docs/PostTranslateStream500Response.md
271+
docs/PostTranslateStreamRequest.md
269272
docs/PostTranslateText200Response.md
270273
docs/PostTranslateText400Response.md
271274
docs/PostTranslateText500Response.md

internal/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@ Class | Method | HTTP request | Description
123123
*TextApi* | [**postTextMd5Verify**](docs/TextApi.md#posttextmd5verify) | **POST** /text/md5/verify | 校验MD5哈希值
124124
*TranslateApi* | [**getAiTranslateLanguages**](docs/TranslateApi.md#getaitranslatelanguages) | **GET** /ai/translate/languages | 获取AI翻译支持的语言和配置
125125
*TranslateApi* | [**postAiTranslate**](docs/TranslateApi.md#postaitranslate) | **POST** /ai/translate | AI智能翻译
126+
*TranslateApi* | [**postTranslateStream**](docs/TranslateApi.md#posttranslatestream) | **POST** /translate/stream | 流式翻译(中英互译)
126127
*TranslateApi* | [**postTranslateText**](docs/TranslateApi.md#posttranslatetext) | **POST** /translate/text | 多语言文本翻译
127128
*WebParseApi* | [**getWebTomarkdownAsyncStatus**](docs/WebParseApi.md#getwebtomarkdownasyncstatus) | **GET** /web/tomarkdown/async/{task_id} | 查询网页转换任务状态和结果
128129
*WebParseApi* | [**getWebparseExtractimages**](docs/WebParseApi.md#getwebparseextractimages) | **GET** /webparse/extractimages | 提取网页中的所有图片
@@ -384,6 +385,9 @@ Class | Method | HTTP request | Description
384385
- [PostTextMd5Verify200Response](docs/PostTextMd5Verify200Response.md)
385386
- [PostTextMd5Verify400Response](docs/PostTextMd5Verify400Response.md)
386387
- [PostTextMd5VerifyRequest](docs/PostTextMd5VerifyRequest.md)
388+
- [PostTranslateStream400Response](docs/PostTranslateStream400Response.md)
389+
- [PostTranslateStream500Response](docs/PostTranslateStream500Response.md)
390+
- [PostTranslateStreamRequest](docs/PostTranslateStreamRequest.md)
387391
- [PostTranslateText200Response](docs/PostTranslateText200Response.md)
388392
- [PostTranslateText400Response](docs/PostTranslateText400Response.md)
389393
- [PostTranslateText500Response](docs/PostTranslateText500Response.md)

internal/api.ts

Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
23692428
export 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 多语言文本翻译
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# PostTranslateStream400Response
2+
3+
4+
## Properties
5+
6+
Name | Type | Description | Notes
7+
------------ | ------------- | ------------- | -------------
8+
**error** | **string** | 错误描述 | [optional] [default to undefined]
9+
**code** | **string** | 错误码 | [optional] [default to undefined]
10+
11+
## Example
12+
13+
```typescript
14+
import { PostTranslateStream400Response } from 'uapi-sdk-typescript';
15+
16+
const instance: PostTranslateStream400Response = {
17+
error,
18+
code,
19+
};
20+
```
21+
22+
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# PostTranslateStream500Response
2+
3+
4+
## Properties
5+
6+
Name | Type | Description | Notes
7+
------------ | ------------- | ------------- | -------------
8+
**error** | **string** | 错误描述 | [optional] [default to undefined]
9+
**code** | **string** | | [optional] [default to undefined]
10+
11+
## Example
12+
13+
```typescript
14+
import { PostTranslateStream500Response } from 'uapi-sdk-typescript';
15+
16+
const instance: PostTranslateStream500Response = {
17+
error,
18+
code,
19+
};
20+
```
21+
22+
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# PostTranslateStreamRequest
2+
3+
4+
## Properties
5+
6+
Name | Type | Description | Notes
7+
------------ | ------------- | ------------- | -------------
8+
**query** | **string** | 待翻译的文本内容 | [default to undefined]
9+
**to_lang** | **string** | 目标语言,支持:中文、英文 | [default to undefined]
10+
**from_lang** | **string** | 源语言,支持:中文、英文、auto(自动检测)。默认为auto | [optional] [default to FromLangEnum_Auto]
11+
**tone** | **string** | 语气参数,可选 | [optional] [default to undefined]
12+
13+
## Example
14+
15+
```typescript
16+
import { PostTranslateStreamRequest } from 'uapi-sdk-typescript';
17+
18+
const instance: PostTranslateStreamRequest = {
19+
query,
20+
to_lang,
21+
from_lang,
22+
tone,
23+
};
24+
```
25+
26+
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

0 commit comments

Comments
 (0)