Skip to content

Commit 597f410

Browse files
committed
Generated java-async 2016-05-03 for gpdb.
1 parent 4d3a10b commit 597f410

13 files changed

+6167
-10
lines changed

gpdb-20160503/ChangeLog.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
2025-09-30 Version: 2.0.33
2+
- Generated java-async 2016-05-03 for gpdb.
3+
14
2025-09-23 Version: 2.0.31
25
- Generated java-async 2016-05-03 for gpdb.
36

gpdb-20160503/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<modelVersion>4.0.0</modelVersion>
44
<groupId>com.aliyun</groupId>
55
<artifactId>alibabacloud-gpdb20160503</artifactId>
6-
<version>2.0.31</version>
6+
<version>2.0.33</version>
77
<packaging>jar</packaging>
88
<name>alibabacloud-gpdb20160503</name>
99
<description>Alibaba Cloud gpdb (20160503) Async SDK for Java

gpdb-20160503/src/main/java/com/aliyun/sdk/service/gpdb20160503/AsyncClient.java

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,26 @@ static AsyncClient create() {
7272
*/
7373
CompletableFuture<CancelUpsertCollectionDataJobResponse> cancelUpsertCollectionDataJob(CancelUpsertCollectionDataJobRequest request);
7474

75+
/**
76+
* <b>description</b> :
77+
* <p>通过结合知识库和大模型,提供智能问答服务。</p>
78+
*
79+
* @param request the request parameters of ChatWithKnowledgeBase ChatWithKnowledgeBaseRequest
80+
* @return ChatWithKnowledgeBaseResponse
81+
*/
82+
CompletableFuture<ChatWithKnowledgeBaseResponse> chatWithKnowledgeBase(ChatWithKnowledgeBaseRequest request);
83+
84+
/**
85+
* <b>description</b> :
86+
* <p>通过结合知识库和大模型,提供智能问答服务。</p>
87+
*
88+
* @param request the request parameters of ChatWithKnowledgeBaseStream ChatWithKnowledgeBaseStreamRequest
89+
* @return ChatWithKnowledgeBaseStreamResponse
90+
*/
91+
CompletableFuture<ChatWithKnowledgeBaseStreamResponse> chatWithKnowledgeBaseStream(ChatWithKnowledgeBaseStreamRequest request);
92+
93+
ResponseIterable<ChatWithKnowledgeBaseStreamResponseBody> chatWithKnowledgeBaseStreamWithResponseIterable(ChatWithKnowledgeBaseStreamRequest request);
94+
7595
/**
7696
* @param request the request parameters of CheckHadoopDataSource CheckHadoopDataSourceRequest
7797
* @return CheckHadoopDataSourceResponse

gpdb-20160503/src/main/java/com/aliyun/sdk/service/gpdb20160503/DefaultAsyncClient.java

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
import com.aliyun.core.http.*;
55
import com.aliyun.sdk.service.gpdb20160503.models.*;
6+
import darabonba.core.sse.SSEHttpResponseHandler;
67
import darabonba.core.utils.*;
78
import com.aliyun.sdk.gateway.pop.*;
89
import darabonba.core.*;
@@ -178,6 +179,58 @@ public CompletableFuture<CancelUpsertCollectionDataJobResponse> cancelUpsertColl
178179
}
179180
}
180181

182+
/**
183+
* <b>description</b> :
184+
* <p>通过结合知识库和大模型,提供智能问答服务。</p>
185+
*
186+
* @param request the request parameters of ChatWithKnowledgeBase ChatWithKnowledgeBaseRequest
187+
* @return ChatWithKnowledgeBaseResponse
188+
*/
189+
@Override
190+
public CompletableFuture<ChatWithKnowledgeBaseResponse> chatWithKnowledgeBase(ChatWithKnowledgeBaseRequest request) {
191+
try {
192+
this.handler.validateRequestModel(request);
193+
TeaRequest teaRequest = REQUEST.copy().setStyle(RequestStyle.RPC).setAction("ChatWithKnowledgeBase").setMethod(HttpMethod.POST).setPathRegex("/").setBodyType(BodyType.JSON).setBodyIsForm(false).setReqBodyType(BodyType.JSON).formModel(request);
194+
ClientExecutionParams params = new ClientExecutionParams().withInput(request).withRequest(teaRequest).withOutput(ChatWithKnowledgeBaseResponse.create());
195+
return this.handler.execute(params);
196+
} catch (Exception e) {
197+
CompletableFuture<ChatWithKnowledgeBaseResponse> future = new CompletableFuture<>();
198+
future.completeExceptionally(e);
199+
return future;
200+
}
201+
}
202+
203+
/**
204+
* <b>description</b> :
205+
* <p>通过结合知识库和大模型,提供智能问答服务。</p>
206+
*
207+
* @param request the request parameters of ChatWithKnowledgeBaseStream ChatWithKnowledgeBaseStreamRequest
208+
* @return ChatWithKnowledgeBaseStreamResponse
209+
*/
210+
@Override
211+
public CompletableFuture<ChatWithKnowledgeBaseStreamResponse> chatWithKnowledgeBaseStream(ChatWithKnowledgeBaseStreamRequest request) {
212+
try {
213+
this.handler.validateRequestModel(request);
214+
TeaRequest teaRequest = REQUEST.copy().setStyle(RequestStyle.RPC).setAction("ChatWithKnowledgeBaseStream").setMethod(HttpMethod.POST).setPathRegex("/").setBodyType(BodyType.JSON).setBodyIsForm(false).setReqBodyType(BodyType.JSON).formModel(request);
215+
ClientExecutionParams params = new ClientExecutionParams().withInput(request).withRequest(teaRequest).withOutput(ChatWithKnowledgeBaseStreamResponse.create());
216+
return this.handler.execute(params);
217+
} catch (Exception e) {
218+
CompletableFuture<ChatWithKnowledgeBaseStreamResponse> future = new CompletableFuture<>();
219+
future.completeExceptionally(e);
220+
return future;
221+
}
222+
}
223+
224+
@Override
225+
public ResponseIterable<ChatWithKnowledgeBaseStreamResponseBody> chatWithKnowledgeBaseStreamWithResponseIterable(ChatWithKnowledgeBaseStreamRequest request) {
226+
this.handler.validateRequestModel(request);
227+
TeaRequest teaRequest = REQUEST.copy().setStyle(RequestStyle.SSE).setAction("ChatWithKnowledgeBaseStream").setMethod(HttpMethod.POST).setPathRegex("/").setBodyType(BodyType.JSON).setBodyIsForm(false).setReqBodyType(BodyType.JSON).formModel(request);
228+
ChatWithKnowledgeBaseStreamResponseBodyIterator iterator = ChatWithKnowledgeBaseStreamResponseBodyIterator.create();
229+
ClientExecutionParams params = new ClientExecutionParams().withInput(request).withRequest(teaRequest).withHttpResponseHandler(new SSEHttpResponseHandler(iterator));
230+
this.handler.execute(params);
231+
return new ResponseIterable<>(iterator);
232+
}
233+
181234
/**
182235
* @param request the request parameters of CheckHadoopDataSource CheckHadoopDataSourceRequest
183236
* @return CheckHadoopDataSourceResponse

0 commit comments

Comments
 (0)