From 42d537a68b9a244b20c5b1bcf207656652ceb18a Mon Sep 17 00:00:00 2001 From: chenchun Date: Mon, 11 Aug 2025 15:31:11 +0800 Subject: [PATCH] =?UTF-8?q?style:=20=E8=B0=83=E6=95=B4=E6=9E=B6=E6=9E=84?= =?UTF-8?q?=E5=BC=95=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Dtos/MessageInputDto.cs | 2 +- .../Services/AiChatService.cs | 2 +- .../Services/OpenApiService.cs | 6 +++--- .../Dtos/OpenAi/Embeddings/EmbeddingCreateRequest.cs | 2 +- .../Dtos/OpenAi/Embeddings/EmbeddingCreateResponse.cs | 2 +- .../Dtos/OpenAi/Embeddings/ThorEmbeddingInput.cs | 2 +- .../Dtos/OpenAi/Images/ImageCreateRequest.cs | 2 +- .../Dtos/OpenAi/Images/ImageCreateResponse.cs | 2 +- .../Dtos/OpenAi/Images/ImageEditCreateRequest.cs | 2 +- .../Dtos/OpenAi/Images/ImageVariationCreateRequest.cs | 2 +- .../Dtos/OpenAi/Images/SharedImageRequestBaseModel.cs | 2 +- .../Dtos/OpenAi/ModelsListDto.cs | 2 +- .../Dtos/OpenAi/OpenAIConstant.cs | 2 +- .../Dtos/OpenAi/ThorBaseResponse.cs | 2 +- .../Dtos/OpenAi/ThorChatAudioRequest.cs | 2 +- .../Dtos/OpenAi/ThorChatChoiceResponse.cs | 2 +- .../Dtos/OpenAi/ThorChatClaudeThinking.cs | 2 +- .../Dtos/OpenAi/ThorChatCompletionsRequest.cs | 2 +- .../Dtos/OpenAi/ThorChatCompletionsResponse.cs | 2 +- .../Dtos/OpenAi/ThorChatMessage.cs | 2 +- .../Dtos/OpenAi/ThorChatMessageAudioContent.cs | 2 ++ .../Dtos/OpenAi/ThorChatMessageContent.cs | 2 +- .../Dtos/OpenAi/ThorChatMessageFunction.cs | 2 +- .../Dtos/OpenAi/ThorChatMessageRoleConst.cs | 2 +- .../Dtos/OpenAi/ThorError.cs | 2 +- .../Dtos/OpenAi/ThorMessageContentTypeConst.cs | 2 +- .../Dtos/OpenAi/ThorResponseFormat.cs | 2 +- .../Dtos/OpenAi/ThorResponseJsonSchema.cs | 2 +- .../Dtos/OpenAi/ThorStreamOptions.cs | 2 +- .../Dtos/OpenAi/ThorToolCall.cs | 2 +- .../Dtos/OpenAi/ThorToolChoice.cs | 2 +- .../Dtos/OpenAi/ThorToolChoiceFunctionTool.cs | 2 +- .../Dtos/OpenAi/ThorToolChoiceTypeConst.cs | 2 +- .../Dtos/OpenAi/ThorToolDefinition.cs | 2 +- .../Dtos/OpenAi/ThorToolFunctionDefinition.cs | 2 +- .../Dtos/OpenAi/ThorToolFunctionPropertyDefinition.cs | 2 +- .../Dtos/OpenAi/ThorToolTypeConst.cs | 2 +- .../Dtos/OpenAi/ThorUsageResponse.cs | 2 +- .../Dtos/OpenAi/ThorVisionImageUrl.cs | 2 +- .../AiGateWay/HttpClientExtensions.cs | 2 +- .../AiGateWay/IChatCompletionService.cs | 4 ++-- .../Yi.Framework.AiHub.Domain/AiGateWay/IImageService.cs | 4 ++-- .../AiGateWay/ISpecialCompatible.cs | 2 +- .../AiGateWay/ITextEmbeddingService.cs | 4 ++-- .../Chats/AzureDatabricksChatCompletionsService.cs | 2 +- .../Chats/AzureOpenAiChatCompletionCompletionsService.cs | 2 +- .../Images/AzureOpenAIServiceImageService.cs | 2 +- .../ThorDeepSeek/Chats/DeepSeekChatCompletionsService.cs | 2 +- .../Embeddings/SiliconFlowTextEmbeddingService.cs | 2 +- .../AiGateWay/SpecialCompatible.cs | 2 +- .../AiGateWay/SpecialCompatibleOptions.cs | 2 +- .../Entities/Chat/MessageAggregateRoot.cs | 2 +- .../Yi.Framework.AiHub.Domain/Managers/AiGateWayManager.cs | 6 +++--- .../Managers/UsageStatisticsManager.cs | 2 +- .../YiFrameworkAiHubDomainModule.cs | 2 +- 55 files changed, 63 insertions(+), 61 deletions(-) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/Embeddings/EmbeddingCreateRequest.cs (97%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/Embeddings/EmbeddingCreateResponse.cs (97%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/Embeddings/ThorEmbeddingInput.cs (86%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/Images/ImageCreateRequest.cs (96%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/Images/ImageCreateResponse.cs (88%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/Images/ImageEditCreateRequest.cs (95%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/Images/ImageVariationCreateRequest.cs (82%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/Images/SharedImageRequestBaseModel.cs (95%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/ModelsListDto.cs (91%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/OpenAIConstant.cs (89%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/ThorBaseResponse.cs (87%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/ThorChatAudioRequest.cs (78%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/ThorChatChoiceResponse.cs (97%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/ThorChatClaudeThinking.cs (78%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/ThorChatCompletionsRequest.cs (99%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/ThorChatCompletionsResponse.cs (96%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/ThorChatMessage.cs (98%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/ThorChatMessageAudioContent.cs (80%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/ThorChatMessageContent.cs (98%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/ThorChatMessageFunction.cs (95%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/ThorChatMessageRoleConst.cs (96%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/ThorError.cs (96%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/ThorMessageContentTypeConst.cs (88%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/ThorResponseFormat.cs (91%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/ThorResponseJsonSchema.cs (85%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/ThorStreamOptions.cs (90%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/ThorToolCall.cs (92%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/ThorToolChoice.cs (96%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/ThorToolChoiceFunctionTool.cs (73%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/ThorToolChoiceTypeConst.cs (91%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/ThorToolDefinition.cs (92%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/ThorToolFunctionDefinition.cs (95%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/ThorToolFunctionPropertyDefinition.cs (99%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/ThorToolTypeConst.cs (77%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/ThorUsageResponse.cs (97%) rename Yi.Abp.Net8/module/ai-hub/{Yi.Framework.AiHub.Application.Contracts => Yi.Framework.AiHub.Domain.Shared}/Dtos/OpenAi/ThorVisionImageUrl.cs (94%) diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/MessageInputDto.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/MessageInputDto.cs index e98a28af..967e1d75 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/MessageInputDto.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/MessageInputDto.cs @@ -1,6 +1,6 @@ using SqlSugar; -using Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; using Yi.Framework.AiHub.Domain.Shared.Dtos; +using Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; namespace Yi.Framework.AiHub.Application.Contracts.Dtos; diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application/Services/AiChatService.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application/Services/AiChatService.cs index 5d3954c1..745e468d 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application/Services/AiChatService.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application/Services/AiChatService.cs @@ -12,12 +12,12 @@ using OpenAI.Chat; using Volo.Abp.Application.Services; using Volo.Abp.Users; using Yi.Framework.AiHub.Application.Contracts.Dtos; -using Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; using Yi.Framework.AiHub.Domain.Entities; using Yi.Framework.AiHub.Domain.Entities.Model; using Yi.Framework.AiHub.Domain.Extensions; using Yi.Framework.AiHub.Domain.Managers; using Yi.Framework.AiHub.Domain.Shared.Dtos; +using Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; using Yi.Framework.AiHub.Domain.Shared.Enums; using Yi.Framework.Rbac.Application.Contracts.IServices; using Yi.Framework.Rbac.Domain.Shared.Dtos; diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application/Services/OpenApiService.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application/Services/OpenApiService.cs index d67f7934..105a2c50 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application/Services/OpenApiService.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application/Services/OpenApiService.cs @@ -2,12 +2,12 @@ using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; using Volo.Abp.Application.Services; -using Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; -using Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi.Embeddings; -using Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi.Images; using Yi.Framework.AiHub.Domain.Entities.Model; using Yi.Framework.AiHub.Domain.Extensions; using Yi.Framework.AiHub.Domain.Managers; +using Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; +using Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi.Embeddings; +using Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi.Images; using Yi.Framework.AiHub.Domain.Shared.Enums; using Yi.Framework.SqlSugarCore.Abstractions; diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/Embeddings/EmbeddingCreateRequest.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/Embeddings/EmbeddingCreateRequest.cs similarity index 97% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/Embeddings/EmbeddingCreateRequest.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/Embeddings/EmbeddingCreateRequest.cs index b5dec5a8..0fafd70f 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/Embeddings/EmbeddingCreateRequest.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/Embeddings/EmbeddingCreateRequest.cs @@ -1,7 +1,7 @@ using System.ComponentModel.DataAnnotations; using System.Text.Json.Serialization; -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi.Embeddings; +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi.Embeddings; //TODO add model validation //TODO check what is string or array for prompt,.. diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/Embeddings/EmbeddingCreateResponse.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/Embeddings/EmbeddingCreateResponse.cs similarity index 97% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/Embeddings/EmbeddingCreateResponse.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/Embeddings/EmbeddingCreateResponse.cs index 6558cfbd..583ce31e 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/Embeddings/EmbeddingCreateResponse.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/Embeddings/EmbeddingCreateResponse.cs @@ -2,7 +2,7 @@ using System.Text.Json; using System.Text.Json.Serialization; -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi.Embeddings; +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi.Embeddings; public record EmbeddingCreateResponse : ThorBaseResponse { diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/Embeddings/ThorEmbeddingInput.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/Embeddings/ThorEmbeddingInput.cs similarity index 86% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/Embeddings/ThorEmbeddingInput.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/Embeddings/ThorEmbeddingInput.cs index f6f1a0c0..9d854ead 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/Embeddings/ThorEmbeddingInput.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/Embeddings/ThorEmbeddingInput.cs @@ -1,6 +1,6 @@ using System.Text.Json.Serialization; -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi.Embeddings; +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi.Embeddings; public sealed class ThorEmbeddingInput { diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/Images/ImageCreateRequest.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/Images/ImageCreateRequest.cs similarity index 96% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/Images/ImageCreateRequest.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/Images/ImageCreateRequest.cs index c41b6c7b..4ffbd42a 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/Images/ImageCreateRequest.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/Images/ImageCreateRequest.cs @@ -1,6 +1,6 @@ using System.Text.Json.Serialization; -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi.Images; +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi.Images; /// /// Image Create Request Model diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/Images/ImageCreateResponse.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/Images/ImageCreateResponse.cs similarity index 88% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/Images/ImageCreateResponse.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/Images/ImageCreateResponse.cs index e5739815..15d5d5a1 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/Images/ImageCreateResponse.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/Images/ImageCreateResponse.cs @@ -1,6 +1,6 @@ using System.Text.Json.Serialization; -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi.Images; +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi.Images; public record ImageCreateResponse : ThorBaseResponse { diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/Images/ImageEditCreateRequest.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/Images/ImageEditCreateRequest.cs similarity index 95% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/Images/ImageEditCreateRequest.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/Images/ImageEditCreateRequest.cs index cc3f3e51..0ce9d277 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/Images/ImageEditCreateRequest.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/Images/ImageEditCreateRequest.cs @@ -1,6 +1,6 @@ using System.Text.Json.Serialization; -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi.Images; +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi.Images; public record ImageEditCreateRequest : SharedImageRequestBaseModel { diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/Images/ImageVariationCreateRequest.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/Images/ImageVariationCreateRequest.cs similarity index 82% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/Images/ImageVariationCreateRequest.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/Images/ImageVariationCreateRequest.cs index 208c0aea..62bed19c 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/Images/ImageVariationCreateRequest.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/Images/ImageVariationCreateRequest.cs @@ -1,4 +1,4 @@ -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi.Images; +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi.Images; public record ImageVariationCreateRequest : SharedImageRequestBaseModel { diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/Images/SharedImageRequestBaseModel.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/Images/SharedImageRequestBaseModel.cs similarity index 95% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/Images/SharedImageRequestBaseModel.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/Images/SharedImageRequestBaseModel.cs index 987e2792..201924dd 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/Images/SharedImageRequestBaseModel.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/Images/SharedImageRequestBaseModel.cs @@ -1,6 +1,6 @@ using System.Text.Json.Serialization; -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi.Images; +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi.Images; public record SharedImageRequestBaseModel { diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ModelsListDto.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ModelsListDto.cs similarity index 91% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ModelsListDto.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ModelsListDto.cs index 32f201ae..f3398a39 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ModelsListDto.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ModelsListDto.cs @@ -1,6 +1,6 @@ using System.Text.Json.Serialization; -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; public class ModelsListDto { diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/OpenAIConstant.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/OpenAIConstant.cs similarity index 89% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/OpenAIConstant.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/OpenAIConstant.cs index 9920ec95..b1219858 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/OpenAIConstant.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/OpenAIConstant.cs @@ -1,4 +1,4 @@ -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; /// /// OpenAI常量 diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorBaseResponse.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorBaseResponse.cs similarity index 87% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorBaseResponse.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorBaseResponse.cs index 9896f3d3..3abd6d8f 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorBaseResponse.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorBaseResponse.cs @@ -1,6 +1,6 @@ using System.Text.Json.Serialization; -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; public record ThorBaseResponse { diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorChatAudioRequest.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatAudioRequest.cs similarity index 78% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorChatAudioRequest.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatAudioRequest.cs index 86127c0c..0dddb607 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorChatAudioRequest.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatAudioRequest.cs @@ -1,6 +1,6 @@ using System.Text.Json.Serialization; -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; public sealed class ThorChatAudioRequest { diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorChatChoiceResponse.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatChoiceResponse.cs similarity index 97% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorChatChoiceResponse.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatChoiceResponse.cs index da93cef6..c5a382b8 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorChatChoiceResponse.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatChoiceResponse.cs @@ -1,6 +1,6 @@ using System.Text.Json.Serialization; -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; /// /// 聊天完成选项列 diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorChatClaudeThinking.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatClaudeThinking.cs similarity index 78% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorChatClaudeThinking.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatClaudeThinking.cs index e0bbc99b..7734b55c 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorChatClaudeThinking.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatClaudeThinking.cs @@ -1,6 +1,6 @@ using System.Text.Json.Serialization; -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; public class ThorChatClaudeThinking { diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorChatCompletionsRequest.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatCompletionsRequest.cs similarity index 99% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorChatCompletionsRequest.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatCompletionsRequest.cs index 5f553eba..2a906836 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorChatCompletionsRequest.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatCompletionsRequest.cs @@ -2,7 +2,7 @@ using System.Text.Json; using System.Text.Json.Serialization; -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; /// /// 对话补全请求参数对象 diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorChatCompletionsResponse.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatCompletionsResponse.cs similarity index 96% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorChatCompletionsResponse.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatCompletionsResponse.cs index e458bd62..6c367502 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorChatCompletionsResponse.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatCompletionsResponse.cs @@ -1,6 +1,6 @@ using System.Text.Json.Serialization; -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; /// /// 对话补全服务返回结果 diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorChatMessage.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatMessage.cs similarity index 98% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorChatMessage.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatMessage.cs index 62c9edc4..ca675343 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorChatMessage.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatMessage.cs @@ -2,7 +2,7 @@ using System.Text.Json; using System.Text.Json.Serialization; -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; /// /// 聊天消息体,建议使用CreeateXXX系列方法构建内容 diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorChatMessageAudioContent.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatMessageAudioContent.cs similarity index 80% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorChatMessageAudioContent.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatMessageAudioContent.cs index 8dd1fc85..274ff73a 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorChatMessageAudioContent.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatMessageAudioContent.cs @@ -1,6 +1,8 @@  using System.Text.Json.Serialization; +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; + public sealed class ThorChatMessageAudioContent { [JsonPropertyName("data")] diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorChatMessageContent.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatMessageContent.cs similarity index 98% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorChatMessageContent.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatMessageContent.cs index e5083f1a..583e39e5 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorChatMessageContent.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatMessageContent.cs @@ -1,6 +1,6 @@ using System.Text.Json.Serialization; -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; /// /// 发出的消息内容,包含图文,一般是一文一图,一文多图两种情况,请使用CreeateXXX系列方法构建内容 diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorChatMessageFunction.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatMessageFunction.cs similarity index 95% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorChatMessageFunction.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatMessageFunction.cs index 20c08142..f73f1f54 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorChatMessageFunction.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatMessageFunction.cs @@ -1,7 +1,7 @@ using System.Text.Json; using System.Text.Json.Serialization; -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi { /// /// 模型调用的函数。 diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorChatMessageRoleConst.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatMessageRoleConst.cs similarity index 96% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorChatMessageRoleConst.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatMessageRoleConst.cs index 97a16645..3956b4d5 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorChatMessageRoleConst.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatMessageRoleConst.cs @@ -1,4 +1,4 @@ -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi { /// /// 对话消息角色定义 diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorError.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorError.cs similarity index 96% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorError.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorError.cs index baf1d5dc..5674d3ca 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorError.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorError.cs @@ -1,7 +1,7 @@ using System.Text.Json; using System.Text.Json.Serialization; -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi { public class ThorError { diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorMessageContentTypeConst.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorMessageContentTypeConst.cs similarity index 88% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorMessageContentTypeConst.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorMessageContentTypeConst.cs index 4c62723e..58102cdd 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorMessageContentTypeConst.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorMessageContentTypeConst.cs @@ -1,4 +1,4 @@ -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi { /// /// 支持图片识别的消息体内容类型 diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorResponseFormat.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorResponseFormat.cs similarity index 91% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorResponseFormat.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorResponseFormat.cs index d5f9d128..d5ad836c 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorResponseFormat.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorResponseFormat.cs @@ -1,6 +1,6 @@ using System.Text.Json.Serialization; -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; /// /// 指定模型必须输出的格式的对象。用于启用JSON模式。 diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorResponseJsonSchema.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorResponseJsonSchema.cs similarity index 85% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorResponseJsonSchema.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorResponseJsonSchema.cs index b89a65f1..0b9f8e54 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorResponseJsonSchema.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorResponseJsonSchema.cs @@ -1,6 +1,6 @@ using System.Text.Json.Serialization; -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; public class ThorResponseJsonSchema { diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorStreamOptions.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorStreamOptions.cs similarity index 90% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorStreamOptions.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorStreamOptions.cs index bb3a639c..3c42d730 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorStreamOptions.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorStreamOptions.cs @@ -1,6 +1,6 @@ using System.Text.Json.Serialization; -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi { /// /// 流响应选项。仅当您设置 stream: true 时才设置此项。 diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorToolCall.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorToolCall.cs similarity index 92% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorToolCall.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorToolCall.cs index b58baab8..f03366ac 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorToolCall.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorToolCall.cs @@ -1,6 +1,6 @@ using System.Text.Json.Serialization; -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; /// /// 工具调用对象定义 diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorToolChoice.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorToolChoice.cs similarity index 96% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorToolChoice.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorToolChoice.cs index 47bfd6ab..4db46abb 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorToolChoice.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorToolChoice.cs @@ -1,6 +1,6 @@ using System.Text.Json.Serialization; -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; /// /// 工具 diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorToolChoiceFunctionTool.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorToolChoiceFunctionTool.cs similarity index 73% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorToolChoiceFunctionTool.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorToolChoiceFunctionTool.cs index 45cfa85a..1e47a562 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorToolChoiceFunctionTool.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorToolChoiceFunctionTool.cs @@ -1,6 +1,6 @@ using System.Text.Json.Serialization; -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi { public class ThorToolChoiceFunctionTool { diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorToolChoiceTypeConst.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorToolChoiceTypeConst.cs similarity index 91% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorToolChoiceTypeConst.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorToolChoiceTypeConst.cs index 38811204..dceffd68 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorToolChoiceTypeConst.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorToolChoiceTypeConst.cs @@ -1,4 +1,4 @@ -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi { public class ThorToolChoiceTypeConst { diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorToolDefinition.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorToolDefinition.cs similarity index 92% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorToolDefinition.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorToolDefinition.cs index cc86cab5..fd06353d 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorToolDefinition.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorToolDefinition.cs @@ -1,6 +1,6 @@ using System.Text.Json.Serialization; -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; /// /// 有效工具的定义。 diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorToolFunctionDefinition.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorToolFunctionDefinition.cs similarity index 95% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorToolFunctionDefinition.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorToolFunctionDefinition.cs index f78d01ca..ff5d32c9 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorToolFunctionDefinition.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorToolFunctionDefinition.cs @@ -1,6 +1,6 @@ using System.Text.Json.Serialization; -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; /// /// 有效函数调用的定义。 diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorToolFunctionPropertyDefinition.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorToolFunctionPropertyDefinition.cs similarity index 99% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorToolFunctionPropertyDefinition.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorToolFunctionPropertyDefinition.cs index 380117c2..b8a34e59 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorToolFunctionPropertyDefinition.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorToolFunctionPropertyDefinition.cs @@ -1,6 +1,6 @@ using System.Text.Json.Serialization; -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; /// /// 函数参数是JSON格式对象 diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorToolTypeConst.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorToolTypeConst.cs similarity index 77% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorToolTypeConst.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorToolTypeConst.cs index cd2b18a0..51218fd2 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorToolTypeConst.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorToolTypeConst.cs @@ -1,4 +1,4 @@ -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi { /// /// 工具类型定义 diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorUsageResponse.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorUsageResponse.cs similarity index 97% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorUsageResponse.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorUsageResponse.cs index a3214ac0..f9a7da3d 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorUsageResponse.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorUsageResponse.cs @@ -1,6 +1,6 @@ using System.Text.Json.Serialization; -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; /// /// 统计信息模型 diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorVisionImageUrl.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorVisionImageUrl.cs similarity index 94% rename from Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorVisionImageUrl.cs rename to Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorVisionImageUrl.cs index f2917457..b83a75cd 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/OpenAi/ThorVisionImageUrl.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorVisionImageUrl.cs @@ -1,6 +1,6 @@ using System.Text.Json.Serialization; -namespace Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; +namespace Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; /// /// 图片消息内容对象 diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/HttpClientExtensions.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/HttpClientExtensions.cs index fb77d420..bca61ce3 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/HttpClientExtensions.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/HttpClientExtensions.cs @@ -2,7 +2,7 @@ using System.Net.Http.Json; using System.Text; using System.Text.Json; using System.Text.Json.Serialization; -using Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; +using Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; namespace Yi.Framework.AiHub.Domain.AiGateWay; diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/IChatCompletionService.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/IChatCompletionService.cs index ff7f1b01..361dbb46 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/IChatCompletionService.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/IChatCompletionService.cs @@ -1,5 +1,5 @@ -using Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; -using Yi.Framework.AiHub.Domain.Shared.Dtos; +using Yi.Framework.AiHub.Domain.Shared.Dtos; +using Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; namespace Yi.Framework.AiHub.Domain.AiGateWay; diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/IImageService.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/IImageService.cs index 8f429686..1611d336 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/IImageService.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/IImageService.cs @@ -1,5 +1,5 @@ -using Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi.Images; -using Yi.Framework.AiHub.Domain.Shared.Dtos; +using Yi.Framework.AiHub.Domain.Shared.Dtos; +using Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi.Images; namespace Yi.Framework.AiHub.Domain.AiGateWay; diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/ISpecialCompatible.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/ISpecialCompatible.cs index 1a8269b3..b1ddec98 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/ISpecialCompatible.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/ISpecialCompatible.cs @@ -1,4 +1,4 @@ -using Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; +using Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; namespace Yi.Framework.AiHub.Domain.AiGateWay; diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/ITextEmbeddingService.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/ITextEmbeddingService.cs index 8911fbf1..c2cce820 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/ITextEmbeddingService.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/ITextEmbeddingService.cs @@ -1,5 +1,5 @@ -using Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi.Embeddings; -using Yi.Framework.AiHub.Domain.Shared.Dtos; +using Yi.Framework.AiHub.Domain.Shared.Dtos; +using Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi.Embeddings; namespace Yi.Framework.AiHub.Domain.AiGateWay; diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/Impl/ThorAzureDatabricks/Chats/AzureDatabricksChatCompletionsService.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/Impl/ThorAzureDatabricks/Chats/AzureDatabricksChatCompletionsService.cs index e9ed19c3..6cd4fde1 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/Impl/ThorAzureDatabricks/Chats/AzureDatabricksChatCompletionsService.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/Impl/ThorAzureDatabricks/Chats/AzureDatabricksChatCompletionsService.cs @@ -4,9 +4,9 @@ using System.Net.Http.Json; using System.Runtime.CompilerServices; using System.Text.Json; using Microsoft.Extensions.Logging; -using Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; using Yi.Framework.AiHub.Domain.AiGateWay.Exceptions; using Yi.Framework.AiHub.Domain.Shared.Dtos; +using Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; namespace Yi.Framework.AiHub.Domain.AiGateWay.Impl.ThorAzureDatabricks.Chats; diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/Impl/ThorAzureOpenAI/Chats/AzureOpenAiChatCompletionCompletionsService.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/Impl/ThorAzureOpenAI/Chats/AzureOpenAiChatCompletionCompletionsService.cs index a46c2ac6..2649f3e9 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/Impl/ThorAzureOpenAI/Chats/AzureOpenAiChatCompletionCompletionsService.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/Impl/ThorAzureOpenAI/Chats/AzureOpenAiChatCompletionCompletionsService.cs @@ -4,9 +4,9 @@ using System.Net.Http.Json; using System.Runtime.CompilerServices; using System.Text.Json; using Microsoft.Extensions.Logging; -using Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; using Yi.Framework.AiHub.Domain.AiGateWay.Exceptions; using Yi.Framework.AiHub.Domain.Shared.Dtos; +using Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; namespace Yi.Framework.AiHub.Domain.AiGateWay.Impl.ThorAzureOpenAI.Chats; diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/Impl/ThorAzureOpenAI/Images/AzureOpenAIServiceImageService.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/Impl/ThorAzureOpenAI/Images/AzureOpenAIServiceImageService.cs index 1fb23295..09e05c9a 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/Impl/ThorAzureOpenAI/Images/AzureOpenAIServiceImageService.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/Impl/ThorAzureOpenAI/Images/AzureOpenAIServiceImageService.cs @@ -1,7 +1,7 @@ using OpenAI.Images; -using Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi.Images; using Yi.Framework.AiHub.Domain.AiGateWay; using Yi.Framework.AiHub.Domain.Shared.Dtos; +using Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi.Images; namespace Yi.Framework.AiHub.Domain.AiGateWay.Impl.ThorAzureOpenAI.Images; diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/Impl/ThorDeepSeek/Chats/DeepSeekChatCompletionsService.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/Impl/ThorDeepSeek/Chats/DeepSeekChatCompletionsService.cs index 52f37030..cac5805e 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/Impl/ThorDeepSeek/Chats/DeepSeekChatCompletionsService.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/Impl/ThorDeepSeek/Chats/DeepSeekChatCompletionsService.cs @@ -3,9 +3,9 @@ using System.Net; using System.Net.Http.Json; using System.Text.Json; using Microsoft.Extensions.Logging; -using Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; using Yi.Framework.AiHub.Domain.AiGateWay.Exceptions; using Yi.Framework.AiHub.Domain.Shared.Dtos; +using Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; namespace Yi.Framework.AiHub.Domain.AiGateWay.Impl.ThorDeepSeek.Chats; diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/Impl/ThorSiliconFlow/Embeddings/SiliconFlowTextEmbeddingService.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/Impl/ThorSiliconFlow/Embeddings/SiliconFlowTextEmbeddingService.cs index 42b25fd9..54f8f919 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/Impl/ThorSiliconFlow/Embeddings/SiliconFlowTextEmbeddingService.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/Impl/ThorSiliconFlow/Embeddings/SiliconFlowTextEmbeddingService.cs @@ -1,6 +1,6 @@ using System.Net.Http.Json; -using Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi.Embeddings; using Yi.Framework.AiHub.Domain.Shared.Dtos; +using Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi.Embeddings; namespace Yi.Framework.AiHub.Domain.AiGateWay.Impl.ThorSiliconFlow.Embeddings; diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/SpecialCompatible.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/SpecialCompatible.cs index 527bbd42..4363770f 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/SpecialCompatible.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/SpecialCompatible.cs @@ -1,6 +1,6 @@ using Microsoft.Extensions.Options; using Volo.Abp.DependencyInjection; -using Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; +using Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; namespace Yi.Framework.AiHub.Domain.AiGateWay; diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/SpecialCompatibleOptions.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/SpecialCompatibleOptions.cs index 254b03b3..b3f9d131 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/SpecialCompatibleOptions.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/AiGateWay/SpecialCompatibleOptions.cs @@ -1,4 +1,4 @@ -using Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; +using Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; namespace Yi.Framework.AiHub.Domain.AiGateWay; diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Entities/Chat/MessageAggregateRoot.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Entities/Chat/MessageAggregateRoot.cs index 5d863c1b..6b0d7ed8 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Entities/Chat/MessageAggregateRoot.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Entities/Chat/MessageAggregateRoot.cs @@ -1,9 +1,9 @@ using Mapster; using SqlSugar; using Volo.Abp.Domain.Entities.Auditing; -using Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; using Yi.Framework.AiHub.Domain.Entities.ValueObjects; using Yi.Framework.AiHub.Domain.Shared.Dtos; +using Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; using Yi.Framework.AiHub.Domain.Shared.Enums; namespace Yi.Framework.AiHub.Domain.Entities.Chat; diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Managers/AiGateWayManager.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Managers/AiGateWayManager.cs index 37c6a8c0..4d0895d3 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Managers/AiGateWayManager.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Managers/AiGateWayManager.cs @@ -10,13 +10,13 @@ using Newtonsoft.Json; using Newtonsoft.Json.Serialization; using Volo.Abp.Domain.Services; using Yi.Framework.AiHub.Application.Contracts.Dtos; -using Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; -using Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi.Embeddings; -using Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi.Images; using Yi.Framework.AiHub.Domain.AiGateWay; using Yi.Framework.AiHub.Domain.AiGateWay.Exceptions; using Yi.Framework.AiHub.Domain.Entities.Model; using Yi.Framework.AiHub.Domain.Shared.Dtos; +using Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; +using Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi.Embeddings; +using Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi.Images; using Yi.Framework.Core.Extensions; using Yi.Framework.SqlSugarCore.Abstractions; diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Managers/UsageStatisticsManager.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Managers/UsageStatisticsManager.cs index ef6613c3..c1ba7be0 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Managers/UsageStatisticsManager.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Managers/UsageStatisticsManager.cs @@ -1,7 +1,7 @@ using Medallion.Threading; using Volo.Abp.Domain.Services; -using Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; using Yi.Framework.AiHub.Domain.Entities; +using Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; using Yi.Framework.SqlSugarCore.Abstractions; namespace Yi.Framework.AiHub.Domain.Managers; diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/YiFrameworkAiHubDomainModule.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/YiFrameworkAiHubDomainModule.cs index eca30868..b4887aae 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/YiFrameworkAiHubDomainModule.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/YiFrameworkAiHubDomainModule.cs @@ -1,7 +1,6 @@ using Dm.util; using Microsoft.Extensions.DependencyInjection; using Volo.Abp.Domain; -using Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi; using Yi.Framework.AiHub.Domain.AiGateWay; using Yi.Framework.AiHub.Domain.AiGateWay.Impl.ThorAzureDatabricks.Chats; using Yi.Framework.AiHub.Domain.AiGateWay.Impl.ThorAzureOpenAI.Chats; @@ -9,6 +8,7 @@ using Yi.Framework.AiHub.Domain.AiGateWay.Impl.ThorAzureOpenAI.Images; using Yi.Framework.AiHub.Domain.AiGateWay.Impl.ThorDeepSeek.Chats; using Yi.Framework.AiHub.Domain.AiGateWay.Impl.ThorSiliconFlow.Embeddings; using Yi.Framework.AiHub.Domain.Shared; +using Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; using Yi.Framework.Mapster; namespace Yi.Framework.AiHub.Domain