diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Events/ThirdKf/UserEnterEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Events/Platform_ThirdKf/UserEnterEvent.cs
similarity index 91%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Events/ThirdKf/UserEnterEvent.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Events/Platform_ThirdKf/UserEnterEvent.cs
index 522eb3ba..b29f5e73 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Events/ThirdKf/UserEnterEvent.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Events/Platform_ThirdKf/UserEnterEvent.cs
@@ -1,13 +1,13 @@
using System;
using System.Collections.Generic;
-namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Events
+namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Events.Platform
{
///
/// 表示 userEnter 事件的数据。
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/thirdkefu/recivemsg.html
///
- public class UserEnterEvent : WechatOpenAIEvent, WechatOpenAIEvent.Serialization.IXmlSerializable
+ public class UserEnterEvent : WechatOpenAIPlatformEvent, WechatOpenAIPlatformEvent.Serialization.IXmlSerializable
{
public static class Types
{
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Events/ThirdKf/UserQuitEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Events/Platform_ThirdKf/UserQuitEvent.cs
similarity index 83%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Events/ThirdKf/UserQuitEvent.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Events/Platform_ThirdKf/UserQuitEvent.cs
index ae2bb8d1..8d4105c9 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Events/ThirdKf/UserQuitEvent.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Events/Platform_ThirdKf/UserQuitEvent.cs
@@ -1,7 +1,7 @@
using System;
using System.Collections.Generic;
-namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Events
+namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Events.Platform
{
///
/// 表示 userQuit 事件的数据。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientEventExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIPlatformClientEventExtensions.cs
similarity index 82%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientEventExtensions.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIPlatformClientEventExtensions.cs
index 3ceab8c0..5fc79c66 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientEventExtensions.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIPlatformClientEventExtensions.cs
@@ -1,16 +1,13 @@
using System;
using System.IO;
-using System.Text;
-using System.Text.RegularExpressions;
-using System.Xml.Linq;
using System.Xml.Serialization;
namespace SKIT.FlurlHttpClient.Wechat.OpenAI
{
///
- /// 为 提供回调通知事件的扩展方法。
+ /// 为 提供回调通知事件的扩展方法。
///
- public static class WechatOpenAIClientEventExtensions
+ public static class WechatOpenAIPlatformClientEventExtensions
{
private class EncryptedWechatOpenAIEvent
{
@@ -32,8 +29,8 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
public string Signature { get; set; } = default!;
}
- private static TEvent InnerDeserializeEventFromXml(this WechatOpenAIClient client, string callbackXml)
- where TEvent : WechatOpenAIEvent
+ private static TEvent InnerDeserializeEventFromXml(this WechatOpenAIPlatformClient client, string callbackXml)
+ where TEvent : WechatOpenAIPlatformEvent
{
if (client == null) throw new ArgumentNullException(nameof(client));
if (string.IsNullOrEmpty(callbackXml)) throw new ArgumentNullException(callbackXml);
@@ -61,38 +58,38 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
}
///
- /// 从 XML 反序列化得到 对象。
+ /// 从 XML 反序列化得到 对象。
///
///
///
///
///
- public static TEvent DeserializeEventFromXml(this WechatOpenAIClient client, string callbackXml)
- where TEvent : WechatOpenAIEvent, WechatOpenAIEvent.Serialization.IXmlSerializable, new()
+ public static TEvent DeserializeEventFromXml(this WechatOpenAIPlatformClient client, string callbackXml)
+ where TEvent : WechatOpenAIPlatformEvent, WechatOpenAIPlatformEvent.Serialization.IXmlSerializable, new()
{
return InnerDeserializeEventFromXml(client, callbackXml);
}
///
- /// 从 XML 反序列化得到 对象。
+ /// 从 XML 反序列化得到 对象。
///
///
///
///
- public static WechatOpenAIEvent DeserializeEventFromXml(this WechatOpenAIClient client, string callbackXml)
+ public static WechatOpenAIPlatformEvent DeserializeEventFromXml(this WechatOpenAIPlatformClient client, string callbackXml)
{
- return InnerDeserializeEventFromXml(client, callbackXml);
+ return InnerDeserializeEventFromXml(client, callbackXml);
}
///
- /// 将 对象序列化成 XML。
+ /// 将 对象序列化成 XML。
///
///
///
///
///
- public static string SerializeEventToXml(this WechatOpenAIClient client, TEvent callbackModel)
- where TEvent : WechatOpenAIEvent, WechatOpenAIEvent.Serialization.IXmlSerializable, new()
+ public static string SerializeEventToXml(this WechatOpenAIPlatformClient client, TEvent callbackModel)
+ where TEvent : WechatOpenAIPlatformEvent, WechatOpenAIPlatformEvent.Serialization.IXmlSerializable, new()
{
string xml;
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteOpenApiBotExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIPlatformClientExecuteBotExtensions.cs
similarity index 56%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteOpenApiBotExtensions.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIPlatformClientExecuteBotExtensions.cs
index 088d4505..3ecca228 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteOpenApiBotExtensions.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIPlatformClientExecuteBotExtensions.cs
@@ -6,67 +6,67 @@ using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.OpenAI
{
- public static class WechatOpenAIClientExecuteOpenApiBotExtensions
+ public static class WechatOpenAIPlatformClientExecuteBotExtensions
{
///
- /// 异步调用 [POST] /openapi/batchimportskill/{TOKEN} 接口。
+ /// 异步调用 [POST] /batchimportskill/{TOKEN} 接口。
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/skill/batchimportskill.html
///
///
///
///
///
- public static async Task ExecuteOpenApiBatchImportSkillAsync(this WechatOpenAIClient client, Models.OpenApiBatchImportSkillRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteBatchImportSkillAsync(this WechatOpenAIPlatformClient client, Models.Platform.BatchImportSkillRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
- .CreateRequest(request, HttpMethod.Post, "openapi", "batchimportskill", client.Credentials.Token!);
+ .CreateRequest(request, HttpMethod.Post, "batchimportskill", client.Credentials.Token!);
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
- /// 异步调用 [POST] /openapi/publish/{TOKEN} 接口。
+ /// 异步调用 [POST] /publish/{TOKEN} 接口。
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/skill/publish.html
///
///
///
///
///
- public static async Task ExecuteOpenApiPublishAsync(this WechatOpenAIClient client, Models.OpenApiPublishRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecutePublishAsync(this WechatOpenAIPlatformClient client, Models.Platform.PublishRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
- .CreateRequest(request, HttpMethod.Post, "openapi", "publish", client.Credentials.Token!);
+ .CreateRequest(request, HttpMethod.Post, "publish", client.Credentials.Token!);
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
- /// 异步调用 [POST] /openapi/publish_progress/{TOKEN} 接口。
+ /// 异步调用 [POST] /publish_progress/{TOKEN} 接口。
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/skill/publish_progress.html
///
///
///
///
///
- public static async Task ExecuteOpenApiPublishProgressAsync(this WechatOpenAIClient client, Models.OpenApiPublishProgressRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecutePublishProgressAsync(this WechatOpenAIPlatformClient client, Models.Platform.PublishProgressRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
- .CreateRequest(request, HttpMethod.Post, "openapi", "publish_progress", client.Credentials.Token!);
+ .CreateRequest(request, HttpMethod.Post, "publish_progress", client.Credentials.Token!);
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
- /// 异步调用 [POST] /openapi/setautoreply/{TOKEN} 接口。
+ /// 异步调用 [POST] /setautoreply/{TOKEN} 接口。
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/living/setautoreply.html
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/skill/publish_progress.html
///
@@ -74,34 +74,34 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- public static async Task ExecuteOpenApiSetAutoReplyAsync(this WechatOpenAIClient client, Models.OpenApiSetAutoReplyRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteSetAutoReplyAsync(this WechatOpenAIPlatformClient client, Models.Platform.SetAutoReplyRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
- .CreateRequest(request, HttpMethod.Post, "openapi", "setautoreply", client.Credentials.Token!);
+ .CreateRequest(request, HttpMethod.Post, "setautoreply", client.Credentials.Token!);
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
- /// 异步调用 [POST] /openapi/label/batchset/{TOKEN} 接口。
+ /// 异步调用 [POST] /label/batchset/{TOKEN} 接口。
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/batchsetlabel.html
///
///
///
///
///
- public static async Task ExecuteOpenApiLabelBatchSetAsync(this WechatOpenAIClient client, Models.OpenApiLabelBatchSetRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteLabelBatchSetAsync(this WechatOpenAIPlatformClient client, Models.Platform.LabelBatchSetRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
- .CreateRequest(request, HttpMethod.Post, "openapi", "label", "batchset", client.Credentials.Token!);
+ .CreateRequest(request, HttpMethod.Post, "label", "batchset", client.Credentials.Token!);
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteOpenApiLivingExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIPlatformClientExecuteLivingExtensions.cs
similarity index 56%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteOpenApiLivingExtensions.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIPlatformClientExecuteLivingExtensions.cs
index 71673692..4c62317f 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteOpenApiLivingExtensions.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIPlatformClientExecuteLivingExtensions.cs
@@ -6,44 +6,44 @@ using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.OpenAI
{
- public static class WechatOpenAIClientExecuteOpenApiLivingExtensions
+ public static class WechatOpenAIPlatformClientExecuteLivingExtensions
{
///
- /// 异步调用 [POST] /openapi/batchreply/{TOKEN} 接口。
+ /// 异步调用 [POST] /batchreply/{TOKEN} 接口。
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/living/batchreply.html
///
///
///
///
///
- public static async Task ExecuteOpenApiBatchReplyAsync(this WechatOpenAIClient client, Models.OpenApiBatchReplyRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteBatchReplyAsync(this WechatOpenAIPlatformClient client, Models.Platform.BatchReplyRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
- .CreateRequest(request, HttpMethod.Post, "openapi", "batchreply", client.Credentials.Token!);
+ .CreateRequest(request, HttpMethod.Post, "batchreply", client.Credentials.Token!);
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
- /// 异步调用 [POST] /openapi/generatereport/{TOKEN} 接口。
+ /// 异步调用 [POST] /generatereport/{TOKEN} 接口。
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/living/setautoreply.html
///
///
///
///
///
- public static async Task ExecuteOpenApiGenerateReportAsync(this WechatOpenAIClient client, Models.OpenApiGenerateReportRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteGenerateReportAsync(this WechatOpenAIPlatformClient client, Models.Platform.GenerateReportRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
- .CreateRequest(request, HttpMethod.Post, "openapi", "generatereport", client.Credentials.Token!);
+ .CreateRequest(request, HttpMethod.Post, "generatereport", client.Credentials.Token!);
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteOpenApiMpExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIPlatformClientExecuteMpExtensions.cs
similarity index 62%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteOpenApiMpExtensions.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIPlatformClientExecuteMpExtensions.cs
index 40d499be..5d238335 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteOpenApiMpExtensions.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIPlatformClientExecuteMpExtensions.cs
@@ -9,94 +9,94 @@ using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.OpenAI
{
- public static class WechatOpenAIClientExecuteOpenApiMpExtensions
+ public static class WechatOpenAIPlatformClientExecuteMpExtensions
{
///
- /// 异步调用 [POST] /openapi/getbindlink/{TOKEN} 接口。
+ /// 异步调用 [POST] /getbindlink/{TOKEN} 接口。
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/mp/getbindlink.html
///
///
///
///
///
- public static async Task ExecuteOpenApiGetBindLinkAsync(this WechatOpenAIClient client, Models.OpenApiGetBindLinkRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteGetBindLinkAsync(this WechatOpenAIPlatformClient client, Models.Platform.GetBindLinkRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
- .CreateRequest(request, HttpMethod.Post, "openapi", "getbindlink", client.Credentials.Token!);
+ .CreateRequest(request, HttpMethod.Post, "getbindlink", client.Credentials.Token!);
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
- /// 异步调用 [POST] /openapi/getbindlist/{TOKEN} 接口。
+ /// 异步调用 [POST] /getbindlist/{TOKEN} 接口。
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/mp/getbindlist.html
///
///
///
///
///
- public static async Task ExecuteOpenApiGetBindListAsync(this WechatOpenAIClient client, Models.OpenApiGetBindListRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteGetBindListAsync(this WechatOpenAIPlatformClient client, Models.Platform.GetBindListRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
- .CreateRequest(request, HttpMethod.Post, "openapi", "getbindlist", client.Credentials.Token!);
+ .CreateRequest(request, HttpMethod.Post, "getbindlist", client.Credentials.Token!);
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
- /// 异步调用 [POST] /openapi/unbindmp/{TOKEN} 接口。
+ /// 异步调用 [POST] /unbindmp/{TOKEN} 接口。
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/mp/unbindmp.html
///
///
///
///
///
- public static async Task ExecuteOpenApiUnbindMpAsync(this WechatOpenAIClient client, Models.OpenApiUnbindMpRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteUnbindMpAsync(this WechatOpenAIPlatformClient client, Models.Platform.UnbindMpRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
- .CreateRequest(request, HttpMethod.Post, "openapi", "unbindmp", client.Credentials.Token!);
+ .CreateRequest(request, HttpMethod.Post, "unbindmp", client.Credentials.Token!);
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
- /// 异步调用 [POST] /openapi/geth5link/{TOKEN} 接口。
+ /// 异步调用 [POST] /geth5link/{TOKEN} 接口。
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/mp/getbindlist.html
///
///
///
///
///
- public static async Task ExecuteOpenApiGetH5LinkAsync(this WechatOpenAIClient client, Models.OpenApiGetH5LinkRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteGetH5LinkAsync(this WechatOpenAIPlatformClient client, Models.Platform.GetH5LinkRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
- .CreateRequest(request, HttpMethod.Post, "openapi", "geth5link", client.Credentials.Token!);
+ .CreateRequest(request, HttpMethod.Post, "geth5link", client.Credentials.Token!);
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
- /// 异步调用 [POST] /openapi/assetsupload/{TOKEN} 接口。
+ /// 异步调用 [POST] /assetsupload/{TOKEN} 接口。
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/mp/assetsupload.html
///
///
///
///
///
- public static async Task ExecuteOpenApiAssetsUploadAsync(this WechatOpenAIClient client, Models.OpenApiAssetsUploadRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteAssetsUploadAsync(this WechatOpenAIPlatformClient client, Models.Platform.AssetsUploadRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -108,7 +108,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
request.FileContentType = "image/jpeg";
IFlurlRequest flurlReq = client
- .CreateRequest(request, HttpMethod.Post, "openapi", "assetsupload", client.Credentials.Token!);
+ .CreateRequest(request, HttpMethod.Post, "assetsupload", client.Credentials.Token!);
using var fileContent = new ByteArrayContent(request.FileBytes ?? new byte[0]);
using var paramContent = new StringContent(
@@ -125,7 +125,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
fileContent.Headers.ContentType = MediaTypeHeaderValue.Parse(request.FileContentType);
fileContent.Headers.ContentLength = request.FileBytes?.Length;
- return await client.SendRequestAsync(flurlReq, httpContent: httpContent, cancellationToken: cancellationToken);
+ return await client.SendRequestAsync(flurlReq, httpContent: httpContent, cancellationToken: cancellationToken);
}
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteOpenApiNLPExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIPlatformClientExecuteNLPExtensions.cs
similarity index 54%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteOpenApiNLPExtensions.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIPlatformClientExecuteNLPExtensions.cs
index c00f8abe..0a8d3f97 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteOpenApiNLPExtensions.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIPlatformClientExecuteNLPExtensions.cs
@@ -6,234 +6,234 @@ using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.OpenAI
{
- public static class WechatOpenAIClientExecuteOpenApiNLPExtensions
+ public static class WechatOpenAIPlatformClientExecuteNLPExtensions
{
///
- /// 异步调用 [POST] /openapi/nlp/tokenize/{TOKEN} 接口。
+ /// 异步调用 [POST] /nlp/tokenize/{TOKEN} 接口。
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/nlp/tokenize.html
///
///
///
///
///
- public static async Task ExecuteOpenApiNLPTokenizeAsync(this WechatOpenAIClient client, Models.OpenApiNLPTokenizeRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteNLPTokenizeAsync(this WechatOpenAIPlatformClient client, Models.Platform.NLPTokenizeRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
- .CreateRequest(request, HttpMethod.Post, "openapi", "nlp", "tokenize", client.Credentials.Token!);
+ .CreateRequest(request, HttpMethod.Post, "nlp", "tokenize", client.Credentials.Token!);
- return await client.SendRequestWithUrlEncodedAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithUrlEncodedAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
- /// 异步调用 [POST] /openapi/nlp/ner/{TOKEN} 接口。
+ /// 异步调用 [POST] /nlp/ner/{TOKEN} 接口。
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/nlp/ner.html
///
///
///
///
///
- public static async Task ExecuteOpenApiNLPNERAsync(this WechatOpenAIClient client, Models.OpenApiNLPNERRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteNLPNERAsync(this WechatOpenAIPlatformClient client, Models.Platform.NLPNERRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
- .CreateRequest(request, HttpMethod.Post, "openapi", "nlp", "ner", client.Credentials.Token!);
+ .CreateRequest(request, HttpMethod.Post, "nlp", "ner", client.Credentials.Token!);
- return await client.SendRequestWithUrlEncodedAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithUrlEncodedAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
- /// 异步调用 [POST] /openapi/nlp/sentiment/{TOKEN} 接口。
+ /// 异步调用 [POST] /nlp/sentiment/{TOKEN} 接口。
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/nlp/sentiment.html
///
///
///
///
///
- public static async Task ExecuteOpenApiNLPSentimentAsync(this WechatOpenAIClient client, Models.OpenApiNLPSentimentRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteNLPSentimentAsync(this WechatOpenAIPlatformClient client, Models.Platform.NLPSentimentRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
- .CreateRequest(request, HttpMethod.Post, "openapi", "nlp", "sentiment", client.Credentials.Token!);
+ .CreateRequest(request, HttpMethod.Post, "nlp", "sentiment", client.Credentials.Token!);
- return await client.SendRequestWithUrlEncodedAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithUrlEncodedAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
- /// 异步调用 [POST] /openapi/nlp/ner-product/{TOKEN} 接口。
+ /// 异步调用 [POST] /nlp/ner-product/{TOKEN} 接口。
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/nlp/nerproduct.html
///
///
///
///
///
- public static async Task ExecuteOpenApiNLPNERProductAsync(this WechatOpenAIClient client, Models.OpenApiNLPNERProductRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteNLPNERProductAsync(this WechatOpenAIPlatformClient client, Models.Platform.NLPNERProductRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
- .CreateRequest(request, HttpMethod.Post, "openapi", "nlp", "ner-product", client.Credentials.Token!);
+ .CreateRequest(request, HttpMethod.Post, "nlp", "ner-product", client.Credentials.Token!);
- return await client.SendRequestWithUrlEncodedAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithUrlEncodedAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
- /// 异步调用 [POST] /openapi/nlp/sensitive/{TOKEN} 接口。
+ /// 异步调用 [POST] /nlp/sensitive/{TOKEN} 接口。
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/nlp/sensitive.html
///
///
///
///
///
- public static async Task ExecuteOpenApiNLPSensitiveAsync(this WechatOpenAIClient client, Models.OpenApiNLPSensitiveRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteNLPSensitiveAsync(this WechatOpenAIPlatformClient client, Models.Platform.NLPSensitiveRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
- .CreateRequest(request, HttpMethod.Post, "openapi", "nlp", "sensitive", client.Credentials.Token!);
+ .CreateRequest(request, HttpMethod.Post, "nlp", "sensitive", client.Credentials.Token!);
- return await client.SendRequestWithUrlEncodedAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithUrlEncodedAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
- /// 异步调用 [POST] /openapi/nlp/rank/{TOKEN} 接口。
+ /// 异步调用 [POST] /nlp/rank/{TOKEN} 接口。
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/nlp/rank.html
///
///
///
///
///
- public static async Task ExecuteOpenApiNLPRankAsync(this WechatOpenAIClient client, Models.OpenApiNLPRankRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteNLPRankAsync(this WechatOpenAIPlatformClient client, Models.Platform.NLPRankRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
- .CreateRequest(request, HttpMethod.Post, "openapi", "nlp", "rank", client.Credentials.Token!);
+ .CreateRequest(request, HttpMethod.Post, "nlp", "rank", client.Credentials.Token!);
- return await client.SendRequestWithUrlEncodedAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithUrlEncodedAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
- /// 异步调用 [POST] /openapi/nlp/translate_en2cn/{TOKEN} 接口。
+ /// 异步调用 [POST] /nlp/translate_en2cn/{TOKEN} 接口。
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/nlp/translate.html
///
///
///
///
///
- public static async Task ExecuteOpenApiNLPTranslateEnglish2ChineseAsync(this WechatOpenAIClient client, Models.OpenApiNLPTranslateEnglish2ChineseRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteNLPTranslateEnglish2ChineseAsync(this WechatOpenAIPlatformClient client, Models.Platform.NLPTranslateEnglish2ChineseRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
- .CreateRequest(request, HttpMethod.Post, "openapi", "nlp", "translate_en2cn", client.Credentials.Token!);
+ .CreateRequest(request, HttpMethod.Post, "nlp", "translate_en2cn", client.Credentials.Token!);
- return await client.SendRequestWithUrlEncodedAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithUrlEncodedAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
- /// 异步调用 [POST] /openapi/nlp/translate_cn2en/{TOKEN} 接口。
+ /// 异步调用 [POST] /nlp/translate_cn2en/{TOKEN} 接口。
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/nlp/translate.html
///
///
///
///
///
- public static async Task ExecuteOpenApiNLPTranslateChinese2EnglishAsync(this WechatOpenAIClient client, Models.OpenApiNLPTranslateChinese2EnglishRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteNLPTranslateChinese2EnglishAsync(this WechatOpenAIPlatformClient client, Models.Platform.NLPTranslateChinese2EnglishRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
- .CreateRequest(request, HttpMethod.Post, "openapi", "nlp", "translate_cn2en", client.Credentials.Token!);
+ .CreateRequest(request, HttpMethod.Post, "nlp", "translate_cn2en", client.Credentials.Token!);
- return await client.SendRequestWithUrlEncodedAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithUrlEncodedAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
- /// 异步调用 [POST] /openapi/nlp/get_similar_query/{TOKEN} 接口。
+ /// 异步调用 [POST] /nlp/get_similar_query/{TOKEN} 接口。
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/nlp/similar_recommend.html
///
///
///
///
///
- public static async Task ExecuteOpenApiNLPGetSimilarQueryAsync(this WechatOpenAIClient client, Models.OpenApiNLPGetSimilarQueryRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteNLPGetSimilarQueryAsync(this WechatOpenAIPlatformClient client, Models.Platform.NLPGetSimilarQueryRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
- .CreateRequest(request, HttpMethod.Post, "openapi", "nlp", "get_similar_query", client.Credentials.Token!);
+ .CreateRequest(request, HttpMethod.Post, "nlp", "get_similar_query", client.Credentials.Token!);
- return await client.SendRequestWithUrlEncodedAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithUrlEncodedAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
- /// 异步调用 [POST] /openapi/nlp/news-abstraction/{TOKEN} 接口。
+ /// 异步调用 [POST] /nlp/news-abstraction/{TOKEN} 接口。
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/nlp/summarize.html
///
///
///
///
///
- public static async Task ExecuteOpenApiNLPNewsAbstractionAsync(this WechatOpenAIClient client, Models.OpenApiNLPNewsAbstractionRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteNLPNewsAbstractionAsync(this WechatOpenAIPlatformClient client, Models.Platform.NLPNewsAbstractionRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
- .CreateRequest(request, HttpMethod.Post, "openapi", "nlp", "news-abstraction", client.Credentials.Token!);
+ .CreateRequest(request, HttpMethod.Post, "nlp", "news-abstraction", client.Credentials.Token!);
- return await client.SendRequestWithUrlEncodedAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithUrlEncodedAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
- /// 异步调用 [POST] /openapi/nlp/document_classify/{TOKEN} 接口。
+ /// 异步调用 [POST] /nlp/document_classify/{TOKEN} 接口。
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/nlp/summarize.html
///
///
///
///
///
- public static async Task ExecuteOpenApiNLPDocumentClassifyAsync(this WechatOpenAIClient client, Models.OpenApiNLPDocumentClassifyRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteNLPDocumentClassifyAsync(this WechatOpenAIPlatformClient client, Models.Platform.NLPDocumentClassifyRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
- .CreateRequest(request, HttpMethod.Post, "openapi", "nlp", "document_classify", client.Credentials.Token!);
+ .CreateRequest(request, HttpMethod.Post, "nlp", "document_classify", client.Credentials.Token!);
- return await client.SendRequestWithUrlEncodedAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithUrlEncodedAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
- /// 异步调用 [POST] /openapi/nlp/recommend_questions/{TOKEN} 接口。
+ /// 异步调用 [POST] /nlp/recommend_questions/{TOKEN} 接口。
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/nlp/rec_chat.html
///
///
///
///
///
- public static async Task ExecuteOpenApiNLPRecommendQuestionsAsync(this WechatOpenAIClient client, Models.OpenApiNLPRecommendQuestionsRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteNLPRecommendQuestionsAsync(this WechatOpenAIPlatformClient client, Models.Platform.NLPRecommendQuestionsRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
- .CreateRequest(request, HttpMethod.Post, "openapi", "nlp", "recommend_questions", client.Credentials.Token!);
+ .CreateRequest(request, HttpMethod.Post, "nlp", "recommend_questions", client.Credentials.Token!);
- return await client.SendRequestWithUrlEncodedAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithUrlEncodedAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteOpenApiQueryExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIPlatformClientExecuteQueryExtensions.cs
similarity index 56%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteOpenApiQueryExtensions.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIPlatformClientExecuteQueryExtensions.cs
index ddca8097..b52240b0 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteOpenApiQueryExtensions.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIPlatformClientExecuteQueryExtensions.cs
@@ -6,63 +6,63 @@ using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.OpenAI
{
- public static class WechatOpenAIClientExecuteOpenApiQueryExtensions
+ public static class WechatOpenAIPlatformClientExecuteQueryExtensions
{
///
- /// 异步调用 [POST] /openapi/sign/{TOKEN} 接口。
+ /// 异步调用 [POST] /sign/{TOKEN} 接口。
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/INTERFACEDOCUMENT.html
///
///
///
///
///
- public static async Task ExecuteOpenApiSignAsync(this WechatOpenAIClient client, Models.OpenApiSignRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteSignAsync(this WechatOpenAIPlatformClient client, Models.Platform.SignRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
- .CreateRequest(request, HttpMethod.Post, "openapi", "sign", client.Credentials.Token!);
+ .CreateRequest(request, HttpMethod.Post, "sign", client.Credentials.Token!);
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
- /// 异步调用 [POST] /openapi/aibot/{TOKEN} 接口。
+ /// 异步调用 [POST] /aibot/{TOKEN} 接口。
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/INTERFACEDOCUMENT.html
///
///
///
///
///
- public static async Task ExecuteOpenApiAIBotAsync(this WechatOpenAIClient client, Models.OpenApiAIBotRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteAIBotAsync(this WechatOpenAIPlatformClient client, Models.Platform.AIBotRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
- .CreateRequest(request, HttpMethod.Post, "openapi", "aibot", client.Credentials.Token!);
+ .CreateRequest(request, HttpMethod.Post, "aibot", client.Credentials.Token!);
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
- /// 异步调用 [POST] /openapi/gethotquerylist/{TOKEN} 接口。
+ /// 异步调用 [POST] /gethotquerylist/{TOKEN} 接口。
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/api/gethotquerylist.html
///
///
///
///
///
- public static async Task ExecuteOpenApiGetHotQueryListAsync(this WechatOpenAIClient client, Models.OpenApiGetHotQueryListRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteGetHotQueryListAsync(this WechatOpenAIPlatformClient client, Models.Platform.GetHotQueryListRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
- .CreateRequest(request, HttpMethod.Post, "openapi", "gethotquerylist", client.Credentials.Token!);
+ .CreateRequest(request, HttpMethod.Post, "gethotquerylist", client.Credentials.Token!);
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteOpenApiThirdKfExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIPlatformClientExecuteThirdKefuExtensions.cs
similarity index 59%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteOpenApiThirdKfExtensions.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIPlatformClientExecuteThirdKefuExtensions.cs
index 91d65dfc..31c6681a 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteOpenApiThirdKfExtensions.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIPlatformClientExecuteThirdKefuExtensions.cs
@@ -6,10 +6,10 @@ using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.OpenAI
{
- public static class WechatOpenAIClientExecuteOpenApiThirdKfExtensions
+ public static class WechatOpenAIPlatformClientExecuteThirdKefuExtensions
{
///
- /// 异步调用 [POST] /openapi/sendmsg/{TOKEN} 接口。
+ /// 异步调用 [POST] /sendmsg/{TOKEN} 接口。
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/thirdkefu/sendmsg.html
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/sendmsg.html
///
@@ -17,7 +17,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- public static async Task ExecuteOpenApiSendMessageAsync(this WechatOpenAIClient client, Models.OpenApiSendMessageRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteSendMessageAsync(this WechatOpenAIPlatformClient client, Models.Platform.SendMessageRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -26,20 +26,20 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
request.AppId = client.Credentials.AppId;
IFlurlRequest flurlReq = client
- .CreateRequest(request, HttpMethod.Post, "openapi", "sendmsg", client.Credentials.Token!);
+ .CreateRequest(request, HttpMethod.Post, "sendmsg", client.Credentials.Token!);
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
- /// 异步调用 [POST] /openapi/kefustate/get/{TOKEN} 接口。
+ /// 异步调用 [POST] /kefustate/get/{TOKEN} 接口。
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/thirdkefu/getstate.html
///
///
///
///
///
- public static async Task ExecuteOpenApiKefuStateGetAsync(this WechatOpenAIClient client, Models.OpenApiKefuStateGetRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteKefuStateGetAsync(this WechatOpenAIPlatformClient client, Models.Platform.KefuStateGetRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -48,20 +48,20 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
request.AppId = client.Credentials.AppId;
IFlurlRequest flurlReq = client
- .CreateRequest(request, HttpMethod.Post, "openapi", "kefustate", "get", client.Credentials.Token!);
+ .CreateRequest(request, HttpMethod.Post, "kefustate", "get", client.Credentials.Token!);
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
- /// 异步调用 [POST] /openapi/kefustate/change/{TOKEN} 接口。
+ /// 异步调用 [POST] /kefustate/change/{TOKEN} 接口。
/// REF: https://developers.weixin.qq.com/doc/aispeech/platform/thirdkefu/getstate.html
///
///
///
///
///
- public static async Task ExecuteOpenApiKefuStateChangeAsync(this WechatOpenAIClient client, Models.OpenApiKefuStateChangeRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteKefuStateChangeAsync(this WechatOpenAIPlatformClient client, Models.Platform.KefuStateChangeRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -70,9 +70,9 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
request.AppId = client.Credentials.AppId;
IFlurlRequest flurlReq = client
- .CreateRequest(request, HttpMethod.Post, "openapi", "kefustate", "change", client.Credentials.Token!);
+ .CreateRequest(request, HttpMethod.Post, "kefustate", "change", client.Credentials.Token!);
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteApiExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIThirdPartyClientExecuteApiExtensions.cs
similarity index 69%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteApiExtensions.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIThirdPartyClientExecuteApiExtensions.cs
index 27d2672c..4265604e 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteApiExtensions.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIThirdPartyClientExecuteApiExtensions.cs
@@ -9,7 +9,7 @@ using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.OpenAI
{
- public static class WechatOpenAIClientExecuteApiExtensions
+ public static class WechatOpenAIThirdPartyClientExecuteApiExtensions
{
///
/// 异步调用 [POST] /v2/api/get_welcome_msg 接口。
@@ -19,7 +19,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- public static async Task ExecuteApiGetWelcomeMessageAsync(this WechatOpenAIClient client, Models.ApiGetWelcomeMessageRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteApiGetWelcomeMessageAsync(this WechatOpenAIThirdPartyClient client, Models.ThirdParty.ApiGetWelcomeMessageRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -27,7 +27,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "v2", "api", "get_welcome_msg");
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
@@ -38,7 +38,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- public static async Task ExecuteApiSetWelcomeMessageAsync(this WechatOpenAIClient client, Models.ApiSetWelcomeMessageRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteApiSetWelcomeMessageAsync(this WechatOpenAIThirdPartyClient client, Models.ThirdParty.ApiSetWelcomeMessageRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -46,7 +46,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "v2", "api", "set_welcome_msg");
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteAsyncExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIThirdPartyClientExecuteAsyncExtensions.cs
similarity index 72%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteAsyncExtensions.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIThirdPartyClientExecuteAsyncExtensions.cs
index 7658afec..db72ef32 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteAsyncExtensions.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIThirdPartyClientExecuteAsyncExtensions.cs
@@ -9,7 +9,7 @@ using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.OpenAI
{
- public static class WechatOpenAIClientExecuteAsyncExtensions
+ public static class WechatOpenAIThirdPartyClientExecuteAsyncExtensions
{
///
/// 异步调用 [GET] /v1/async/fetch 接口。
@@ -19,7 +19,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- public static async Task ExecuteAsyncFetchAsync(this WechatOpenAIClient client, Models.AsyncFetchRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteAsyncFetchAsync(this WechatOpenAIThirdPartyClient client, Models.ThirdParty.AsyncFetchRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -28,7 +28,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
.CreateRequest(request, HttpMethod.Get, "v1", "async", "fetch")
.SetQueryParam("task_id", request.TaskId);
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteBotExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIThirdPartyClientExecuteBotExtensions.cs
similarity index 70%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteBotExtensions.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIThirdPartyClientExecuteBotExtensions.cs
index 72c014a7..55ef90b7 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteBotExtensions.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIThirdPartyClientExecuteBotExtensions.cs
@@ -9,7 +9,7 @@ using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.OpenAI
{
- public static class WechatOpenAIClientExecuteBotExtensions
+ public static class WechatOpenAIThirdPartyClientExecuteBotExtensions
{
///
/// 异步调用 [POST] /v2/bot/save 接口。
@@ -19,7 +19,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- public static async Task ExecuteBotSaveAsync(this WechatOpenAIClient client, Models.BotSaveRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteBotSaveAsync(this WechatOpenAIThirdPartyClient client, Models.ThirdParty.BotSaveRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -27,7 +27,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "v2", "bot", "save");
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
@@ -38,7 +38,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- public static async Task ExecuteBotGetDetailAsync(this WechatOpenAIClient client, Models.BotGetDetailRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteBotGetDetailAsync(this WechatOpenAIThirdPartyClient client, Models.ThirdParty.BotGetDetailRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -46,7 +46,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Get, "v2", "bot", "get_detail");
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
@@ -57,7 +57,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- public static async Task ExecuteBotDeleteAsync(this WechatOpenAIClient client, Models.BotDeleteRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteBotDeleteAsync(this WechatOpenAIThirdPartyClient client, Models.ThirdParty.BotDeleteRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -65,7 +65,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "v2", "bot", "delete");
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
@@ -76,7 +76,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- public static async Task ExecuteBotGetListAsync(this WechatOpenAIClient client, Models.BotGetListRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteBotGetListAsync(this WechatOpenAIThirdPartyClient client, Models.ThirdParty.BotGetListRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -84,7 +84,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "v2", "bot", "get_list");
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
@@ -95,7 +95,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- public static async Task ExecuteBotImportAsync(this WechatOpenAIClient client, Models.BotImportRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteBotImportAsync(this WechatOpenAIThirdPartyClient client, Models.ThirdParty.BotImportRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -103,7 +103,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "v1", "bot", "import");
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
@@ -114,7 +114,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- public static async Task ExecuteBotExportAsync(this WechatOpenAIClient client, Models.BotExportRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteBotExportAsync(this WechatOpenAIThirdPartyClient client, Models.ThirdParty.BotExportRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -122,7 +122,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Get, "v1", "bot", "export");
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
@@ -133,7 +133,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- public static async Task ExecuteBotPublishAsync(this WechatOpenAIClient client, Models.BotPublishRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteBotPublishAsync(this WechatOpenAIThirdPartyClient client, Models.ThirdParty.BotPublishRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -141,7 +141,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "v2", "bot", "publish");
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
@@ -152,7 +152,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- public static async Task ExecuteBotPublishGetRecordAsync(this WechatOpenAIClient client, Models.BotPublishGetRecordRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteBotPublishGetRecordAsync(this WechatOpenAIThirdPartyClient client, Models.ThirdParty.BotPublishGetRecordRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -160,7 +160,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "v2", "bot", "publish", "get_record");
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
@@ -171,7 +171,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- public static async Task ExecuteBotImportJsonAsync(this WechatOpenAIClient client, Models.BotImportJsonRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteBotImportJsonAsync(this WechatOpenAIThirdPartyClient client, Models.ThirdParty.BotImportJsonRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -179,7 +179,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "v1", "bot", "import", "json");
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
@@ -190,7 +190,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- public static async Task ExecuteBotTestAsync(this WechatOpenAIClient client, Models.BotTestRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteBotTestAsync(this WechatOpenAIThirdPartyClient client, Models.ThirdParty.BotTestRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -198,7 +198,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Get, "v1", "bot", "test");
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
@@ -209,7 +209,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- public static async Task ExecuteBotEffectiveProgressAsync(this WechatOpenAIClient client, Models.BotEffectiveProgressRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteBotEffectiveProgressAsync(this WechatOpenAIThirdPartyClient client, Models.ThirdParty.BotEffectiveProgressRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -217,7 +217,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "v2", "bot", "effective_progress");
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteDictionaryExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIThirdPartyClientExecuteDictionaryExtensions.cs
similarity index 69%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteDictionaryExtensions.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIThirdPartyClientExecuteDictionaryExtensions.cs
index db4f0bf1..e11f1ef8 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteDictionaryExtensions.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIThirdPartyClientExecuteDictionaryExtensions.cs
@@ -9,7 +9,7 @@ using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.OpenAI
{
- public static class WechatOpenAIClientExecuteDictionaryExtensions
+ public static class WechatOpenAIThirdPartyClientExecuteDictionaryExtensions
{
///
/// 异步调用 [POST] /v2/dict/save 接口。
@@ -19,7 +19,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- public static async Task ExecuteDictionarySaveAsync(this WechatOpenAIClient client, Models.DictionarySaveRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteDictionarySaveAsync(this WechatOpenAIThirdPartyClient client, Models.ThirdParty.DictionarySaveRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -27,7 +27,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "v2", "dict", "save");
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
@@ -38,7 +38,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- public static async Task ExecuteDictionaryGetListAsync(this WechatOpenAIClient client, Models.DictionaryGetListRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteDictionaryGetListAsync(this WechatOpenAIThirdPartyClient client, Models.ThirdParty.DictionaryGetListRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -46,7 +46,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "v2", "dict", "get_list");
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
@@ -57,7 +57,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- public static async Task ExecuteDictionaryGetBuiltinListAsync(this WechatOpenAIClient client, Models.DictionaryGetBuiltinListRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteDictionaryGetBuiltinListAsync(this WechatOpenAIThirdPartyClient client, Models.ThirdParty.DictionaryGetBuiltinListRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -65,7 +65,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Get, "v2", "dict", "get_builtin_list");
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
@@ -76,7 +76,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- public static async Task ExecuteDictionaryGetAllListAsync(this WechatOpenAIClient client, Models.DictionaryGetAllListRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteDictionaryGetAllListAsync(this WechatOpenAIThirdPartyClient client, Models.ThirdParty.DictionaryGetAllListRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -84,7 +84,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "v2", "dict", "get_all_list");
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
@@ -95,7 +95,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- public static async Task ExecuteDictionaryDeleteAsync(this WechatOpenAIClient client, Models.DictionaryDeleteRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteDictionaryDeleteAsync(this WechatOpenAIThirdPartyClient client, Models.ThirdParty.DictionaryDeleteRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -103,7 +103,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "v2", "dict", "delete");
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteFileExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIThirdPartyClientExecuteFileExtensions.cs
similarity index 78%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteFileExtensions.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIThirdPartyClientExecuteFileExtensions.cs
index 7bbbd68d..9e0afd1f 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteFileExtensions.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIThirdPartyClientExecuteFileExtensions.cs
@@ -11,7 +11,7 @@ using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.OpenAI
{
- public static class WechatOpenAIClientExecuteFileExtensions
+ public static class WechatOpenAIThirdPartyClientExecuteFileExtensions
{
///
/// 异步调用 [POST] /v1/file/upload 接口。
@@ -21,7 +21,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- public static async Task ExecuteFileUploadAsync(this WechatOpenAIClient client, Models.FileUploadRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteFileUploadAsync(this WechatOpenAIThirdPartyClient client, Models.ThirdParty.FileUploadRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -41,7 +41,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
fileContent.Headers.ContentType = MediaTypeHeaderValue.Parse(request.FileContentType);
fileContent.Headers.ContentLength = request.FileBytes?.Length;
- return await client.SendRequestAsync(flurlReq, httpContent: httpContent, cancellationToken: cancellationToken);
+ return await client.SendRequestAsync(flurlReq, httpContent: httpContent, cancellationToken: cancellationToken);
}
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteIntentExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIThirdPartyClientExecuteIntentExtensions.cs
similarity index 70%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteIntentExtensions.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIThirdPartyClientExecuteIntentExtensions.cs
index 27b1b26e..6722be3d 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteIntentExtensions.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIThirdPartyClientExecuteIntentExtensions.cs
@@ -9,7 +9,7 @@ using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.OpenAI
{
- public static class WechatOpenAIClientExecuteIntentExtensions
+ public static class WechatOpenAIThirdPartyClientExecuteIntentExtensions
{
///
/// 异步调用 [POST] /v2/intent/save 接口。
@@ -19,7 +19,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- public static async Task ExecuteIntentSaveAsync(this WechatOpenAIClient client, Models.IntentSaveRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteIntentSaveAsync(this WechatOpenAIThirdPartyClient client, Models.ThirdParty.IntentSaveRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -27,7 +27,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "v2", "intent", "save");
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
@@ -38,7 +38,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- public static async Task ExecuteIntentSearchAsync(this WechatOpenAIClient client, Models.IntentSearchRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteIntentSearchAsync(this WechatOpenAIThirdPartyClient client, Models.ThirdParty.IntentSearchRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -46,7 +46,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "v2", "intent", "search");
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
@@ -57,7 +57,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- public static async Task ExecuteIntentGetDetailAsync(this WechatOpenAIClient client, Models.IntentGetDetailRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteIntentGetDetailAsync(this WechatOpenAIThirdPartyClient client, Models.ThirdParty.IntentGetDetailRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -65,7 +65,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "v2", "intent", "get_detail");
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
@@ -76,7 +76,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- public static async Task ExecuteIntentNameExistAsync(this WechatOpenAIClient client, Models.IntentNameExistRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteIntentNameExistAsync(this WechatOpenAIThirdPartyClient client, Models.ThirdParty.IntentNameExistRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -84,7 +84,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "v2", "intent", "name_exist");
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
@@ -95,7 +95,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- public static async Task ExecuteIntentDeleteAsync(this WechatOpenAIClient client, Models.IntentDeleteRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteIntentDeleteAsync(this WechatOpenAIThirdPartyClient client, Models.ThirdParty.IntentDeleteRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -103,7 +103,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "v2", "intent", "delete");
- return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendRequestWithJsonAsync