Skip to content

Commit 85869e0

Browse files
committed
Support API QueryKnowledgeBasesContent.
1 parent f234dbe commit 85869e0

17 files changed

+928
-4
lines changed

gpdb-20160503/ChangeLog.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
2025-10-30 Version: 2.8.0
2+
- Support API QueryKnowledgeBasesContent.
3+
- Update API ChatWithKnowledgeBase: add request parameters RegionId.
4+
- Update API ChatWithKnowledgeBase: add response parameters Body.ChatCompletion.Choices.$.Message.ReasoningContent.
5+
- Update API ChatWithKnowledgeBaseStream: add request parameters RegionId.
6+
- Update API ChatWithKnowledgeBaseStream: add response parameters Body.ChatCompletion.Choices.$.Message.ReasoningContent.
7+
- Update API QueryContent: add request parameters Offset.
8+
- Update API QueryContent: add request parameters OrderBy.
9+
10+
111
2025-09-30 Version: 2.7.0
212
- Support API ChatWithKnowledgeBase.
313
- Support API ChatWithKnowledgeBaseStream.

gpdb-20160503/core/Client.cs

Lines changed: 236 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1278,6 +1278,10 @@ public ChatWithKnowledgeBaseResponse ChatWithKnowledgeBaseWithOptions(ChatWithKn
12781278
{
12791279
query["PromptParams"] = request.PromptParams;
12801280
}
1281+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
1282+
{
1283+
query["RegionId"] = request.RegionId;
1284+
}
12811285
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
12821286
{
12831287
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
@@ -1355,6 +1359,10 @@ public async Task<ChatWithKnowledgeBaseResponse> ChatWithKnowledgeBaseWithOption
13551359
{
13561360
query["PromptParams"] = request.PromptParams;
13571361
}
1362+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
1363+
{
1364+
query["RegionId"] = request.RegionId;
1365+
}
13581366
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
13591367
{
13601368
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
@@ -1478,6 +1486,10 @@ public ChatWithKnowledgeBaseStreamResponse ChatWithKnowledgeBaseStreamWithOption
14781486
{
14791487
query["PromptParams"] = request.PromptParams;
14801488
}
1489+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
1490+
{
1491+
query["RegionId"] = request.RegionId;
1492+
}
14811493
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
14821494
{
14831495
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
@@ -1555,6 +1567,10 @@ public async Task<ChatWithKnowledgeBaseStreamResponse> ChatWithKnowledgeBaseStre
15551567
{
15561568
query["PromptParams"] = request.PromptParams;
15571569
}
1570+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
1571+
{
1572+
query["RegionId"] = request.RegionId;
1573+
}
15581574
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
15591575
{
15601576
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
@@ -33169,6 +33185,14 @@ public QueryContentResponse QueryContentWithOptions(QueryContentRequest tmpReq,
3316933185
{
3317033186
query["NamespacePassword"] = request.NamespacePassword;
3317133187
}
33188+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Offset))
33189+
{
33190+
query["Offset"] = request.Offset;
33191+
}
33192+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OrderBy))
33193+
{
33194+
query["OrderBy"] = request.OrderBy;
33195+
}
3317233196
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId))
3317333197
{
3317433198
query["OwnerId"] = request.OwnerId;
@@ -33315,6 +33339,14 @@ public async Task<QueryContentResponse> QueryContentWithOptionsAsync(QueryConten
3331533339
{
3331633340
query["NamespacePassword"] = request.NamespacePassword;
3331733341
}
33342+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Offset))
33343+
{
33344+
query["Offset"] = request.Offset;
33345+
}
33346+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OrderBy))
33347+
{
33348+
query["OrderBy"] = request.OrderBy;
33349+
}
3331833350
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId))
3331933351
{
3332033352
query["OwnerId"] = request.OwnerId;
@@ -33596,6 +33628,210 @@ public async Task<QueryContentResponse> QueryContentAdvanceAsync(QueryContentAdv
3359633628
return queryContentResp;
3359733629
}
3359833630

33631+
/// <term><b>Summary:</b></term>
33632+
/// <summary>
33633+
/// <para>多知识库查询</para>
33634+
/// </summary>
33635+
///
33636+
/// <param name="tmpReq">
33637+
/// QueryKnowledgeBasesContentRequest
33638+
/// </param>
33639+
/// <param name="runtime">
33640+
/// runtime options for this request RuntimeOptions
33641+
/// </param>
33642+
///
33643+
/// <returns>
33644+
/// QueryKnowledgeBasesContentResponse
33645+
/// </returns>
33646+
public QueryKnowledgeBasesContentResponse QueryKnowledgeBasesContentWithOptions(QueryKnowledgeBasesContentRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
33647+
{
33648+
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
33649+
QueryKnowledgeBasesContentShrinkRequest request = new QueryKnowledgeBasesContentShrinkRequest();
33650+
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
33651+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.MergeMethodArgs))
33652+
{
33653+
request.MergeMethodArgsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.MergeMethodArgs, "MergeMethodArgs", "json");
33654+
}
33655+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.SourceCollection))
33656+
{
33657+
request.SourceCollectionShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.SourceCollection, "SourceCollection", "json");
33658+
}
33659+
Dictionary<string, object> query = new Dictionary<string, object>(){};
33660+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content))
33661+
{
33662+
query["Content"] = request.Content;
33663+
}
33664+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DBInstanceId))
33665+
{
33666+
query["DBInstanceId"] = request.DBInstanceId;
33667+
}
33668+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MergeMethod))
33669+
{
33670+
query["MergeMethod"] = request.MergeMethod;
33671+
}
33672+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MergeMethodArgsShrink))
33673+
{
33674+
query["MergeMethodArgs"] = request.MergeMethodArgsShrink;
33675+
}
33676+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId))
33677+
{
33678+
query["OwnerId"] = request.OwnerId;
33679+
}
33680+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
33681+
{
33682+
query["RegionId"] = request.RegionId;
33683+
}
33684+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RerankFactor))
33685+
{
33686+
query["RerankFactor"] = request.RerankFactor;
33687+
}
33688+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceCollectionShrink))
33689+
{
33690+
query["SourceCollection"] = request.SourceCollectionShrink;
33691+
}
33692+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TopK))
33693+
{
33694+
query["TopK"] = request.TopK;
33695+
}
33696+
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
33697+
{
33698+
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
33699+
};
33700+
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
33701+
{
33702+
Action = "QueryKnowledgeBasesContent",
33703+
Version = "2016-05-03",
33704+
Protocol = "HTTPS",
33705+
Pathname = "/",
33706+
Method = "POST",
33707+
AuthType = "AK",
33708+
Style = "RPC",
33709+
ReqBodyType = "formData",
33710+
BodyType = "json",
33711+
};
33712+
return TeaModel.ToObject<QueryKnowledgeBasesContentResponse>(CallApi(params_, req, runtime));
33713+
}
33714+
33715+
/// <term><b>Summary:</b></term>
33716+
/// <summary>
33717+
/// <para>多知识库查询</para>
33718+
/// </summary>
33719+
///
33720+
/// <param name="tmpReq">
33721+
/// QueryKnowledgeBasesContentRequest
33722+
/// </param>
33723+
/// <param name="runtime">
33724+
/// runtime options for this request RuntimeOptions
33725+
/// </param>
33726+
///
33727+
/// <returns>
33728+
/// QueryKnowledgeBasesContentResponse
33729+
/// </returns>
33730+
public async Task<QueryKnowledgeBasesContentResponse> QueryKnowledgeBasesContentWithOptionsAsync(QueryKnowledgeBasesContentRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
33731+
{
33732+
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
33733+
QueryKnowledgeBasesContentShrinkRequest request = new QueryKnowledgeBasesContentShrinkRequest();
33734+
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
33735+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.MergeMethodArgs))
33736+
{
33737+
request.MergeMethodArgsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.MergeMethodArgs, "MergeMethodArgs", "json");
33738+
}
33739+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.SourceCollection))
33740+
{
33741+
request.SourceCollectionShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.SourceCollection, "SourceCollection", "json");
33742+
}
33743+
Dictionary<string, object> query = new Dictionary<string, object>(){};
33744+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content))
33745+
{
33746+
query["Content"] = request.Content;
33747+
}
33748+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DBInstanceId))
33749+
{
33750+
query["DBInstanceId"] = request.DBInstanceId;
33751+
}
33752+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MergeMethod))
33753+
{
33754+
query["MergeMethod"] = request.MergeMethod;
33755+
}
33756+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MergeMethodArgsShrink))
33757+
{
33758+
query["MergeMethodArgs"] = request.MergeMethodArgsShrink;
33759+
}
33760+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId))
33761+
{
33762+
query["OwnerId"] = request.OwnerId;
33763+
}
33764+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
33765+
{
33766+
query["RegionId"] = request.RegionId;
33767+
}
33768+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RerankFactor))
33769+
{
33770+
query["RerankFactor"] = request.RerankFactor;
33771+
}
33772+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceCollectionShrink))
33773+
{
33774+
query["SourceCollection"] = request.SourceCollectionShrink;
33775+
}
33776+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TopK))
33777+
{
33778+
query["TopK"] = request.TopK;
33779+
}
33780+
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
33781+
{
33782+
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
33783+
};
33784+
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
33785+
{
33786+
Action = "QueryKnowledgeBasesContent",
33787+
Version = "2016-05-03",
33788+
Protocol = "HTTPS",
33789+
Pathname = "/",
33790+
Method = "POST",
33791+
AuthType = "AK",
33792+
Style = "RPC",
33793+
ReqBodyType = "formData",
33794+
BodyType = "json",
33795+
};
33796+
return TeaModel.ToObject<QueryKnowledgeBasesContentResponse>(await CallApiAsync(params_, req, runtime));
33797+
}
33798+
33799+
/// <term><b>Summary:</b></term>
33800+
/// <summary>
33801+
/// <para>多知识库查询</para>
33802+
/// </summary>
33803+
///
33804+
/// <param name="request">
33805+
/// QueryKnowledgeBasesContentRequest
33806+
/// </param>
33807+
///
33808+
/// <returns>
33809+
/// QueryKnowledgeBasesContentResponse
33810+
/// </returns>
33811+
public QueryKnowledgeBasesContentResponse QueryKnowledgeBasesContent(QueryKnowledgeBasesContentRequest request)
33812+
{
33813+
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
33814+
return QueryKnowledgeBasesContentWithOptions(request, runtime);
33815+
}
33816+
33817+
/// <term><b>Summary:</b></term>
33818+
/// <summary>
33819+
/// <para>多知识库查询</para>
33820+
/// </summary>
33821+
///
33822+
/// <param name="request">
33823+
/// QueryKnowledgeBasesContentRequest
33824+
/// </param>
33825+
///
33826+
/// <returns>
33827+
/// QueryKnowledgeBasesContentResponse
33828+
/// </returns>
33829+
public async Task<QueryKnowledgeBasesContentResponse> QueryKnowledgeBasesContentAsync(QueryKnowledgeBasesContentRequest request)
33830+
{
33831+
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
33832+
return await QueryKnowledgeBasesContentWithOptionsAsync(request, runtime);
33833+
}
33834+
3359933835
/// <term><b>Summary:</b></term>
3360033836
/// <summary>
3360133837
/// <para>Rebalances an AnalyticDB for PostgreSQL instance.</para>

gpdb-20160503/core/Models/ChatWithKnowledgeBaseRequest.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -340,6 +340,14 @@ public class ChatWithKnowledgeBaseRequestModelParamsToolsFunction : TeaModel {
340340
[Validation(Required=false)]
341341
public string PromptParams { get; set; }
342342

343+
/// <summary>
344+
/// <b>Example:</b>
345+
/// <para>cn-hangzhou</para>
346+
/// </summary>
347+
[NameInMap("RegionId")]
348+
[Validation(Required=false)]
349+
public string RegionId { get; set; }
350+
343351
}
344352

345353
}

gpdb-20160503/core/Models/ChatWithKnowledgeBaseResponseBody.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,14 @@ public class ChatWithKnowledgeBaseResponseBodyChatCompletionChoicesMessage : Tea
4141
[Validation(Required=false)]
4242
public string Content { get; set; }
4343

44+
/// <summary>
45+
/// <b>Example:</b>
46+
/// <para>逻辑推理过程</para>
47+
/// </summary>
48+
[NameInMap("ReasoningContent")]
49+
[Validation(Required=false)]
50+
public string ReasoningContent { get; set; }
51+
4452
/// <summary>
4553
/// <b>Example:</b>
4654
/// <para>user</para>

gpdb-20160503/core/Models/ChatWithKnowledgeBaseShrinkRequest.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,14 @@ public class ChatWithKnowledgeBaseShrinkRequest : TeaModel {
4646
[Validation(Required=false)]
4747
public string PromptParams { get; set; }
4848

49+
/// <summary>
50+
/// <b>Example:</b>
51+
/// <para>cn-hangzhou</para>
52+
/// </summary>
53+
[NameInMap("RegionId")]
54+
[Validation(Required=false)]
55+
public string RegionId { get; set; }
56+
4957
}
5058

5159
}

gpdb-20160503/core/Models/ChatWithKnowledgeBaseStreamRequest.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -340,6 +340,14 @@ public class ChatWithKnowledgeBaseStreamRequestModelParamsToolsFunction : TeaMod
340340
[Validation(Required=false)]
341341
public string PromptParams { get; set; }
342342

343+
/// <summary>
344+
/// <b>Example:</b>
345+
/// <para>cn-hangzhou</para>
346+
/// </summary>
347+
[NameInMap("RegionId")]
348+
[Validation(Required=false)]
349+
public string RegionId { get; set; }
350+
343351
}
344352

345353
}

gpdb-20160503/core/Models/ChatWithKnowledgeBaseStreamResponseBody.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,14 @@ public class ChatWithKnowledgeBaseStreamResponseBodyChatCompletionChoicesMessage
4141
[Validation(Required=false)]
4242
public string Content { get; set; }
4343

44+
/// <summary>
45+
/// <b>Example:</b>
46+
/// <para>逻辑推导过程</para>
47+
/// </summary>
48+
[NameInMap("ReasoningContent")]
49+
[Validation(Required=false)]
50+
public string ReasoningContent { get; set; }
51+
4452
/// <summary>
4553
/// <b>Example:</b>
4654
/// <para>user</para>

gpdb-20160503/core/Models/ChatWithKnowledgeBaseStreamShrinkRequest.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,14 @@ public class ChatWithKnowledgeBaseStreamShrinkRequest : TeaModel {
4646
[Validation(Required=false)]
4747
public string PromptParams { get; set; }
4848

49+
/// <summary>
50+
/// <b>Example:</b>
51+
/// <para>cn-hangzhou</para>
52+
/// </summary>
53+
[NameInMap("RegionId")]
54+
[Validation(Required=false)]
55+
public string RegionId { get; set; }
56+
4957
}
5058

5159
}

0 commit comments

Comments
 (0)