diff --git a/docs/WechatOpenAI/README.md b/docs/WechatOpenAI/README.md
index 4e6ec75f..cd521ba2 100644
--- a/docs/WechatOpenAI/README.md
+++ b/docs/WechatOpenAI/README.md
@@ -35,13 +35,13 @@
using SKIT.FlurlHttpClient.Wechat;
using SKIT.FlurlHttpClient.Wechat.OpenAI;
-var options = new WechatOpenAIClientOptions()
+var options = new WechatChatbotClientOptions()
{
AppId = "微信智能对话 AppId",
Token = "微信智能对话 Token",
EncodingAESKey = "微信智能对话 EncodingAESKey"
};
-var client = WechatOpenAIClientBuilder.Create(options).Build();
+var client = WechatChatbotClientBuilder.Create(options).Build();
```
### 请求 & 响应:
@@ -66,6 +66,7 @@ if (response.IsSuccessful())
else
{
Console.WriteLine("错误代码:" + response.ErrorCode);
+ Console.WriteLine("错误描述:" + response.ErrorMessage);
Console.WriteLine("返回代码:" + response.ReturnCode);
Console.WriteLine("返回错误:" + response.ReturnError);
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Events/ThirdKf/UserEnterEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Events/Chatbot/ThirdKf/UserEnterEvent.cs
similarity index 97%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Events/ThirdKf/UserEnterEvent.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Events/Chatbot/ThirdKf/UserEnterEvent.cs
index f5ea8882..ad05f73b 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Events/ThirdKf/UserEnterEvent.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Events/Chatbot/ThirdKf/UserEnterEvent.cs
@@ -7,7 +7,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Events
///
///
///
- public class UserEnterEvent : WechatOpenAIEvent
+ public class UserEnterEvent : WechatChatbotEvent
{
public static class Types
{
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Events/ThirdKf/UserQuitEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Events/Chatbot/ThirdKf/UserQuitEvent.cs
similarity index 100%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Events/ThirdKf/UserQuitEvent.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Events/Chatbot/ThirdKf/UserQuitEvent.cs
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientEventExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatChatbotClientEventExtensions.cs
similarity index 58%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientEventExtensions.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatChatbotClientEventExtensions.cs
index f6f2c3aa..053c73f4 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientEventExtensions.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatChatbotClientEventExtensions.cs
@@ -3,43 +3,43 @@ using System;
namespace SKIT.FlurlHttpClient.Wechat.OpenAI
{
///
- /// 为 提供回调通知事件的扩展方法。
+ /// 为 提供回调通知事件的扩展方法。
///
- public static partial class WechatOpenAIClientEventExtensions
+ public static partial class WechatChatbotClientEventExtensions
{
///
- /// 从 XML 反序列化得到 对象。
+ /// 从 XML 反序列化得到 对象。
///
///
///
///
///
- public static TEvent DeserializeEventFromXml(this WechatOpenAIClient client, string webhookXml)
- where TEvent : WechatOpenAIEvent, new()
+ public static TEvent DeserializeEventFromXml(this WechatChatbotClient client, string webhookXml)
+ where TEvent : WechatChatbotEvent, new()
{
return InnerDeserializeEventFromXml(client, webhookXml);
}
///
- /// 从 XML 反序列化得到 对象。
+ /// 从 XML 反序列化得到 对象。
///
///
///
///
- public static WechatOpenAIEvent DeserializeEventFromXml(this WechatOpenAIClient client, string webhookXml)
+ public static WechatChatbotEvent DeserializeEventFromXml(this WechatChatbotClient client, string webhookXml)
{
- return InnerDeserializeEventFromXml(client, webhookXml);
+ return InnerDeserializeEventFromXml(client, webhookXml);
}
///
- /// 将 对象序列化成 XML。
+ /// 将 对象序列化成 XML。
///
///
///
///
///
- public static string SerializeEventToXml(this WechatOpenAIClient client, TEvent webhookEvent)
- where TEvent : WechatOpenAIEvent, new()
+ public static string SerializeEventToXml(this WechatChatbotClient client, TEvent webhookEvent)
+ where TEvent : WechatChatbotEvent, new()
{
string xml;
@@ -49,13 +49,13 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
}
catch (Exception ex)
{
- throw new WechatOpenAIException("Failed to serialize event data. Please see the inner exception for more details.", ex);
+ throw new WechatChatbotException("Failed to serialize event data. Please see the inner exception for more details.", ex);
}
if (string.IsNullOrEmpty(client.Credentials.EncodingAESKey))
- throw new WechatOpenAIException("Failed to encrypt event data, because the push encoding AES key is not set.");
+ throw new WechatChatbotException("Failed to encrypt event data, because the push encoding AES key is not set.");
if (string.IsNullOrEmpty(client.Credentials.Token))
- throw new WechatOpenAIException("Failed to encrypt event data, because the push token is not set.");
+ throw new WechatChatbotException("Failed to encrypt event data, because the push token is not set.");
try
{
@@ -69,17 +69,17 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
}
catch (Exception ex)
{
- throw new WechatOpenAIException("Failed to encrypt event data. Please see the inner exception for more details.", ex);
+ throw new WechatChatbotException("Failed to encrypt event data. Please see the inner exception for more details.", ex);
}
return xml;
}
}
- partial class WechatOpenAIClientEventExtensions
+ partial class WechatChatbotClientEventExtensions
{
- private static TEvent InnerDeserializeEventFromXml(this WechatOpenAIClient client, string webhookXml)
- where TEvent : WechatOpenAIEvent
+ private static TEvent InnerDeserializeEventFromXml(this WechatChatbotClient client, string webhookXml)
+ where TEvent : WechatChatbotEvent
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (webhookXml is null) throw new ArgumentNullException(webhookXml);
@@ -87,18 +87,18 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
try
{
if (!Utilities.WxMsgCryptor.TryParseXml(webhookXml, out string? encryptedXml))
- throw new WechatOpenAIException("Failed to decrypt event data, because of the encrypted data is empty.");
+ throw new WechatChatbotException("Failed to decrypt event data, because of the encrypted data is empty.");
webhookXml = Utilities.WxMsgCryptor.AESDecrypt(cipherText: encryptedXml!, encodingAESKey: client.Credentials.EncodingAESKey!, out _);
return Utilities.XmlHelper.Deserialize(webhookXml);
}
- catch (WechatOpenAIException)
+ catch (WechatChatbotException)
{
throw;
}
catch (Exception ex)
{
- throw new WechatOpenAIException("Failed to deserialize event data. Please see the inner exception for more details.", ex);
+ throw new WechatChatbotException("Failed to deserialize event data. Please see the inner exception for more details.", ex);
}
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteBotExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatChatbotClientExecuteBotExtensions.cs
similarity index 83%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteBotExtensions.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatChatbotClientExecuteBotExtensions.cs
index 04441b0d..1c58bf58 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteBotExtensions.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatChatbotClientExecuteBotExtensions.cs
@@ -6,7 +6,7 @@ using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.OpenAI
{
- public static class WechatOpenAIClientExecuteBotExtensions
+ public static class WechatChatbotClientExecuteBotExtensions
{
///
/// 异步调用 [POST] /batchimportskill/{TOKEN} 接口。
@@ -19,8 +19,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- [Obsolete("相关接口或字段于 2023-04-10 下线。")]
- public static async Task ExecuteBatchImportSkillAsync(this WechatOpenAIClient client, Models.BatchImportSkillRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteBatchImportSkillAsync(this WechatChatbotClient client, Models.BatchImportSkillRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -42,8 +41,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- [Obsolete("相关接口或字段于 2023-04-10 下线。")]
- public static async Task ExecutePublishAsync(this WechatOpenAIClient client, Models.PublishRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecutePublishAsync(this WechatChatbotClient client, Models.PublishRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -65,8 +63,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- [Obsolete("相关接口或字段于 2023-04-10 下线。")]
- public static async Task ExecutePublishProgressAsync(this WechatOpenAIClient client, Models.PublishProgressRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecutePublishProgressAsync(this WechatChatbotClient client, Models.PublishProgressRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -88,8 +85,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- [Obsolete("相关接口或字段于 2023-04-10 下线。")]
- public static async Task ExecuteSetAutoReplyAsync(this WechatOpenAIClient client, Models.SetAutoReplyRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteSetAutoReplyAsync(this WechatChatbotClient client, Models.SetAutoReplyRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -111,8 +107,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- [Obsolete("相关接口或字段于 2023-04-10 下线。")]
- public static async Task ExecuteLabelBatchSetAsync(this WechatOpenAIClient client, Models.LabelBatchSetRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteLabelBatchSetAsync(this WechatChatbotClient client, Models.LabelBatchSetRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteDialogExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatChatbotClientExecuteDialogExtensions.cs
similarity index 86%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteDialogExtensions.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatChatbotClientExecuteDialogExtensions.cs
index 9b102f25..f7ea6a93 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteDialogExtensions.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatChatbotClientExecuteDialogExtensions.cs
@@ -6,7 +6,7 @@ using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.OpenAI
{
- public static class WechatOpenAIClientExecuteDialogExtensions
+ public static class WechatChatbotClientExecuteDialogExtensions
{
///
/// 异步调用 [POST] /sign/{TOKEN} 接口。
@@ -19,8 +19,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- [Obsolete("相关接口或字段于 2023-04-10 下线。")]
- public static async Task ExecuteSignAsync(this WechatOpenAIClient client, Models.SignRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteSignAsync(this WechatChatbotClient client, Models.SignRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -42,8 +41,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- [Obsolete("相关接口或字段于 2023-04-10 下线。")]
- public static async Task ExecuteAIBotAsync(this WechatOpenAIClient client, Models.AIBotRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteAIBotAsync(this WechatChatbotClient client, Models.AIBotRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -66,7 +64,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
[Obsolete("相关接口或字段于 2023-04-07 下线。")]
- public static async Task ExecuteFeedbackAsync(this WechatOpenAIClient client, Models.FeedbackRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteFeedbackAsync(this WechatChatbotClient client, Models.FeedbackRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -89,7 +87,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
[Obsolete("相关接口或字段于 2023-04-07 下线。")]
- public static async Task ExecuteGetHotQueryListAsync(this WechatOpenAIClient client, Models.GetHotQueryListRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteGetHotQueryListAsync(this WechatChatbotClient client, Models.GetHotQueryListRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -112,7 +110,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
[Obsolete("相关接口或字段于 2023-04-07 下线。")]
- public static async Task ExecuteGetHotQueryDetailAsync(this WechatOpenAIClient client, Models.GetHotQueryDetailRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteGetHotQueryDetailAsync(this WechatChatbotClient client, Models.GetHotQueryDetailRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteMpExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatChatbotClientExecuteMpExtensions.cs
similarity index 90%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteMpExtensions.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatChatbotClientExecuteMpExtensions.cs
index 390982b1..b6e6213d 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteMpExtensions.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatChatbotClientExecuteMpExtensions.cs
@@ -9,7 +9,7 @@ using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.OpenAI
{
- public static class WechatOpenAIClientExecuteMpExtensions
+ public static class WechatChatbotClientExecuteMpExtensions
{
///
/// 异步调用 [POST] /getbindlink/{TOKEN} 接口。
@@ -23,7 +23,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
[Obsolete("相关接口或字段于 2023-04-07 下线。")]
- public static async Task ExecuteGetBindLinkAsync(this WechatOpenAIClient client, Models.GetBindLinkRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteGetBindLinkAsync(this WechatChatbotClient client, Models.GetBindLinkRequest 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
///
///
[Obsolete("相关接口或字段于 2023-04-07 下线。")]
- public static async Task ExecuteGetBindListAsync(this WechatOpenAIClient client, Models.GetBindListRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteGetBindListAsync(this WechatChatbotClient client, Models.GetBindListRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -69,7 +69,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
[Obsolete("相关接口或字段于 2023-04-07 下线。")]
- public static async Task ExecuteUnbindMpAsync(this WechatOpenAIClient client, Models.UnbindMpRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteUnbindMpAsync(this WechatChatbotClient client, Models.UnbindMpRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -92,7 +92,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
[Obsolete("相关接口或字段于 2023-04-07 下线。")]
- public static async Task ExecuteGetH5LinkAsync(this WechatOpenAIClient client, Models.GetH5LinkRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteGetH5LinkAsync(this WechatChatbotClient client, Models.GetH5LinkRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -115,7 +115,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
[Obsolete("相关接口或字段于 2023-04-07 下线。")]
- public static async Task ExecuteAssetsUploadAsync(this WechatOpenAIClient client, Models.AssetsUploadRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteAssetsUploadAsync(this WechatChatbotClient client, Models.AssetsUploadRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteThirdKefuExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatChatbotClientExecuteThirdKefuExtensions.cs
similarity index 87%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteThirdKefuExtensions.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatChatbotClientExecuteThirdKefuExtensions.cs
index 61ff291f..a0ce525e 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatOpenAIClientExecuteThirdKefuExtensions.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Extensions/WechatChatbotClientExecuteThirdKefuExtensions.cs
@@ -6,7 +6,7 @@ using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.OpenAI
{
- public static class WechatOpenAIClientExecuteThirdKefuExtensions
+ public static class WechatChatbotClientExecuteThirdKefuExtensions
{
///
/// 异步调用 [POST] /sendmsg/{TOKEN} 接口。
@@ -19,7 +19,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- public static async Task ExecuteSendMessageAsync(this WechatOpenAIClient client, Models.SendMessageRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteSendMessageAsync(this WechatChatbotClient client, Models.SendMessageRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -44,7 +44,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- public static async Task ExecuteKefuStateGetAsync(this WechatOpenAIClient client, Models.KefuStateGetRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteKefuStateGetAsync(this WechatChatbotClient client, Models.KefuStateGetRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -69,7 +69,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- public static async Task ExecuteKefuStateChangeAsync(this WechatOpenAIClient client, Models.KefuStateChangeRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteKefuStateChangeAsync(this WechatChatbotClient client, Models.KefuStateChangeRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Bot/BatchImportSkillRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Bot/BatchImportSkillRequest.cs
similarity index 91%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Bot/BatchImportSkillRequest.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Bot/BatchImportSkillRequest.cs
index f7ed8474..9a124439 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Bot/BatchImportSkillRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Bot/BatchImportSkillRequest.cs
@@ -1,4 +1,3 @@
-using System;
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
@@ -6,8 +5,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
///
/// 表示 [POST] /batchimportskill/{TOKEN} 接口的请求。
///
- [Obsolete("相关接口或字段于 2023-04-10 下线。")]
- public class BatchImportSkillRequest : WechatOpenAIRequest, WechatOpenAIRequest.Serialization.IEncryptedXmlable
+ public class BatchImportSkillRequest : WechatChatbotRequest, WechatChatbotRequest.Serialization.IEncryptedXmlable
{
public static class Types
{
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Bot/BatchImportSkillResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Bot/BatchImportSkillResponse.cs
similarity index 82%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Bot/BatchImportSkillResponse.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Bot/BatchImportSkillResponse.cs
index e1a95366..9459a794 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Bot/BatchImportSkillResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Bot/BatchImportSkillResponse.cs
@@ -1,12 +1,9 @@
-using System;
-
namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
{
///
/// 表示 [POST] /batchimportskill/{TOKEN} 接口的响应。
///
- [Obsolete("相关接口或字段于 2023-04-10 下线。")]
- public class BatchImportSkillResponse : WechatOpenAIResponse
+ public class BatchImportSkillResponse : WechatChatbotResponse
{
///
///
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Bot/LabelBatchSetRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Bot/LabelBatchSetRequest.cs
similarity index 90%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Bot/LabelBatchSetRequest.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Bot/LabelBatchSetRequest.cs
index 4277adce..acd5d490 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Bot/LabelBatchSetRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Bot/LabelBatchSetRequest.cs
@@ -1,4 +1,3 @@
-using System;
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
@@ -6,8 +5,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
///
/// 表示 [POST] /label/batchset/{TOKEN} 接口的请求。
///
- [Obsolete("相关接口或字段于 2023-04-10 下线。")]
- public class LabelBatchSetRequest : WechatOpenAIRequest, WechatOpenAIRequest.Serialization.IEncryptedXmlable
+ public class LabelBatchSetRequest : WechatChatbotRequest, WechatChatbotRequest.Serialization.IEncryptedXmlable
{
public static class Types
{
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Bot/LabelBatchSetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Bot/LabelBatchSetResponse.cs
similarity index 83%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Bot/LabelBatchSetResponse.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Bot/LabelBatchSetResponse.cs
index d3a50c58..1310255d 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Bot/LabelBatchSetResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Bot/LabelBatchSetResponse.cs
@@ -1,12 +1,9 @@
-using System;
-
namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
{
///
/// 表示 [POST] /label/batchset/{TOKEN} 接口的响应。
///
- [Obsolete("相关接口或字段于 2023-04-10 下线。")]
- public class LabelBatchSetResponse : WechatOpenAIResponse
+ public class LabelBatchSetResponse : WechatChatbotResponse
{
///
///
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Bot/PublishProgressRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Bot/PublishProgressRequest.cs
similarity index 70%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Bot/PublishProgressRequest.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Bot/PublishProgressRequest.cs
index d950a18d..b2c9da20 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Bot/PublishProgressRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Bot/PublishProgressRequest.cs
@@ -1,12 +1,9 @@
-using System;
-
namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
{
///
/// 表示 [POST] /publish_progress/{TOKEN} 接口的请求。
///
- [Obsolete("相关接口或字段于 2023-04-10 下线。")]
- public class PublishProgressRequest : WechatOpenAIRequest, WechatOpenAIRequest.Serialization.IEncryptedXmlable
+ public class PublishProgressRequest : WechatChatbotRequest, WechatChatbotRequest.Serialization.IEncryptedXmlable
{
///
/// 获取或设置管理员 ID。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Bot/PublishProgressResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Bot/PublishProgressResponse.cs
similarity index 88%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Bot/PublishProgressResponse.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Bot/PublishProgressResponse.cs
index e1d89795..ef76d71d 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Bot/PublishProgressResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Bot/PublishProgressResponse.cs
@@ -1,12 +1,9 @@
-using System;
-
namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
{
///
/// 表示 [POST] /publish_progress/{TOKEN} 接口的响应。
///
- [Obsolete("相关接口或字段于 2023-04-10 下线。")]
- public class PublishProgressResponse : WechatOpenAIResponse
+ public class PublishProgressResponse : WechatChatbotResponse
{
public static class Types
{
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Bot/PublishRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Bot/PublishRequest.cs
similarity index 70%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Bot/PublishRequest.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Bot/PublishRequest.cs
index ec9ab195..465e2a4d 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Bot/PublishRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Bot/PublishRequest.cs
@@ -1,12 +1,9 @@
-using System;
-
namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
{
///
/// 表示 [POST] /publish/{TOKEN} 接口的请求。
///
- [Obsolete("相关接口或字段于 2023-04-10 下线。")]
- public class PublishRequest : WechatOpenAIRequest, WechatOpenAIRequest.Serialization.IEncryptedXmlable
+ public class PublishRequest : WechatChatbotRequest, WechatChatbotRequest.Serialization.IEncryptedXmlable
{
///
/// 获取或设置管理员 ID。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Bot/PublishResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Bot/PublishResponse.cs
similarity index 83%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Bot/PublishResponse.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Bot/PublishResponse.cs
index 5a56c88f..77c063a1 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Bot/PublishResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Bot/PublishResponse.cs
@@ -1,12 +1,9 @@
-using System;
-
namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
{
///
/// 表示 [POST] /publish/{TOKEN} 接口的响应。
///
- [Obsolete("相关接口或字段于 2023-04-10 下线。")]
- public class PublishResponse : WechatOpenAIResponse
+ public class PublishResponse : WechatChatbotResponse
{
///
///
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Bot/SetAutoReplyRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Bot/SetAutoReplyRequest.cs
similarity index 91%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Bot/SetAutoReplyRequest.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Bot/SetAutoReplyRequest.cs
index b16516d5..3971eb55 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Bot/SetAutoReplyRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Bot/SetAutoReplyRequest.cs
@@ -1,4 +1,3 @@
-using System;
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
@@ -6,8 +5,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
///
/// 表示 [POST] /setautoreply/{TOKEN} 接口的请求。
///
- [Obsolete("相关接口或字段于 2023-04-10 下线。")]
- public class SetAutoReplyRequest : WechatOpenAIRequest, WechatOpenAIRequest.Serialization.IEncryptedXmlable
+ public class SetAutoReplyRequest : WechatChatbotRequest, WechatChatbotRequest.Serialization.IEncryptedXmlable
{
public static class Types
{
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Bot/SetAutoReplyResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Bot/SetAutoReplyResponse.cs
similarity index 83%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Bot/SetAutoReplyResponse.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Bot/SetAutoReplyResponse.cs
index 85be209b..7409db94 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Bot/SetAutoReplyResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Bot/SetAutoReplyResponse.cs
@@ -1,12 +1,9 @@
-using System;
-
namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
{
///
/// 表示 [POST] /setautoreply/{TOKEN} 接口的响应。
///
- [Obsolete("相关接口或字段于 2023-04-10 下线。")]
- public class SetAutoReplyResponse : WechatOpenAIResponse
+ public class SetAutoReplyResponse : WechatChatbotResponse
{
///
///
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Dialog/AIBotRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Dialog/AIBotRequest.cs
similarity index 92%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Dialog/AIBotRequest.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Dialog/AIBotRequest.cs
index cb00c60d..f9865e9d 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Dialog/AIBotRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Dialog/AIBotRequest.cs
@@ -1,4 +1,3 @@
-using System;
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
@@ -6,8 +5,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
///
/// 表示 [POST] /aibot/{TOKEN} 接口的请求。
///
- [Obsolete("相关接口或字段于 2023-04-10 下线。")]
- public class AIBotRequest : WechatOpenAIRequest
+ public class AIBotRequest : WechatChatbotRequest
{
///
/// 获取或设置请求签名。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Dialog/AIBotResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Dialog/AIBotResponse.cs
similarity index 99%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Dialog/AIBotResponse.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Dialog/AIBotResponse.cs
index 98589dff..a9f2302d 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Dialog/AIBotResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Dialog/AIBotResponse.cs
@@ -5,8 +5,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
///
/// 表示 [POST] /aibot/{TOKEN} 接口的响应。
///
- [Obsolete("相关接口或字段于 2023-04-10 下线。")]
- public class AIBotResponse : WechatOpenAIResponse
+ public class AIBotResponse : WechatChatbotResponse
{
public static class Types
{
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Dialog/FeedbackRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Dialog/FeedbackRequest.cs
similarity index 90%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Dialog/FeedbackRequest.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Dialog/FeedbackRequest.cs
index d2e05b23..9c6781de 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Dialog/FeedbackRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Dialog/FeedbackRequest.cs
@@ -6,7 +6,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
/// 表示 [POST] /feedback/{TOKEN} 接口的请求。
///
[Obsolete("相关接口或字段于 2023-04-07 下线。")]
- public class FeedbackRequest : WechatOpenAIRequest, WechatOpenAIRequest.Serialization.IEncryptedXmlable
+ public class FeedbackRequest : WechatChatbotRequest, WechatChatbotRequest.Serialization.IEncryptedXmlable
{
///
/// 获取或设置消息 ID。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Dialog/FeedbackResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Dialog/FeedbackResponse.cs
similarity index 92%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Dialog/FeedbackResponse.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Dialog/FeedbackResponse.cs
index 353fa830..427367aa 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Dialog/FeedbackResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Dialog/FeedbackResponse.cs
@@ -6,7 +6,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
/// 表示 [POST] /feedback/{TOKEN} 接口的响应。
///
[Obsolete("相关接口或字段于 2023-04-07 下线。")]
- public class FeedbackResponse : WechatOpenAIResponse
+ public class FeedbackResponse : WechatChatbotResponse
{
///
///
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Dialog/GetHotQueryDetailRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Dialog/GetHotQueryDetailRequest.cs
similarity index 95%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Dialog/GetHotQueryDetailRequest.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Dialog/GetHotQueryDetailRequest.cs
index 5329eb9b..52fd9668 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Dialog/GetHotQueryDetailRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Dialog/GetHotQueryDetailRequest.cs
@@ -6,7 +6,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
/// 表示 [POST] /gethotquerydetail/{TOKEN} 接口的请求。
///
[Obsolete("相关接口或字段于 2023-04-07 下线。")]
- public class GetHotQueryDetailRequest : WechatOpenAIRequest, WechatOpenAIRequest.Serialization.IEncryptedXmlable
+ public class GetHotQueryDetailRequest : WechatChatbotRequest, WechatChatbotRequest.Serialization.IEncryptedXmlable
{
///
/// 获取或设置分页页数。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Dialog/GetHotQueryDetailResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Dialog/GetHotQueryDetailResponse.cs
similarity index 97%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Dialog/GetHotQueryDetailResponse.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Dialog/GetHotQueryDetailResponse.cs
index 4941e104..afc5bf80 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Dialog/GetHotQueryDetailResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Dialog/GetHotQueryDetailResponse.cs
@@ -6,7 +6,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
/// 表示 [POST] /gethotquerydetail/{TOKEN} 接口的响应。
///
[Obsolete("相关接口或字段于 2023-04-07 下线。")]
- public class GetHotQueryDetailResponse : WechatOpenAIResponse
+ public class GetHotQueryDetailResponse : WechatChatbotResponse
{
public static class Types
{
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Dialog/GetHotQueryListRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Dialog/GetHotQueryListRequest.cs
similarity index 94%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Dialog/GetHotQueryListRequest.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Dialog/GetHotQueryListRequest.cs
index 7f226650..61e46af8 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Dialog/GetHotQueryListRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Dialog/GetHotQueryListRequest.cs
@@ -6,7 +6,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
/// 表示 [POST] /gethotquerylist/{TOKEN} 接口的请求。
///
[Obsolete("相关接口或字段于 2023-04-07 下线。")]
- public class GetHotQueryListRequest : WechatOpenAIRequest, WechatOpenAIRequest.Serialization.IEncryptedXmlable
+ public class GetHotQueryListRequest : WechatChatbotRequest, WechatChatbotRequest.Serialization.IEncryptedXmlable
{
///
/// 获取或设置分页页数。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Dialog/GetHotQueryListResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Dialog/GetHotQueryListResponse.cs
similarity index 98%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Dialog/GetHotQueryListResponse.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Dialog/GetHotQueryListResponse.cs
index 22c4c7ad..7b776929 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Dialog/GetHotQueryListResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Dialog/GetHotQueryListResponse.cs
@@ -6,7 +6,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
/// 表示 [POST] /gethotquerylist/{TOKEN} 接口的响应。
///
[Obsolete("相关接口或字段于 2023-04-07 下线。")]
- public class GetHotQueryListResponse : WechatOpenAIResponse
+ public class GetHotQueryListResponse : WechatChatbotResponse
{
public static class Types
{
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Dialog/SignRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Dialog/SignRequest.cs
similarity index 87%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Dialog/SignRequest.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Dialog/SignRequest.cs
index f3d793a8..71eae312 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Dialog/SignRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Dialog/SignRequest.cs
@@ -1,12 +1,9 @@
-using System;
-
namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
{
///
/// 表示 [POST] /sign/{TOKEN} 接口的请求。
///
- [Obsolete("相关接口或字段于 2023-04-10 下线。")]
- public class SignRequest : WechatOpenAIRequest
+ public class SignRequest : WechatChatbotRequest
{
///
/// 获取或设置用户 ID。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Dialog/SignResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Dialog/SignResponse.cs
similarity index 84%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Dialog/SignResponse.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Dialog/SignResponse.cs
index 7465b2f4..8d0a0da1 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Dialog/SignResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Dialog/SignResponse.cs
@@ -1,12 +1,9 @@
-using System;
-
namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
{
///
/// 表示 [POST] /sign/{TOKEN} 接口的响应。
///
- [Obsolete("相关接口或字段于 2023-04-10 下线。")]
- public class SignResponse : WechatOpenAIResponse
+ public class SignResponse : WechatChatbotResponse
{
///
/// 获取或设置请求签名。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Mp/AssetsUploadRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Mp/AssetsUploadRequest.cs
similarity index 92%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Mp/AssetsUploadRequest.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Mp/AssetsUploadRequest.cs
index 7f522aa7..e6f8078c 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Mp/AssetsUploadRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Mp/AssetsUploadRequest.cs
@@ -6,7 +6,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
/// 表示 [POST] /assetsupload/{TOKEN} 接口的请求。
///
[Obsolete("相关接口或字段于 2023-04-07 下线。")]
- public class AssetsUploadRequest : WechatOpenAIRequest, WechatOpenAIRequest.Serialization.IEncryptedXmlable
+ public class AssetsUploadRequest : WechatChatbotRequest, WechatChatbotRequest.Serialization.IEncryptedXmlable
{
///
/// 获取或设置用户 ID。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Mp/AssetsUploadResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Mp/AssetsUploadResponse.cs
similarity index 95%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Mp/AssetsUploadResponse.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Mp/AssetsUploadResponse.cs
index 76b57cf3..38430786 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Mp/AssetsUploadResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Mp/AssetsUploadResponse.cs
@@ -6,7 +6,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
/// 表示 [POST] /assetsupload/{TOKEN} 接口的响应。
///
[Obsolete("相关接口或字段于 2023-04-07 下线。")]
- public class AssetsUploadResponse : WechatOpenAIResponse
+ public class AssetsUploadResponse : WechatChatbotResponse
{
///
///
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Mp/GetBindLinkRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Mp/GetBindLinkRequest.cs
similarity index 82%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Mp/GetBindLinkRequest.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Mp/GetBindLinkRequest.cs
index 0e25d217..cbb20f60 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Mp/GetBindLinkRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Mp/GetBindLinkRequest.cs
@@ -6,7 +6,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
/// 表示 [POST] /getbindlink/{TOKEN} 接口的请求。
///
[Obsolete("相关接口或字段于 2023-04-07 下线。")]
- public class GetBindLinkRequest : WechatOpenAIRequest, WechatOpenAIRequest.Serialization.IEncryptedXmlable
+ public class GetBindLinkRequest : WechatChatbotRequest, WechatChatbotRequest.Serialization.IEncryptedXmlable
{
///
/// 获取或设置直播 ID。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Mp/GetBindLinkResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Mp/GetBindLinkResponse.cs
similarity index 94%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Mp/GetBindLinkResponse.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Mp/GetBindLinkResponse.cs
index a7ee4be0..65cee511 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Mp/GetBindLinkResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Mp/GetBindLinkResponse.cs
@@ -6,7 +6,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
/// 表示 [POST] /getbindlink/{TOKEN} 接口的响应。
///
[Obsolete("相关接口或字段于 2023-04-07 下线。")]
- public class GetBindLinkResponse : WechatOpenAIResponse
+ public class GetBindLinkResponse : WechatChatbotResponse
{
///
///
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Mp/GetBindListRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Mp/GetBindListRequest.cs
similarity index 81%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Mp/GetBindListRequest.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Mp/GetBindListRequest.cs
index f7d77341..4a45a335 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Mp/GetBindListRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Mp/GetBindListRequest.cs
@@ -6,7 +6,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
/// 表示 [POST] /getbindlist/{TOKEN} 接口的请求。
///
[Obsolete("相关接口或字段于 2023-04-07 下线。")]
- public class GetBindListRequest : WechatOpenAIRequest
+ public class GetBindListRequest : WechatChatbotRequest
{
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Mp/GetBindListResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Mp/GetBindListResponse.cs
similarity index 99%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Mp/GetBindListResponse.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Mp/GetBindListResponse.cs
index 99a8d691..cf01d586 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Mp/GetBindListResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Mp/GetBindListResponse.cs
@@ -6,7 +6,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
/// 表示 [POST] /getbindlist/{TOKEN} 接口的响应。
///
[Obsolete("相关接口或字段于 2023-04-07 下线。")]
- public class GetBindListResponse : WechatOpenAIResponse
+ public class GetBindListResponse : WechatChatbotResponse
{
public static class Types
{
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Mp/GetH5LinkRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Mp/GetH5LinkRequest.cs
similarity index 81%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Mp/GetH5LinkRequest.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Mp/GetH5LinkRequest.cs
index 075e48cd..3b7407a6 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Mp/GetH5LinkRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Mp/GetH5LinkRequest.cs
@@ -6,7 +6,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
/// 表示 [POST] /geth5link/{TOKEN} 接口的请求。
///
[Obsolete("相关接口或字段于 2023-04-07 下线。")]
- public class GetH5LinkRequest : WechatOpenAIRequest, WechatOpenAIRequest.Serialization.IEncryptedXmlable
+ public class GetH5LinkRequest : WechatChatbotRequest, WechatChatbotRequest.Serialization.IEncryptedXmlable
{
///
/// 获取或设置页面标题。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Mp/GetH5LinkResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Mp/GetH5LinkResponse.cs
similarity index 94%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Mp/GetH5LinkResponse.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Mp/GetH5LinkResponse.cs
index d64ee938..068a52c4 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Mp/GetH5LinkResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Mp/GetH5LinkResponse.cs
@@ -6,7 +6,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
/// 表示 [POST] /geth5link/{TOKEN} 接口的响应。
///
[Obsolete("相关接口或字段于 2023-04-07 下线。")]
- public class GetH5LinkResponse : WechatOpenAIResponse
+ public class GetH5LinkResponse : WechatChatbotResponse
{
///
///
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Mp/UnbindMpRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Mp/UnbindMpRequest.cs
similarity index 83%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Mp/UnbindMpRequest.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Mp/UnbindMpRequest.cs
index 69aee400..f571815e 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Mp/UnbindMpRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Mp/UnbindMpRequest.cs
@@ -6,7 +6,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
/// 表示 [POST] /unbindmp/{TOKEN} 接口的请求。
///
[Obsolete("相关接口或字段于 2023-04-07 下线。")]
- public class UnbindMpRequest : WechatOpenAIRequest, WechatOpenAIRequest.Serialization.IEncryptedXmlable
+ public class UnbindMpRequest : WechatChatbotRequest, WechatChatbotRequest.Serialization.IEncryptedXmlable
{
///
/// 获取或设置微信 AppId。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Mp/UnbindMpResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Mp/UnbindMpResponse.cs
similarity index 92%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Mp/UnbindMpResponse.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Mp/UnbindMpResponse.cs
index 102cecf3..30b0b067 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Mp/UnbindMpResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/Mp/UnbindMpResponse.cs
@@ -6,7 +6,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
/// 表示 [POST] /unbindmp/{TOKEN} 接口的响应。
///
[Obsolete("相关接口或字段于 2023-04-07 下线。")]
- public class UnbindMpResponse : WechatOpenAIResponse
+ public class UnbindMpResponse : WechatChatbotResponse
{
///
///
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/ThirdKf/KefuStateChangeRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/ThirdKf/KefuStateChangeRequest.cs
similarity index 84%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/ThirdKf/KefuStateChangeRequest.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/ThirdKf/KefuStateChangeRequest.cs
index caef27d4..ad30db44 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/ThirdKf/KefuStateChangeRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/ThirdKf/KefuStateChangeRequest.cs
@@ -3,10 +3,10 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
///
/// 表示 [POST] /kefustate/change/{TOKEN} 接口的请求。
///
- public class KefuStateChangeRequest : WechatOpenAIRequest, WechatOpenAIRequest.Serialization.IEncryptedXmlable
+ public class KefuStateChangeRequest : WechatChatbotRequest, WechatChatbotRequest.Serialization.IEncryptedXmlable
{
///
- /// 获取或设置微信 AppId。如果不指定将使用构造 时的 参数。
+ /// 获取或设置微信 AppId。如果不指定将使用构造 时的 参数。
///
[Newtonsoft.Json.JsonProperty("appid")]
[System.Text.Json.Serialization.JsonPropertyName("appid")]
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/ThirdKf/KefuStateChangeResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/ThirdKf/KefuStateChangeResponse.cs
similarity index 74%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/ThirdKf/KefuStateChangeResponse.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/ThirdKf/KefuStateChangeResponse.cs
index b39a7ab0..99c2f92d 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/ThirdKf/KefuStateChangeResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/ThirdKf/KefuStateChangeResponse.cs
@@ -3,7 +3,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
///
/// 表示 [POST] /kefustate/change/{TOKEN} 接口的响应。
///
- public class KefuStateChangeResponse : WechatOpenAIResponse
+ public class KefuStateChangeResponse : WechatChatbotResponse
{
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/ThirdKf/KefuStateGetRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/ThirdKf/KefuStateGetRequest.cs
similarity index 81%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/ThirdKf/KefuStateGetRequest.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/ThirdKf/KefuStateGetRequest.cs
index 97555d80..7e9b578b 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/ThirdKf/KefuStateGetRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/ThirdKf/KefuStateGetRequest.cs
@@ -3,10 +3,10 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
///
/// 表示 [POST] /kefustate/get/{TOKEN} 接口的请求。
///
- public class KefuStateGetRequest : WechatOpenAIRequest, WechatOpenAIRequest.Serialization.IEncryptedXmlable
+ public class KefuStateGetRequest : WechatChatbotRequest, WechatChatbotRequest.Serialization.IEncryptedXmlable
{
///
- /// 获取或设置微信 AppId。如果不指定将使用构造 时的 参数。
+ /// 获取或设置微信 AppId。如果不指定将使用构造 时的 参数。
///
[Newtonsoft.Json.JsonProperty("appid")]
[System.Text.Json.Serialization.JsonPropertyName("appid")]
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/ThirdKf/KefuStateGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/ThirdKf/KefuStateGetResponse.cs
similarity index 92%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/ThirdKf/KefuStateGetResponse.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/ThirdKf/KefuStateGetResponse.cs
index 44b9fccc..2dcfa8d4 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/ThirdKf/KefuStateGetResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/ThirdKf/KefuStateGetResponse.cs
@@ -3,7 +3,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
///
/// 表示 [POST] /kefustate/get/{TOKEN} 接口的响应。
///
- public class KefuStateGetResponse : WechatOpenAIResponse
+ public class KefuStateGetResponse : WechatChatbotResponse
{
///
/// 获取或设置客服接入状态。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/ThirdKf/SendMessageRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/ThirdKf/SendMessageRequest.cs
similarity index 91%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/ThirdKf/SendMessageRequest.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/ThirdKf/SendMessageRequest.cs
index cfb2da92..213cee25 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/ThirdKf/SendMessageRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/ThirdKf/SendMessageRequest.cs
@@ -3,10 +3,10 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Models
///
/// 表示 [POST] /sendmsg/{TOKEN} 接口的请求。
///
- public class SendMessageRequest : WechatOpenAIRequest, WechatOpenAIRequest.Serialization.IEncryptedXmlable
+ public class SendMessageRequest : WechatChatbotRequest, WechatChatbotRequest.Serialization.IEncryptedXmlable
{
///
- /// 获取或设置微信 AppId。如果不指定将使用构造 时的 参数。
+ /// 获取或设置微信 AppId。如果不指定将使用构造 时的 参数。
///
[Newtonsoft.Json.JsonProperty("appid")]
[System.Text.Json.Serialization.JsonPropertyName("appid")]
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/ThirdKf/SendMessageResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/ThirdKf/SendMessageResponse.cs
similarity index 74%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/ThirdKf/SendMessageResponse.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/ThirdKf/SendMessageResponse.cs
index 728a4205..f72b124d 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/ThirdKf/SendMessageResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Models/Chatbot/ThirdKf/SendMessageResponse.cs
@@ -3,7 +3,7 @@
///
/// 表示 [POST] /sendmsg/{TOKEN} 接口的响应。
///
- public class SendMessageResponse : WechatOpenAIResponse
+ public class SendMessageResponse : WechatChatbotResponse
{
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Settings/Credentials.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Settings/Credentials.cs
index e0ff3a0c..90368e8f 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Settings/Credentials.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Settings/Credentials.cs
@@ -5,21 +5,21 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Settings
public sealed class Credentials
{
///
- /// 初始化客户端时 的副本。
+ /// 初始化客户端时 的副本。
///
public string AppId { get; }
///
- /// 初始化客户端时 的副本。
+ /// 初始化客户端时 的副本。
///
public string Token { get; }
///
- /// 初始化客户端时 的副本。
+ /// 初始化客户端时 的副本。
///
public string EncodingAESKey { get; }
- internal Credentials(WechatOpenAIClientOptions options)
+ internal Credentials(WechatChatbotClientOptions options)
{
if (options is null) throw new ArgumentNullException(nameof(options));
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatOpenAIClient.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatChatbotClient.cs
similarity index 83%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatOpenAIClient.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatChatbotClient.cs
index a74cdf3c..739e0c5c 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatOpenAIClient.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatChatbotClient.cs
@@ -9,7 +9,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
/// 一个微信智能对话 API HTTP 客户端。
///
- public class WechatOpenAIClient : CommonClientBase, ICommonClient
+ public class WechatChatbotClient : CommonClientBase, ICommonClient
{
///
/// 获取当前客户端使用的微信智能对话平台凭证。
@@ -17,10 +17,10 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
public Settings.Credentials Credentials { get; }
///
- /// 用指定的配置项初始化 类的新实例。
+ /// 用指定的配置项初始化 类的新实例。
///
/// 配置项。
- public WechatOpenAIClient(WechatOpenAIClientOptions options)
+ public WechatChatbotClient(WechatChatbotClientOptions options)
: this(options, null)
{
}
@@ -31,14 +31,14 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- internal protected WechatOpenAIClient(WechatOpenAIClientOptions options, HttpClient? httpClient, bool disposeClient = true)
+ internal protected WechatChatbotClient(WechatChatbotClientOptions options, HttpClient? httpClient, bool disposeClient = true)
: base(httpClient, disposeClient)
{
if (options is null) throw new ArgumentNullException(nameof(options));
Credentials = new Settings.Credentials(options);
- FlurlClient.BaseUrl = options.Endpoint ?? WechatOpenAIEndpoints.DEFAULT;
+ FlurlClient.BaseUrl = options.Endpoint ?? WechatChatbotEndpoints.DEFAULT;
FlurlClient.WithTimeout(options.Timeout <= 0 ? Timeout.InfiniteTimeSpan : TimeSpan.FromMilliseconds(options.Timeout));
}
@@ -49,7 +49,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
///
- public IFlurlRequest CreateFlurlRequest(WechatOpenAIRequest request, HttpMethod httpMethod, params object[] urlSegments)
+ public IFlurlRequest CreateFlurlRequest(WechatChatbotRequest request, HttpMethod httpMethod, params object[] urlSegments)
{
IFlurlRequest flurlRequest = base.CreateFlurlRequest(request, httpMethod, urlSegments);
@@ -65,7 +65,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
public async Task SendFlurlRequestAsync(IFlurlRequest flurlRequest, HttpContent? httpContent = null, CancellationToken cancellationToken = default)
- where T : WechatOpenAIResponse, new()
+ where T : WechatChatbotResponse, new()
{
if (flurlRequest is null) throw new ArgumentNullException(nameof(flurlRequest));
@@ -82,11 +82,11 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
///
public async Task SendFlurlRequestAsJsonAsync(IFlurlRequest flurlRequest, object? data = null, CancellationToken cancellationToken = default)
- where T : WechatOpenAIResponse, new()
+ where T : WechatChatbotResponse, new()
{
if (flurlRequest is null) throw new ArgumentNullException(nameof(flurlRequest));
- if (data is WechatOpenAIRequest.Serialization.IEncryptedXmlable)
+ if (data is WechatChatbotRequest.Serialization.IEncryptedXmlable)
{
string plainXml = Utilities.XmlHelper.ConvertFromJson(JsonSerializer.Serialize(data));
string encryptedXml = Utilities.WxMsgCryptor.AESEncrypt(plainText: plainXml, encodingAESKey: Credentials.EncodingAESKey!, appId: Credentials.AppId!);
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatOpenAIClientBuilder.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatChatbotClientBuilder.cs
similarity index 54%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatOpenAIClientBuilder.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatChatbotClientBuilder.cs
index 130b6cb8..b865e1e0 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatOpenAIClientBuilder.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatChatbotClientBuilder.cs
@@ -5,39 +5,39 @@ using System.Net.Http;
namespace SKIT.FlurlHttpClient.Wechat.OpenAI
{
///
- /// 用于构造 实例的构造器。
+ /// 用于构造 实例的构造器。
///
- public partial class WechatOpenAIClientBuilder : ICommonClientBuilder
+ public partial class WechatChatbotClientBuilder : ICommonClientBuilder
{
- private readonly WechatOpenAIClientOptions _options;
+ private readonly WechatChatbotClientOptions _options;
private readonly IList> _configures;
private readonly IList _interceptors;
private HttpClient? _httpClient;
private bool? _disposeClient;
- private WechatOpenAIClientBuilder(WechatOpenAIClientOptions options)
+ private WechatChatbotClientBuilder(WechatChatbotClientOptions options)
{
_options = options;
_configures = new List>();
_interceptors = new List();
}
- ICommonClientBuilder ICommonClientBuilder.ConfigureSettings(Action configure)
+ ICommonClientBuilder ICommonClientBuilder.ConfigureSettings(Action configure)
{
return ConfigureSettings(configure);
}
- ICommonClientBuilder ICommonClientBuilder.UseInterceptor(HttpInterceptor interceptor)
+ ICommonClientBuilder ICommonClientBuilder.UseInterceptor(HttpInterceptor interceptor)
{
return UseInterceptor(interceptor);
}
- ICommonClientBuilder ICommonClientBuilder.UseHttpClient(HttpClient httpClient, bool disposeClient)
+ ICommonClientBuilder ICommonClientBuilder.UseHttpClient(HttpClient httpClient, bool disposeClient)
{
return UseHttpClient(httpClient, disposeClient);
}
- public WechatOpenAIClientBuilder ConfigureSettings(Action configure)
+ public WechatChatbotClientBuilder ConfigureSettings(Action configure)
{
if (configure is null) throw new ArgumentNullException(nameof(configure));
@@ -45,7 +45,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
return this;
}
- public WechatOpenAIClientBuilder UseInterceptor(HttpInterceptor interceptor)
+ public WechatChatbotClientBuilder UseInterceptor(HttpInterceptor interceptor)
{
if (interceptor is null) throw new ArgumentNullException(nameof(interceptor));
@@ -53,7 +53,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
return this;
}
- public WechatOpenAIClientBuilder UseHttpClient(HttpClient httpClient, bool disposeClient = true)
+ public WechatChatbotClientBuilder UseHttpClient(HttpClient httpClient, bool disposeClient = true)
{
if (httpClient is null) throw new ArgumentNullException(nameof(httpClient));
@@ -62,11 +62,11 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
return this;
}
- public WechatOpenAIClient Build()
+ public WechatChatbotClient Build()
{
- WechatOpenAIClient client = _disposeClient.HasValue
- ? new WechatOpenAIClient(_options, _httpClient, _disposeClient.Value)
- : new WechatOpenAIClient(_options, _httpClient);
+ WechatChatbotClient client = _disposeClient.HasValue
+ ? new WechatChatbotClient(_options, _httpClient, _disposeClient.Value)
+ : new WechatChatbotClient(_options, _httpClient);
foreach (Action configure in _configures)
{
@@ -82,13 +82,13 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
}
}
- partial class WechatOpenAIClientBuilder
+ partial class WechatChatbotClientBuilder
{
- public static WechatOpenAIClientBuilder Create(WechatOpenAIClientOptions options)
+ public static WechatChatbotClientBuilder Create(WechatChatbotClientOptions options)
{
if (options is null) throw new ArgumentNullException(nameof(options));
- return new WechatOpenAIClientBuilder(options);
+ return new WechatChatbotClientBuilder(options);
}
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatOpenAIClientOptions.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatChatbotClientOptions.cs
similarity index 75%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatOpenAIClientOptions.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatChatbotClientOptions.cs
index e16c921f..06fc665d 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatOpenAIClientOptions.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatChatbotClientOptions.cs
@@ -1,9 +1,9 @@
namespace SKIT.FlurlHttpClient.Wechat.OpenAI
{
///
- /// 一个用于构造 时使用的配置项。
+ /// 一个用于构造 时使用的配置项。
///
- public class WechatOpenAIClientOptions
+ public class WechatChatbotClientOptions
{
///
/// 获取或设置请求超时时间(单位:毫秒)。
@@ -13,9 +13,9 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
/// 获取或设置微信智能对话 API 入口点。
- /// 默认值:
+ /// 默认值:
///
- public string Endpoint { get; set; } = WechatOpenAIEndpoints.DEFAULT;
+ public string Endpoint { get; set; } = WechatChatbotEndpoints.DEFAULT;
///
/// 获取或设置微信智能对话 AppId。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatOpenAIEndpoints.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatChatbotEndpoints.cs
similarity index 90%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatOpenAIEndpoints.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatChatbotEndpoints.cs
index b32baf08..81be8b4a 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatOpenAIEndpoints.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatChatbotEndpoints.cs
@@ -3,7 +3,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
/// 微信智能对话 API 接口域名。
///
- public static class WechatOpenAIEndpoints
+ public static class WechatChatbotEndpoints
{
///
/// 主域名(默认)。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatOpenAIEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatChatbotEvent.cs
similarity index 93%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatOpenAIEvent.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatChatbotEvent.cs
index bd66cbf5..fe7feb34 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatOpenAIEvent.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatChatbotEvent.cs
@@ -4,7 +4,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
/// 表示微信智能对话 API 回调通知事件的基类。
///
[System.Xml.Serialization.XmlRoot("xml")]
- public class WechatOpenAIEvent : ICommonWebhookEvent
+ public class WechatChatbotEvent : ICommonWebhookEvent
{
///
/// 获取或设置 AppId。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatOpenAIException.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatChatbotException.cs
similarity index 62%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatOpenAIException.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatChatbotException.cs
index 58ce6382..2d3712f8 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatOpenAIException.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatChatbotException.cs
@@ -5,21 +5,21 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
/// 当调用微信智能对话 API 出错时引发的异常。
///
- public class WechatOpenAIException : CommonException
+ public class WechatChatbotException : CommonException
{
///
- public WechatOpenAIException()
+ public WechatChatbotException()
{
}
///
- public WechatOpenAIException(string message)
+ public WechatChatbotException(string message)
: base(message)
{
}
///
- public WechatOpenAIException(string message, Exception innerException)
+ public WechatChatbotException(string message, Exception innerException)
: base(message, innerException)
{
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatOpenAIRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatChatbotRequest.cs
similarity index 77%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatOpenAIRequest.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatChatbotRequest.cs
index 0564272e..745f24f2 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatOpenAIRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatChatbotRequest.cs
@@ -3,7 +3,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
/// 表示微信智能对话 API 请求的基类。
///
- public abstract class WechatOpenAIRequest : CommonRequestBase, ICommonRequest
+ public abstract class WechatChatbotRequest : CommonRequestBase, ICommonRequest
{
public static class Serialization
{
diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatOpenAIResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatChatbotResponse.cs
similarity index 93%
rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatOpenAIResponse.cs
rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatChatbotResponse.cs
index 98940077..8af99ba9 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatOpenAIResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/WechatChatbotResponse.cs
@@ -3,7 +3,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
/// 表示微信智能对话 API 响应的基类。
///
- public abstract class WechatOpenAIResponse : CommonResponseBase, ICommonResponse
+ public abstract class WechatChatbotResponse : CommonResponseBase, ICommonResponse
{
///
/// 获取微信智能对话 API 返回的错误码。
@@ -49,7 +49,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI
///
/// 表示微信智能对话 API 响应的泛型基类。
///
- public abstract class WechatOpenAIResponse : WechatOpenAIResponse
+ public abstract class WechatChatbotResponse : WechatChatbotResponse
where TData : class
{
///
diff --git a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/EventSamples/ThirdKf/UserEnterEvent.xml b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/EventSamples/Chatbot/ThirdKf/UserEnterEvent.xml
similarity index 100%
rename from test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/EventSamples/ThirdKf/UserEnterEvent.xml
rename to test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/EventSamples/Chatbot/ThirdKf/UserEnterEvent.xml
diff --git a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/EventSamples/ThirdKf/UserQuitEvent.xml b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/EventSamples/Chatbot/ThirdKf/UserQuitEvent.xml
similarity index 100%
rename from test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/EventSamples/ThirdKf/UserQuitEvent.xml
rename to test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/EventSamples/Chatbot/ThirdKf/UserQuitEvent.xml
diff --git a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/IMPORTANT_CodeAnalyzeTests.cs b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/IMPORTANT_CodeAnalyzeTests.cs
index a4870f0e..3e79d5f0 100644
--- a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/IMPORTANT_CodeAnalyzeTests.cs
+++ b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/IMPORTANT_CodeAnalyzeTests.cs
@@ -19,11 +19,15 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests
{
var options = new TypeDeclarationAnalyzerOptions()
{
- SdkAssembly = Assembly.GetAssembly(typeof(WechatOpenAIClient))!,
+ SdkAssembly = Assembly.GetAssembly(typeof(WechatChatbotClient))!,
SdkRequestModelDeclarationNamespace = "SKIT.FlurlHttpClient.Wechat.OpenAI.Models",
SdkResponseModelDeclarationNamespace = "SKIT.FlurlHttpClient.Wechat.OpenAI.Models",
SdkExecutingExtensionDeclarationNamespace = "SKIT.FlurlHttpClient.Wechat.OpenAI",
SdkWebhookEventDeclarationNamespace = "SKIT.FlurlHttpClient.Wechat.OpenAI.Events",
+ IgnoreRequestModelTypes = (type) => !typeof(WechatChatbotRequest).IsAssignableFrom(type),
+ IgnoreResponseModelTypes = (type) => !typeof(WechatChatbotResponse).IsAssignableFrom(type),
+ IgnoreExecutingExtensionTypes = (type) => !type.Name.StartsWith(nameof(WechatChatbotClient)),
+ IgnoreWebhookEventTypes = (type) => !typeof(WechatChatbotEvent).IsAssignableFrom(type),
ThrowOnNotFoundRequestModelTypes = true,
ThrowOnNotFoundResponseModelTypes = true,
ThrowOnNotFoundExecutingExtensionTypes = true,
@@ -39,12 +43,18 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests
var options = new SourceFileAnalyzerOptions()
{
- SdkAssembly = Assembly.GetAssembly(typeof(WechatOpenAIClient))!,
+ SdkAssembly = Assembly.GetAssembly(typeof(WechatChatbotClient))!,
SdkRequestModelDeclarationNamespace = "SKIT.FlurlHttpClient.Wechat.OpenAI.Models",
SdkResponseModelDeclarationNamespace = "SKIT.FlurlHttpClient.Wechat.OpenAI.Models",
SdkWebhookEventDeclarationNamespace = "SKIT.FlurlHttpClient.Wechat.OpenAI.Events",
ProjectSourceRootDirectory = Path.Combine(projdir, "./src/SKIT.FlurlHttpClient.Wechat.OpenAI/"),
ProjectTestRootDirectory = Path.Combine(projdir, "./test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/"),
+ ProjectSourceRequestModelClassCodeSubDirectory = "Models/Chatbot/",
+ ProjectSourceResponseModelClassCodeSubDirectory = "Models/Chatbot/",
+ ProjectSourceWebhookEventClassCodeSubDirectory = "Events/Chatbot/",
+ ProjectTestRequestModelSerializationSampleSubDirectory = "ModelSamples/Chatbot/",
+ ProjectTestResponseModelSerializationSampleSubDirectory = "ModelSamples/Chatbot/",
+ ProjectTestWebhookEventSerializationSampleSubDirectory = "EventSamples/Chatbot/",
ThrowOnNotFoundRequestModelClassCodeFiles = true,
ThrowOnNotFoundResponseModelClassCodeFiles = true,
ThrowOnNotFoundExecutingExtensionClassCodeFiles = true,
diff --git a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Bot/BatchImportSkillRequest.json b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Bot/BatchImportSkillRequest.json
similarity index 100%
rename from test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Bot/BatchImportSkillRequest.json
rename to test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Bot/BatchImportSkillRequest.json
diff --git a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Bot/LabelBatchSetRequest.json b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Bot/LabelBatchSetRequest.json
similarity index 100%
rename from test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Bot/LabelBatchSetRequest.json
rename to test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Bot/LabelBatchSetRequest.json
diff --git a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Bot/PublishProgressRequest.json b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Bot/PublishProgressRequest.json
similarity index 100%
rename from test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Bot/PublishProgressRequest.json
rename to test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Bot/PublishProgressRequest.json
diff --git a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Bot/PublishProgressResponse.json b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Bot/PublishProgressResponse.json
similarity index 100%
rename from test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Bot/PublishProgressResponse.json
rename to test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Bot/PublishProgressResponse.json
diff --git a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Bot/PublishRequest.json b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Bot/PublishRequest.json
similarity index 100%
rename from test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Bot/PublishRequest.json
rename to test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Bot/PublishRequest.json
diff --git a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Bot/SetAutoReplyRequest.json b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Bot/SetAutoReplyRequest.json
similarity index 100%
rename from test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Bot/SetAutoReplyRequest.json
rename to test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Bot/SetAutoReplyRequest.json
diff --git a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Dialog/AIBotRequest.json b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Dialog/AIBotRequest.json
similarity index 100%
rename from test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Dialog/AIBotRequest.json
rename to test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Dialog/AIBotRequest.json
diff --git a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Dialog/AIBotResponse.json b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Dialog/AIBotResponse.json
similarity index 100%
rename from test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Dialog/AIBotResponse.json
rename to test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Dialog/AIBotResponse.json
diff --git a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Dialog/FeedbackRequest.json b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Dialog/FeedbackRequest.json
similarity index 100%
rename from test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Dialog/FeedbackRequest.json
rename to test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Dialog/FeedbackRequest.json
diff --git a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Dialog/GetHotQueryDetailRequest.json b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Dialog/GetHotQueryDetailRequest.json
similarity index 100%
rename from test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Dialog/GetHotQueryDetailRequest.json
rename to test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Dialog/GetHotQueryDetailRequest.json
diff --git a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Dialog/GetHotQueryDetailResponse.json b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Dialog/GetHotQueryDetailResponse.json
similarity index 100%
rename from test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Dialog/GetHotQueryDetailResponse.json
rename to test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Dialog/GetHotQueryDetailResponse.json
diff --git a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Dialog/GetHotQueryListRequest.json b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Dialog/GetHotQueryListRequest.json
similarity index 100%
rename from test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Dialog/GetHotQueryListRequest.json
rename to test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Dialog/GetHotQueryListRequest.json
diff --git a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Dialog/GetHotQueryListResponse.json b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Dialog/GetHotQueryListResponse.json
similarity index 100%
rename from test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Dialog/GetHotQueryListResponse.json
rename to test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Dialog/GetHotQueryListResponse.json
diff --git a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Dialog/SignRequest.json b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Dialog/SignRequest.json
similarity index 100%
rename from test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Dialog/SignRequest.json
rename to test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Dialog/SignRequest.json
diff --git a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Dialog/SignResponse.json b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Dialog/SignResponse.json
similarity index 100%
rename from test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Dialog/SignResponse.json
rename to test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Dialog/SignResponse.json
diff --git a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Mp/AssetsUploadRequest.json b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Mp/AssetsUploadRequest.json
similarity index 100%
rename from test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Mp/AssetsUploadRequest.json
rename to test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Mp/AssetsUploadRequest.json
diff --git a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Mp/GetBindLinkRequest.json b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Mp/GetBindLinkRequest.json
similarity index 100%
rename from test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Mp/GetBindLinkRequest.json
rename to test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Mp/GetBindLinkRequest.json
diff --git a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Mp/GetBindListResponse.json b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Mp/GetBindListResponse.json
similarity index 100%
rename from test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Mp/GetBindListResponse.json
rename to test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Mp/GetBindListResponse.json
diff --git a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Mp/GetH5LinkRequest.json b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Mp/GetH5LinkRequest.json
similarity index 100%
rename from test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Mp/GetH5LinkRequest.json
rename to test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Mp/GetH5LinkRequest.json
diff --git a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Mp/UnbindMpRequest.json b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Mp/UnbindMpRequest.json
similarity index 100%
rename from test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Mp/UnbindMpRequest.json
rename to test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/Mp/UnbindMpRequest.json
diff --git a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/ThirdKf/KefuStateChangeRequest.json b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/ThirdKf/KefuStateChangeRequest.json
similarity index 100%
rename from test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/ThirdKf/KefuStateChangeRequest.json
rename to test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/ThirdKf/KefuStateChangeRequest.json
diff --git a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/ThirdKf/KefuStateGetRequest.json b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/ThirdKf/KefuStateGetRequest.json
similarity index 100%
rename from test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/ThirdKf/KefuStateGetRequest.json
rename to test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/ThirdKf/KefuStateGetRequest.json
diff --git a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/ThirdKf/SendMessageRequest.json b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/ThirdKf/SendMessageRequest.json
similarity index 100%
rename from test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/ThirdKf/SendMessageRequest.json
rename to test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/ModelSamples/Chatbot/ThirdKf/SendMessageRequest.json
diff --git a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/TestCase_ApiExecuteMpTests.cs b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/TestCase_ApiExecuteMpTests.cs
deleted file mode 100644
index 8ba72381..00000000
--- a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/TestCase_ApiExecuteMpTests.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-using System.Threading.Tasks;
-using Xunit;
-
-namespace SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests
-{
- public class TestCase_ApiExecuteMpTests
- {
- [Fact(DisplayName = "测试用例:调用 API [POST] /getbindlink/{TOKEN}")]
- public async Task TestExecuteSign()
- {
- var request = new Models.GetBindLinkRequest() { RedirectUrl = "https://example.com" };
- var response = await TestClients.Instance.ExecuteGetBindLinkAsync(request);
-
- Assert.NotNull(response.LinkUrl);
- }
- }
-}
diff --git a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/TestCase_ToolsAESUtilityTests.cs b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/TestCase_ToolsAESUtilityTests.cs
index 4b71f4a7..e708ba8e 100644
--- a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/TestCase_ToolsAESUtilityTests.cs
+++ b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/TestCase_ToolsAESUtilityTests.cs
@@ -1,5 +1,3 @@
-using System;
-using System.Text;
using Xunit;
namespace SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests
diff --git a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/TestClients.cs b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/TestClients.cs
index b6820f6f..d559dafa 100644
--- a/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/TestClients.cs
+++ b/test/SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests/TestClients.cs
@@ -4,7 +4,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests
{
static TestClients()
{
- Instance = new WechatOpenAIClient(new WechatOpenAIClientOptions()
+ Instance = new WechatChatbotClient(new WechatChatbotClientOptions()
{
AppId = TestConfigs.WechatAppId,
Token = TestConfigs.WechatToken,
@@ -12,6 +12,6 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.UnitTests
});
}
- public static readonly WechatOpenAIClient Instance;
+ public static readonly WechatChatbotClient Instance;
}
}