Skip to content

Commit a5d6981

Browse files
committed
chore: regen translate stream
1 parent 2e1dc74 commit a5d6981

16 files changed

+2227
-2
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
## 快速开始
1212

1313
```bash
14-
composer require axt-team/uapi-sdk-php
14+
composer require AxT-Team/uapi-sdk-php
1515
```
1616

1717
```php

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "axt-team/uapi-sdk-php",
2+
"name": "AxT-Team/uapi-sdk-php",
33
"type": "library",
44
"require": { "php": ">=8.1", "guzzlehttp/guzzle": "^7.8" },
55
"autoload": { "psr-4": { "Uapi\\": "src/" } }

internal/.openapi-generator/FILES

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -270,6 +270,9 @@ docs/Model/PostTextMd5Request.md
270270
docs/Model/PostTextMd5Verify200Response.md
271271
docs/Model/PostTextMd5Verify400Response.md
272272
docs/Model/PostTextMd5VerifyRequest.md
273+
docs/Model/PostTranslateStream400Response.md
274+
docs/Model/PostTranslateStream500Response.md
275+
docs/Model/PostTranslateStreamRequest.md
273276
docs/Model/PostTranslateText200Response.md
274277
docs/Model/PostTranslateText400Response.md
275278
docs/Model/PostTranslateText500Response.md
@@ -550,6 +553,9 @@ lib/Model/PostTextMd5Request.php
550553
lib/Model/PostTextMd5Verify200Response.php
551554
lib/Model/PostTextMd5Verify400Response.php
552555
lib/Model/PostTextMd5VerifyRequest.php
556+
lib/Model/PostTranslateStream400Response.php
557+
lib/Model/PostTranslateStream500Response.php
558+
lib/Model/PostTranslateStreamRequest.php
553559
lib/Model/PostTranslateText200Response.php
554560
lib/Model/PostTranslateText400Response.php
555561
lib/Model/PostTranslateText500Response.php
@@ -559,3 +565,6 @@ lib/Model/PostWebTomarkdownAsync400Response.php
559565
lib/Model/SingleEndpoint.php
560566
lib/ObjectSerializer.php
561567
phpunit.xml.dist
568+
test/Model/PostTranslateStream400ResponseTest.php
569+
test/Model/PostTranslateStream500ResponseTest.php
570+
test/Model/PostTranslateStreamRequestTest.php

internal/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,7 @@ Class | Method | HTTP request | Description
142142
*TextApi* | [**postTextMd5Verify**](docs/Api/TextApi.md#posttextmd5verify) | **POST** /text/md5/verify | 校验MD5哈希值
143143
*TranslateApi* | [**getAiTranslateLanguages**](docs/Api/TranslateApi.md#getaitranslatelanguages) | **GET** /ai/translate/languages | 获取AI翻译支持的语言和配置
144144
*TranslateApi* | [**postAiTranslate**](docs/Api/TranslateApi.md#postaitranslate) | **POST** /ai/translate | AI智能翻译
145+
*TranslateApi* | [**postTranslateStream**](docs/Api/TranslateApi.md#posttranslatestream) | **POST** /translate/stream | 流式翻译(中英互译)
145146
*TranslateApi* | [**postTranslateText**](docs/Api/TranslateApi.md#posttranslatetext) | **POST** /translate/text | 多语言文本翻译
146147
*WebParseApi* | [**getWebTomarkdownAsyncStatus**](docs/Api/WebParseApi.md#getwebtomarkdownasyncstatus) | **GET** /web/tomarkdown/async/{task_id} | 查询网页转换任务状态和结果
147148
*WebParseApi* | [**getWebparseExtractimages**](docs/Api/WebParseApi.md#getwebparseextractimages) | **GET** /webparse/extractimages | 提取网页中的所有图片
@@ -402,6 +403,9 @@ Class | Method | HTTP request | Description
402403
- [PostTextMd5Verify200Response](docs/Model/PostTextMd5Verify200Response.md)
403404
- [PostTextMd5Verify400Response](docs/Model/PostTextMd5Verify400Response.md)
404405
- [PostTextMd5VerifyRequest](docs/Model/PostTextMd5VerifyRequest.md)
406+
- [PostTranslateStream400Response](docs/Model/PostTranslateStream400Response.md)
407+
- [PostTranslateStream500Response](docs/Model/PostTranslateStream500Response.md)
408+
- [PostTranslateStreamRequest](docs/Model/PostTranslateStreamRequest.md)
405409
- [PostTranslateText200Response](docs/Model/PostTranslateText200Response.md)
406410
- [PostTranslateText400Response](docs/Model/PostTranslateText400Response.md)
407411
- [PostTranslateText500Response](docs/Model/PostTranslateText500Response.md)

internal/docs/Api/TranslateApi.md

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ All URIs are relative to https://uapis.cn/api/v1, except if the operation define
88
| ------------- | ------------- | ------------- |
99
| [**getAiTranslateLanguages()**](TranslateApi.md#getAiTranslateLanguages) | **GET** /ai/translate/languages | 获取AI翻译支持的语言和配置 |
1010
| [**postAiTranslate()**](TranslateApi.md#postAiTranslate) | **POST** /ai/translate | AI智能翻译 |
11+
| [**postTranslateStream()**](TranslateApi.md#postTranslateStream) | **POST** /translate/stream | 流式翻译(中英互译) |
1112
| [**postTranslateText()**](TranslateApi.md#postTranslateText) | **POST** /translate/text | 多语言文本翻译 |
1213

1314

@@ -122,6 +123,62 @@ No authorization required
122123
[[Back to Model list]](../../README.md#models)
123124
[[Back to README]](../../README.md)
124125

126+
## `postTranslateStream()`
127+
128+
```php
129+
postTranslateStream($post_translate_stream_request): string
130+
```
131+
132+
流式翻译(中英互译)
133+
134+
想让翻译结果像打字机一样逐字显示出来?这个流式翻译接口能实现这种效果。 ## 功能概述 不同于传统翻译API一次性返回完整结果,这个接口会实时地、一个字一个字地把翻译内容推给你(就像ChatGPT回复消息那样),非常适合用在聊天应用、直播字幕等需要即时反馈的场景。 ## 它能做什么 - **中英互译**:支持中文和英文之间的双向翻译 - **自动识别**:不确定源语言?设置为 `auto` 让我们自动检测 - **逐字返回**:翻译结果会像打字机一样逐字流式返回,用户体验更流畅 - **音频朗读**:部分翻译结果会附带音频链接,方便朗读 ## 支持的语言 目前专注于中英互译,支持以下选项: - `中文`(简体/繁体) - `英文` - `auto`(自动检测)
135+
136+
### Example
137+
138+
```php
139+
<?php
140+
require_once(__DIR__ . '/vendor/autoload.php');
141+
142+
143+
144+
$apiInstance = new OpenAPI\Client\Api\TranslateApi(
145+
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
146+
// This is optional, `GuzzleHttp\Client` will be used as default.
147+
new GuzzleHttp\Client()
148+
);
149+
$post_translate_stream_request = new \OpenAPI\Client\Model\PostTranslateStreamRequest(); // \OpenAPI\Client\Model\PostTranslateStreamRequest | 包含翻译参数的JSON对象
150+
151+
try {
152+
$result = $apiInstance->postTranslateStream($post_translate_stream_request);
153+
print_r($result);
154+
} catch (Exception $e) {
155+
echo 'Exception when calling TranslateApi->postTranslateStream: ', $e->getMessage(), PHP_EOL;
156+
}
157+
```
158+
159+
### Parameters
160+
161+
| Name | Type | Description | Notes |
162+
| ------------- | ------------- | ------------- | ------------- |
163+
| **post_translate_stream_request** | [**\OpenAPI\Client\Model\PostTranslateStreamRequest**](../Model/PostTranslateStreamRequest.md)| 包含翻译参数的JSON对象 | |
164+
165+
### Return type
166+
167+
**string**
168+
169+
### Authorization
170+
171+
No authorization required
172+
173+
### HTTP request headers
174+
175+
- **Content-Type**: `application/json`
176+
- **Accept**: `text/event-stream`, `application/json`
177+
178+
[[Back to top]](#) [[Back to API list]](../../README.md#endpoints)
179+
[[Back to Model list]](../../README.md#models)
180+
[[Back to README]](../../README.md)
181+
125182
## `postTranslateText()`
126183

127184
```php
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# # PostTranslateStream400Response
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**error** | **string** | 错误描述 | [optional]
8+
**code** | **string** | 错误码 | [optional]
9+
10+
[[Back to Model list]](../../README.md#models) [[Back to API list]](../../README.md#endpoints) [[Back to README]](../../README.md)
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# # PostTranslateStream500Response
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**error** | **string** | 错误描述 | [optional]
8+
**code** | **string** | | [optional]
9+
10+
[[Back to Model list]](../../README.md#models) [[Back to API list]](../../README.md#endpoints) [[Back to README]](../../README.md)
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# # PostTranslateStreamRequest
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**query** | **string** | 待翻译的文本内容 |
8+
**to_lang** | **string** | 目标语言,支持:中文、英文 |
9+
**from_lang** | **string** | 源语言,支持:中文、英文、auto(自动检测)。默认为auto | [optional] [default to 'auto']
10+
**tone** | **string** | 语气参数,可选 | [optional]
11+
12+
[[Back to Model list]](../../README.md#models) [[Back to API list]](../../README.md#endpoints) [[Back to README]](../../README.md)

0 commit comments

Comments
 (0)