From 1b665c36a77248ec6a5ff21cb3611cc89f84b64c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E5=8F=AF=E6=AC=A3?= <2218887102@qq.com> Date: Thu, 25 Sep 2025 16:47:09 +0800 Subject: [PATCH] Revert "[fel] polish code (#215)" This reverts commit 969ddbcfc6c857ac498cffd55787d5ae9fd91dba. # Conflicts: # framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/support/postprocessor/RrfPostProcessor.java # framework/fel/java/fel-core/src/test/java/modelengine/fel/core/document/support/RerankModelStub.java # framework/fel/java/fel-core/src/test/java/modelengine/fel/core/document/support/TestRerankModelController.java --- .../fel/community/model/openai/OpenAiModel.java | 1 + .../fel/community/model/openai/api/OpenAiApi.java | 2 ++ .../fel/community/model/openai/config/OpenAiConfig.java | 1 + .../openai/entity/chat/OpenAiChatCompletionRequest.java | 2 ++ .../openai/entity/chat/OpenAiChatCompletionResponse.java | 2 ++ .../model/openai/entity/chat/OpenAiChatMessage.java | 2 ++ .../fel/community/model/openai/entity/chat/OpenAiTool.java | 2 ++ .../community/model/openai/entity/chat/OpenAiToolCall.java | 1 + .../community/model/openai/entity/chat/UserContent.java | 1 + .../model/openai/entity/embed/OpenAiEmbedding.java | 2 ++ .../model/openai/entity/embed/OpenAiEmbeddingRequest.java | 2 ++ .../model/openai/entity/embed/OpenAiEmbeddingResponse.java | 2 ++ .../community/model/openai/entity/image/OpenAiImage.java | 1 + .../model/openai/entity/image/OpenAiImageRequest.java | 1 + .../model/openai/entity/image/OpenAiImageResponse.java | 1 + .../model/openai/entity/rerank/OpenAiRerankRequest.java | 1 + .../model/openai/entity/rerank/OpenAiRerankResponse.java | 1 + .../community/model/openai/enums/ModelProcessingState.java | 1 + .../fel/community/model/openai/util/HttpUtils.java | 1 + .../fel/community/model/openai/OpenAiModelTest.java | 1 + .../fel/community/model/openai/TestModelController.java | 1 + .../model/openai/entity/chat/OpenAiChatEntityTest.java | 1 + .../model/openai/entity/embed/OpenAiEmbedEntityTest.java | 1 + .../model/openai/entity/image/OpenAiImageEntityTest.java | 1 + .../fel/community/tokenizer/hanlp/HanlpTokenizer.java | 1 + .../fel/community/tokenizer/hanlp/HanlpTokenizerTest.java | 1 + .../main/java/modelengine/fel/core/chat/ChatMessage.java | 1 + .../src/main/java/modelengine/fel/core/chat/ChatModel.java | 1 + .../main/java/modelengine/fel/core/chat/ChatOption.java | 2 ++ .../main/java/modelengine/fel/core/chat/MessageType.java | 1 + .../src/main/java/modelengine/fel/core/chat/Prompt.java | 1 + .../fel/core/chat/support/AbstractChatMessage.java | 2 ++ .../java/modelengine/fel/core/chat/support/AiMessage.java | 1 + .../modelengine/fel/core/chat/support/ChatMessages.java | 2 ++ .../modelengine/fel/core/chat/support/FlatChatMessage.java | 1 + .../modelengine/fel/core/chat/support/HumanMessage.java | 2 ++ .../modelengine/fel/core/chat/support/SystemMessage.java | 2 ++ .../modelengine/fel/core/chat/support/ToolMessage.java | 2 ++ .../main/java/modelengine/fel/core/document/Content.java | 1 + .../main/java/modelengine/fel/core/document/Document.java | 2 ++ .../modelengine/fel/core/document/DocumentEmbedModel.java | 1 + .../fel/core/document/DocumentPostProcessor.java | 1 + .../java/modelengine/fel/core/document/DocumentStore.java | 1 + .../modelengine/fel/core/document/DocumentSynthesizer.java | 1 + .../java/modelengine/fel/core/document/Measurable.java | 1 + .../modelengine/fel/core/document/MeasurableDocument.java | 1 + .../fel/core/document/support/DefaultContent.java | 1 + .../fel/core/document/support/RerankDocumentProcessor.java | 1 + .../document/support/postprocessor/RrfPostProcessor.java | 2 ++ .../document/support/postprocessor/RrfScoreStrategy.java | 1 + .../main/java/modelengine/fel/core/embed/EmbedModel.java | 1 + .../main/java/modelengine/fel/core/embed/EmbedOption.java | 1 + .../main/java/modelengine/fel/core/embed/Embedding.java | 1 + .../fel/core/embed/support/DefaultDocumentEmbedModel.java | 1 + .../main/java/modelengine/fel/core/fewshot/Example.java | 1 + .../java/modelengine/fel/core/fewshot/ExampleSelector.java | 1 + .../fel/core/fewshot/support/DefaultExample.java | 1 + .../fel/core/fewshot/support/DefaultExampleSelector.java | 1 + .../java/modelengine/fel/core/format/FormatProvider.java | 1 + .../fel/core/format/MarkdownCompatibleParser.java | 1 + .../java/modelengine/fel/core/format/OutputParser.java | 1 + .../fel/core/format/json/AbstractJsonOutputParser.java | 1 + .../fel/core/format/json/BeanJsonOutputParser.java | 1 + .../modelengine/fel/core/format/json/JsonOutputParser.java | 1 + .../fel/core/format/json/ObjectJsonOutputParser.java | 1 + .../fel/core/format/json/PartialJsonOutputParser.java | 1 + .../main/java/modelengine/fel/core/image/ImageModel.java | 1 + .../main/java/modelengine/fel/core/image/ImageOption.java | 1 + .../src/main/java/modelengine/fel/core/memory/Memory.java | 2 ++ .../modelengine/fel/core/memory/support/CacheMemory.java | 2 ++ .../modelengine/fel/core/memory/support/RecentMemory.java | 1 + .../main/java/modelengine/fel/core/model/BlockModel.java | 1 + .../java/modelengine/fel/core/model/http/SecureConfig.java | 1 + .../src/main/java/modelengine/fel/core/pattern/Model.java | 1 + .../src/main/java/modelengine/fel/core/pattern/Parser.java | 1 + .../main/java/modelengine/fel/core/pattern/Pattern.java | 1 + .../java/modelengine/fel/core/pattern/PostProcessor.java | 1 + .../main/java/modelengine/fel/core/pattern/Retriever.java | 1 + .../src/main/java/modelengine/fel/core/pattern/Source.java | 1 + .../main/java/modelengine/fel/core/pattern/Splitter.java | 1 + .../src/main/java/modelengine/fel/core/pattern/Store.java | 1 + .../java/modelengine/fel/core/pattern/Synthesizer.java | 1 + .../java/modelengine/fel/core/rerank/RerankOption.java | 1 + .../core/retriever/filter/AbstractExpressionParser.java | 1 + .../fel/core/retriever/filter/ExpressionParser.java | 1 + .../java/modelengine/fel/core/retriever/filter/Filter.java | 1 + .../modelengine/fel/core/retriever/filter/Operand.java | 1 + .../modelengine/fel/core/retriever/filter/Operator.java | 1 + .../modelengine/fel/core/source/AbstractFileSource.java | 1 + .../modelengine/fel/core/source/JsonMetadataExtractor.java | 1 + .../fel/core/source/support/DefaultMetadataExtractor.java | 1 + .../fel/core/source/support/JsonFileSource.java | 1 + .../fel/core/source/support/TextFileSource.java | 1 + .../fel/core/splitter/AbstractTextSplitter.java | 1 + .../fel/core/splitter/support/TokenTextSplitter.java | 1 + .../modelengine/fel/core/template/BulkStringTemplate.java | 1 + .../modelengine/fel/core/template/GenericTemplate.java | 1 + .../modelengine/fel/core/template/MessageTemplate.java | 1 + .../java/modelengine/fel/core/template/StringTemplate.java | 1 + .../fel/core/template/support/AbstractMessageTemplate.java | 1 + .../fel/core/template/support/AiMessageTemplate.java | 1 + .../core/template/support/DefaultBulkStringTemplate.java | 1 + .../fel/core/template/support/DefaultStringTemplate.java | 1 + .../fel/core/template/support/HumanMessageTemplate.java | 1 + .../fel/core/template/support/SystemMessageTemplate.java | 1 + .../fel/core/template/support/ToolMessageTemplate.java | 1 + .../java/modelengine/fel/core/tokenizer/Tokenizer.java | 1 + .../src/main/java/modelengine/fel/core/tool/ToolCall.java | 1 + .../main/java/modelengine/fel/core/tool/ToolCallChunk.java | 1 + .../src/main/java/modelengine/fel/core/tool/ToolInfo.java | 2 ++ .../fel/core/tool/support/DefaultToolCallChunk.java | 1 + .../src/main/java/modelengine/fel/core/util/MathUtils.java | 1 + .../src/main/java/modelengine/fel/core/util/Tip.java | 1 + .../modelengine/fel/core/vectorstore/SearchOption.java | 1 + .../java/modelengine/fel/core/vectorstore/VectorStore.java | 1 + .../core/vectorstore/support/DefaultVectorRetriever.java | 1 + .../fel/core/vectorstore/support/MemoryVectorStore.java | 1 + .../core/document/support/RerankDocumentProcessorTest.java | 1 + .../fel/core/document/support/RrfPostProcessorTest.java | 1 + .../modelengine/fel/core/example/ExampleSelectorTest.java | 1 + .../fel/core/format/json/JsonOutputParserTest.java | 1 + .../fel/core/memory/support/CacheMemoryTest.java | 1 + .../fel/core/memory/support/RecentMemoryTest.java | 1 + .../fel/core/retriever/support/FilterExpressionTest.java | 1 + .../fel/core/retriever/support/TestExpressionParser.java | 1 + .../fel/core/source/support/JsonFileSourceTest.java | 1 + .../fel/core/source/support/TextFileSourceTest.java | 1 + .../fel/core/splitter/support/SimpleTokenizer.java | 1 + .../fel/core/splitter/support/TokenTextSplitterTest.java | 1 + .../fel/core/template/BulkStringTemplateTest.java | 1 + .../modelengine/fel/core/template/MessageTemplateTest.java | 1 + .../modelengine/fel/core/template/StringTemplateTest.java | 1 + .../src/test/java/modelengine/fel/core/util/TipTest.java | 1 + .../vectorstore/support/DefaultVectorRetrieverTest.java | 1 + .../fel/core/vectorstore/support/EmbedModelStub.java | 1 + .../core/vectorstore/support/MemoryVectorStoreTest.java | 1 + .../java/modelengine/fel/engine/activities/AiActivity.java | 1 + .../modelengine/fel/engine/activities/AiConditions.java | 1 + .../modelengine/fel/engine/activities/AiDataStart.java | 1 + .../java/modelengine/fel/engine/activities/AiFork.java | 1 + .../modelengine/fel/engine/activities/AiMatchHappen.java | 1 + .../modelengine/fel/engine/activities/AiMatchToHappen.java | 1 + .../java/modelengine/fel/engine/activities/AiParallel.java | 1 + .../java/modelengine/fel/engine/activities/AiStart.java | 2 ++ .../java/modelengine/fel/engine/activities/AiState.java | 1 + .../modelengine/fel/engine/activities/AiWhenHappen.java | 1 + .../modelengine/fel/engine/activities/FlowCallBack.java | 1 + .../engine/activities/processors/AiBranchProcessor.java | 1 + .../engine/activities/processors/AiBranchToProcessor.java | 1 + .../fel/engine/activities/processors/AiFlatMap.java | 1 + .../src/main/java/modelengine/fel/engine/flows/Action.java | 1 + .../src/main/java/modelengine/fel/engine/flows/AiFlow.java | 1 + .../main/java/modelengine/fel/engine/flows/AiFlows.java | 1 + .../java/modelengine/fel/engine/flows/AiProcessFlow.java | 1 + .../java/modelengine/fel/engine/flows/Conversation.java | 1 + .../java/modelengine/fel/engine/flows/ConverseLatch.java | 1 + .../modelengine/fel/engine/flows/ConverseListener.java | 1 + .../java/modelengine/fel/engine/flows/Predictable.java | 1 + .../fel/engine/operators/models/ChatBlockModel.java | 1 + .../modelengine/fel/engine/operators/models/ChatChunk.java | 1 + .../fel/engine/operators/models/ChatFlowModel.java | 1 + .../modelengine/fel/engine/operators/models/FlowModel.java | 1 + .../fel/engine/operators/models/LlmEmitter.java | 1 + .../fel/engine/operators/models/StreamingConsumer.java | 1 + .../fel/engine/operators/patterns/AbstractAgent.java | 1 + .../fel/engine/operators/patterns/AbstractFlowPattern.java | 1 + .../fel/engine/operators/patterns/FlowNodeSupportable.java | 1 + .../fel/engine/operators/patterns/FlowPattern.java | 1 + .../fel/engine/operators/patterns/FlowSupportable.java | 1 + .../fel/engine/operators/patterns/SimpleFlowPattern.java | 1 + .../fel/engine/operators/patterns/SimplePattern.java | 1 + .../fel/engine/operators/patterns/SyncTipper.java | 1 + .../engine/operators/patterns/support/DefaultAgent.java | 1 + .../engine/operators/prompts/DefaultPromptTemplate.java | 1 + .../fel/engine/operators/prompts/PromptTemplate.java | 1 + .../modelengine/fel/engine/operators/prompts/Prompts.java | 1 + .../modelengine/fel/engine/operators/sources/Source.java | 1 + .../java/modelengine/fel/engine/util/AiFlowSession.java | 2 ++ .../main/java/modelengine/fel/engine/util/StateKey.java | 1 + .../modelengine/fel/engine/AiFlowBasicExpressionTest.java | 1 + .../test/java/modelengine/fel/engine/AiFlowCaseTest.java | 1 + .../modelengine/fel/engine/flows/ConversationTest.java | 1 + .../java/modelengine/fel/engine/operators/ModelTest.java | 1 + .../java/modelengine/fel/engine/operators/PatternTest.java | 1 + .../java/modelengine/fel/engine/operators/PromptTest.java | 1 + .../fel/engine/operators/models/LlmEmitterTest.java | 1 + .../java/modelengine/fel/engine/utils/AiFlowTestData.java | 1 + .../java/modelengine/fel/engine/utils/FlowsTestUtils.java | 1 + .../src/main/java/modelengine/fel/pipeline/Pipeline.java | 1 + .../main/java/modelengine/fel/pipeline/PipelineInput.java | 1 + .../fel/pipeline/huggingface/ExplicitPipeline.java | 1 + .../fel/pipeline/huggingface/GeneralPipeline.java | 1 + .../modelengine/fel/pipeline/huggingface/PipelineTask.java | 1 + .../modelengine/fel/pipeline/huggingface/asr/AsrInput.java | 1 + .../fel/pipeline/huggingface/asr/AsrOutput.java | 1 + .../fel/pipeline/huggingface/asr/AsrOutputChunk.java | 1 + .../fel/pipeline/huggingface/asr/AsrPipeline.java | 1 + .../fel/pipeline/huggingface/img2img/Image2ImageInput.java | 1 + .../pipeline/huggingface/img2img/Image2ImagePipeline.java | 1 + .../fel/pipeline/huggingface/text2img/Text2ImageInput.java | 1 + .../pipeline/huggingface/text2img/Text2ImagePipeline.java | 1 + .../modelengine/fel/pipeline/huggingface/tts/TtsInput.java | 1 + .../fel/pipeline/huggingface/tts/TtsOutput.java | 1 + .../fel/pipeline/huggingface/tts/TtsPipeline.java | 1 + .../fel/pipeline/huggingface/type/Constant.java | 1 + .../fel/pipeline/huggingface/PipelineFactory.java | 1 + .../modelengine/fel/pipeline/huggingface/PipelineTest.java | 1 + .../fel/pipeline/huggingface/PipelineTestCase.java | 1 + .../maven/complie/parser/ByteBuddyDefinitionsParser.java | 2 ++ .../fel/maven/complie/parser/ByteBuddyGroupParser.java | 2 ++ .../fel/maven/complie/parser/ByteBuddySchemaParser.java | 2 ++ .../fel/maven/complie/parser/ByteBuddyToolsParser.java | 2 ++ .../modelengine/fel/maven/complie/parser/GroupParser.java | 1 + .../fel/maven/complie/parser/JacksonTypeParser.java | 1 + .../modelengine/fel/maven/complie/parser/ParserUtils.java | 1 + .../fel/maven/complie/plugin/BuildGroupPluginMojo.java | 2 ++ .../fel/maven/complie/plugin/GroupPluginCompiler.java | 1 + .../maven/complie/plugin/UrlClassLoaderInitializer.java | 2 ++ .../java/modelengine/fel/maven/complie/util/JsonUtils.java | 1 + .../fel/maven/compile/parser/ByteBuddyGroupParserTest.java | 2 ++ .../fel/maven/compile/parser/JacksonTypeParserTest.java | 1 + .../modelengine/fel/maven/compile/parser/weather/Rain.java | 2 ++ .../modelengine/fel/maven/compile/parser/weather/Wind.java | 2 ++ .../fel/maven/compile/parser/weather/dto/RainPosition.java | 1 + .../maven/compile/parser/weather/impl/CityARainImpl.java | 2 ++ .../maven/compile/parser/weather/impl/CityBRainImpl.java | 2 ++ .../fel/plugin/langchain/LangChainRunnableServiceImpl.java | 1 + .../fel/tool/support/DefaultToolDiscoverer.java | 2 ++ .../fel/tool/support/DefaultToolDiscovererTest.java | 1 + .../modelengine/fel/tool/support/DefaultToolExecutor.java | 1 + .../fel/tool/support/DefaultToolExecutorTest.java | 3 +++ .../fel/tool/support/DefaultToolFactoryRepository.java | 1 + .../fel/tool/support/ToolFactoryDiscoverer.java | 1 + .../fel/tool/mcp/client/support/DefaultMcpClient.java | 1 + .../tool/mcp/client/support/DefaultMcpClientFactory.java | 1 + .../java/modelengine/fel/tool/mcp/server/McpServer.java | 1 + .../fel/tool/mcp/server/McpServerController.java | 1 + .../modelengine/fel/tool/mcp/server/MessageHandler.java | 1 + .../modelengine/fel/tool/mcp/server/MessageRequest.java | 1 + .../modelengine/fel/tool/mcp/server/MessageResponse.java | 1 + .../tool/mcp/server/handler/AbstractMessageHandler.java | 1 + .../fel/tool/mcp/server/handler/InitializeHandler.java | 2 ++ .../fel/tool/mcp/server/handler/PingHandler.java | 2 ++ .../fel/tool/mcp/server/handler/ToolCallHandler.java | 4 ++++ .../fel/tool/mcp/server/handler/ToolListHandler.java | 2 ++ .../tool/mcp/server/handler/UnsupportedMethodHandler.java | 2 ++ .../fel/tool/mcp/server/support/DefaultMcpServer.java | 1 + .../fel/tool/mcp/server/McpServerControllerTest.java | 1 + .../fel/tool/mcp/server/support/DefaultMcpServerTest.java | 1 + .../java/modelengine/fel/tool/mcp/test/TestController.java | 1 + .../modelengine/fel/tool/mcp/test/tool/WeatherService.java | 2 ++ .../fel/tool/mcp/test/tool/WeatherServiceImpl.java | 2 ++ .../modelengine/fel/tool/support/SimpleToolRepository.java | 2 ++ framework/fel/java/pom.xml | 7 +++++++ .../fel/service/langchain/LangChainRunnableService.java | 1 + .../fel/service/pipeline/HuggingFacePipelineService.java | 1 + .../modelengine/fel/tool/info/entity/DefinitionEntity.java | 2 ++ .../fel/tool/info/entity/DefinitionGroupEntity.java | 2 ++ .../java/modelengine/fel/tool/info/entity/GroupEntity.java | 1 + .../modelengine/fel/tool/info/entity/HttpJsonEntity.java | 1 + .../modelengine/fel/tool/info/entity/ParameterEntity.java | 2 ++ .../modelengine/fel/tool/info/entity/PluginJsonEntity.java | 1 + .../modelengine/fel/tool/info/entity/PropertyEntity.java | 2 ++ .../fel/tool/info/entity/ReturnPropertyEntity.java | 2 ++ .../modelengine/fel/tool/info/entity/SchemaEntity.java | 3 +++ .../java/modelengine/fel/tool/info/entity/ToolEntity.java | 3 +++ .../modelengine/fel/tool/info/entity/ToolGroupEntity.java | 2 ++ .../modelengine/fel/tool/info/entity/ToolJsonEntity.java | 1 + .../modelengine/fel/tool/info/schema/PluginSchema.java | 1 + .../java/modelengine/fel/tool/info/schema/ToolsSchema.java | 2 ++ .../java/modelengine/fel/tool/mcp/client/McpClient.java | 1 + .../modelengine/fel/tool/mcp/client/McpClientFactory.java | 1 + .../java/modelengine/fel/tool/mcp/entity/ClientSchema.java | 1 + .../main/java/modelengine/fel/tool/mcp/entity/Event.java | 1 + .../main/java/modelengine/fel/tool/mcp/entity/JsonRpc.java | 1 + .../main/java/modelengine/fel/tool/mcp/entity/Method.java | 1 + .../java/modelengine/fel/tool/mcp/entity/ServerSchema.java | 1 + .../main/java/modelengine/fel/tool/mcp/entity/Tool.java | 1 + .../src/main/java/modelengine/fel/tool/Tool.java | 1 + .../src/main/java/modelengine/fel/tool/ToolFactory.java | 1 + .../java/modelengine/fel/tool/ToolFactoryRepository.java | 1 + .../src/main/java/modelengine/fel/tool/ToolInfoEntity.java | 2 ++ .../src/main/java/modelengine/fel/tool/ToolSchema.java | 1 + .../java/modelengine/fel/tool/annotation/Attribute.java | 1 + .../main/java/modelengine/fel/tool/annotation/Group.java | 1 + .../java/modelengine/fel/tool/annotation/ToolMethod.java | 1 + .../main/java/modelengine/fel/tool/eco/AbstractKvTool.java | 1 + .../java/modelengine/fel/tool/eco/AbstractTaskTool.java | 1 + .../src/main/java/modelengine/fel/tool/eco/TaskTool.java | 1 + .../java/modelengine/fel/tool/eco/TaskToolRepository.java | 1 + .../main/java/modelengine/fel/tool/model/ListResult.java | 1 + .../modelengine/fel/tool/model/entity/ToolIdentifier.java | 1 + .../fel/tool/model/transfer/DefinitionData.java | 1 + .../fel/tool/model/transfer/DefinitionGroupData.java | 1 + .../modelengine/fel/tool/model/transfer/GroupData.java | 1 + .../java/modelengine/fel/tool/model/transfer/ToolData.java | 1 + .../modelengine/fel/tool/model/transfer/ToolGroupData.java | 1 + .../modelengine/fel/tool/service/ToolChangedObserver.java | 1 + .../modelengine/fel/tool/service/ToolExecuteService.java | 1 + .../modelengine/fel/tool/service/ToolOutputConverter.java | 1 + .../java/modelengine/fel/tool/service/ToolRepository.java | 2 ++ .../java/modelengine/fel/tool/support/AbstractTool.java | 1 + .../main/java/modelengine/fel/tool/support/FitTool.java | 1 + .../java/modelengine/fel/tool/support/FitToolFactory.java | 1 + .../main/java/modelengine/fel/tool/support/HttpTool.java | 1 + .../java/modelengine/fel/tool/support/HttpToolFactory.java | 1 + .../modelengine/fel/tool/support/MethodToolMetadata.java | 1 + .../modelengine/fel/tool/support/SchemaToolMetadata.java | 1 + .../java/modelengine/fel/tool/support/FitToolTest.java | 2 ++ .../fel/tool/support/HttpClientTestController.java | 1 + .../java/modelengine/fel/tool/support/HttpToolTest.java | 1 + .../fel/tool/support/MethodToolMetadataTest.java | 1 + .../fel/tool/support/SchemaToolMetadataTest.java | 1 + .../java/modelengine/fel/tool/support/TestFitRuntime.java | 1 + .../java/modelengine/fel/tool/support/entity/Address.java | 1 + .../modelengine/fel/tool/support/entity/Education.java | 1 + .../modelengine/fel/tool/support/http/HttpClientTest.java | 1 + .../fel/tool/support/http/server/RuntimeForServer.java | 1 + .../fel/tool/support/http/server/controller/Person.java | 1 + .../support/http/server/controller/TestController.java | 1 + .../fel/tool/support/http/server/controller/Weather.java | 1 + .../fel/tool/tansfer/DefinitionGroupDataTest.java | 1 + .../modelengine/fel/tool/tansfer/ToolGroupDataTest.java | 1 + 323 files changed, 388 insertions(+) diff --git a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/OpenAiModel.java b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/OpenAiModel.java index 9214b2ff..50eb9efa 100644 --- a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/OpenAiModel.java +++ b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/OpenAiModel.java @@ -73,6 +73,7 @@ /** * 表示 openai 模型服务。 * + * @author 易文渊 * @since 2024-08-07 */ @Component diff --git a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/api/OpenAiApi.java b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/api/OpenAiApi.java index bf7e517c..8c1093f3 100644 --- a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/api/OpenAiApi.java +++ b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/api/OpenAiApi.java @@ -9,6 +9,8 @@ /** * 提供 OpenAI 客户端接口:发送 OpenAI API 格式的请求并接收响应。 * + * @author 易文渊 + * @author 张庭怿 * @since 2024-04-30 */ public interface OpenAiApi { diff --git a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/config/OpenAiConfig.java b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/config/OpenAiConfig.java index 745b2bd1..98bb3e85 100644 --- a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/config/OpenAiConfig.java +++ b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/config/OpenAiConfig.java @@ -12,6 +12,7 @@ /** * 表示 {@link OpenAiConfig} 的默认实现。 * + * @author 易文渊 * @since 2024-08-12 */ @Component diff --git a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/chat/OpenAiChatCompletionRequest.java b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/chat/OpenAiChatCompletionRequest.java index 29270401..ada200b6 100644 --- a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/chat/OpenAiChatCompletionRequest.java +++ b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/chat/OpenAiChatCompletionRequest.java @@ -18,6 +18,8 @@ /** * OpenAi API 格式的会话补全请求。 * + * @author 易文渊 + * @author 张庭怿 * @since 2024-4-30 */ @SerializeStrategy(include = SerializeStrategy.Include.NON_NULL) diff --git a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/chat/OpenAiChatCompletionResponse.java b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/chat/OpenAiChatCompletionResponse.java index f59b2eb0..1ed60581 100644 --- a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/chat/OpenAiChatCompletionResponse.java +++ b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/chat/OpenAiChatCompletionResponse.java @@ -22,6 +22,8 @@ /** * OpenAi API 格式的会话补全响应。 * + * @author 易文渊 + * @author 张庭怿 * @since 2024-4-30 */ public class OpenAiChatCompletionResponse { diff --git a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/chat/OpenAiChatMessage.java b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/chat/OpenAiChatMessage.java index 8c87cc3d..618e8511 100644 --- a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/chat/OpenAiChatMessage.java +++ b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/chat/OpenAiChatMessage.java @@ -21,6 +21,8 @@ /** * 此类用于表示 OpenAI 的消息对象。 * + * @author 易文渊 + * @author 张庭怿 * @since 2024-4-30 */ @SerializeStrategy(include = SerializeStrategy.Include.NON_NULL) diff --git a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/chat/OpenAiTool.java b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/chat/OpenAiTool.java index 9dc9101b..cf22ea42 100644 --- a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/chat/OpenAiTool.java +++ b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/chat/OpenAiTool.java @@ -13,6 +13,8 @@ /** * 模型所使用的工具,用于 OpenAI 请求中 tools 字段。 * + * @author 易文渊 + * @author 张庭怿 * @since 2024-4-30 */ public class OpenAiTool { diff --git a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/chat/OpenAiToolCall.java b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/chat/OpenAiToolCall.java index f304f8d6..1675adc9 100644 --- a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/chat/OpenAiToolCall.java +++ b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/chat/OpenAiToolCall.java @@ -13,6 +13,7 @@ /** * 表示 {@link ToolCall} 的 openai 实现。 * + * @author 易文渊 * @since 2024-08-17 */ @SerializeStrategy(include = SerializeStrategy.Include.NON_NULL) diff --git a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/chat/UserContent.java b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/chat/UserContent.java index 27a92bf7..b9b3d215 100644 --- a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/chat/UserContent.java +++ b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/chat/UserContent.java @@ -18,6 +18,7 @@ *
  • 图片类型;
  • * * + * @author 易文渊 * @since 2024-08-17 */ @SerializeStrategy(include = SerializeStrategy.Include.NON_NULL) diff --git a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/embed/OpenAiEmbedding.java b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/embed/OpenAiEmbedding.java index fcd38095..a49f5c91 100644 --- a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/embed/OpenAiEmbedding.java +++ b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/embed/OpenAiEmbedding.java @@ -13,6 +13,8 @@ /** * 表示 OpenAi 格式的嵌入向量。 * + * @author 易文渊 + * @author 张庭怿 * @since 2024-4-30 */ public class OpenAiEmbedding implements Embedding { diff --git a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/embed/OpenAiEmbeddingRequest.java b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/embed/OpenAiEmbeddingRequest.java index 43f025dd..a670178f 100644 --- a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/embed/OpenAiEmbeddingRequest.java +++ b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/embed/OpenAiEmbeddingRequest.java @@ -14,6 +14,8 @@ /** * 表示 OpenAi API 格式的 嵌入请求。 * + * @author 易文渊 + * @author 张庭怿 * @since 2024-4-30 */ public class OpenAiEmbeddingRequest { diff --git a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/embed/OpenAiEmbeddingResponse.java b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/embed/OpenAiEmbeddingResponse.java index 85ebe923..4c10b274 100644 --- a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/embed/OpenAiEmbeddingResponse.java +++ b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/embed/OpenAiEmbeddingResponse.java @@ -11,6 +11,8 @@ /** * 表示 OpenAi API 格式的嵌入响应。 * + * @author 易文渊 + * @author 张庭怿 * @since 2024-4-30 */ public class OpenAiEmbeddingResponse { diff --git a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/image/OpenAiImage.java b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/image/OpenAiImage.java index ae4d005c..07149d22 100644 --- a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/image/OpenAiImage.java +++ b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/image/OpenAiImage.java @@ -17,6 +17,7 @@ /** * 表示 OpenAi 格式的图片。 * + * @author 何嘉斌 * @since 2024-12-17 */ public class OpenAiImage { diff --git a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/image/OpenAiImageRequest.java b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/image/OpenAiImageRequest.java index 2c0a536d..f428a68c 100644 --- a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/image/OpenAiImageRequest.java +++ b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/image/OpenAiImageRequest.java @@ -11,6 +11,7 @@ /** * 表示 OpenAi Api 格式的图片生成请求。 * + * @author 何嘉斌 * @since 2024-12-17 */ public class OpenAiImageRequest { diff --git a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/image/OpenAiImageResponse.java b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/image/OpenAiImageResponse.java index 8f258ddb..a5911c0f 100644 --- a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/image/OpenAiImageResponse.java +++ b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/image/OpenAiImageResponse.java @@ -14,6 +14,7 @@ /** * 表示 OpenAi API 格式的图片生成响应。 * + * @author 何嘉斌 * @since 2024-12-17 */ public class OpenAiImageResponse { diff --git a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/rerank/OpenAiRerankRequest.java b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/rerank/OpenAiRerankRequest.java index 1a375626..cd084a69 100644 --- a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/rerank/OpenAiRerankRequest.java +++ b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/rerank/OpenAiRerankRequest.java @@ -18,6 +18,7 @@ /** * 表示 OpenAI API 格式的重排请求。 * + * @author 马朝阳 * @since 2024-09-27 */ @Data diff --git a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/rerank/OpenAiRerankResponse.java b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/rerank/OpenAiRerankResponse.java index c0a419c3..a2a49a7d 100644 --- a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/rerank/OpenAiRerankResponse.java +++ b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/entity/rerank/OpenAiRerankResponse.java @@ -18,6 +18,7 @@ /** * 表示 OpenAI API 格式的重排响应。 * + * @author 马朝阳 * @since 2024-09-27 */ @Data diff --git a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/enums/ModelProcessingState.java b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/enums/ModelProcessingState.java index 5fc26068..1c9488c3 100644 --- a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/enums/ModelProcessingState.java +++ b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/enums/ModelProcessingState.java @@ -9,6 +9,7 @@ /** * 模型内容生成状态枚举类。 * + * @author 孙怡菲 * @since 2025-04-29 */ public enum ModelProcessingState { diff --git a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/util/HttpUtils.java b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/util/HttpUtils.java index 6adfb3c9..1cee23f3 100644 --- a/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/util/HttpUtils.java +++ b/framework/fel/java/fel-community/model-openai/src/main/java/modelengine/fel/community/model/openai/util/HttpUtils.java @@ -15,6 +15,7 @@ /** * 提供 http 请求的相关工具方法。 * + * @author 易文渊 * @since 2024-08-07 */ public class HttpUtils { diff --git a/framework/fel/java/fel-community/model-openai/src/test/java/modelengine/fel/community/model/openai/OpenAiModelTest.java b/framework/fel/java/fel-community/model-openai/src/test/java/modelengine/fel/community/model/openai/OpenAiModelTest.java index 4725ea06..3a237ea6 100644 --- a/framework/fel/java/fel-community/model-openai/src/test/java/modelengine/fel/community/model/openai/OpenAiModelTest.java +++ b/framework/fel/java/fel-community/model-openai/src/test/java/modelengine/fel/community/model/openai/OpenAiModelTest.java @@ -43,6 +43,7 @@ /** * {@link OpenAiModel} 的模型测试。 * + * @author 刘信宏 * @since 2024-09-23 */ @MvcTest(classes = TestModelController.class) diff --git a/framework/fel/java/fel-community/model-openai/src/test/java/modelengine/fel/community/model/openai/TestModelController.java b/framework/fel/java/fel-community/model-openai/src/test/java/modelengine/fel/community/model/openai/TestModelController.java index 1221dd13..1daa6ea3 100644 --- a/framework/fel/java/fel-community/model-openai/src/test/java/modelengine/fel/community/model/openai/TestModelController.java +++ b/framework/fel/java/fel-community/model-openai/src/test/java/modelengine/fel/community/model/openai/TestModelController.java @@ -28,6 +28,7 @@ /** * 表示测试使用的聊天接口。 * + * @author 易文渊 * @since 2024-09-24 */ @Component diff --git a/framework/fel/java/fel-community/model-openai/src/test/java/modelengine/fel/community/model/openai/entity/chat/OpenAiChatEntityTest.java b/framework/fel/java/fel-community/model-openai/src/test/java/modelengine/fel/community/model/openai/entity/chat/OpenAiChatEntityTest.java index 21240b34..69fc16f8 100644 --- a/framework/fel/java/fel-community/model-openai/src/test/java/modelengine/fel/community/model/openai/entity/chat/OpenAiChatEntityTest.java +++ b/framework/fel/java/fel-community/model-openai/src/test/java/modelengine/fel/community/model/openai/entity/chat/OpenAiChatEntityTest.java @@ -33,6 +33,7 @@ /** * 测试 {@link modelengine.fel.community.model.openai.entity.chat} 下对象的序列化和反序列化。 * + * @author 易文渊 * @since 2024-08-17 */ @DisplayName("测试 openai 聊天请求相关数据结构序列化与反序列化") diff --git a/framework/fel/java/fel-community/model-openai/src/test/java/modelengine/fel/community/model/openai/entity/embed/OpenAiEmbedEntityTest.java b/framework/fel/java/fel-community/model-openai/src/test/java/modelengine/fel/community/model/openai/entity/embed/OpenAiEmbedEntityTest.java index 1a161d29..829c93a9 100644 --- a/framework/fel/java/fel-community/model-openai/src/test/java/modelengine/fel/community/model/openai/entity/embed/OpenAiEmbedEntityTest.java +++ b/framework/fel/java/fel-community/model-openai/src/test/java/modelengine/fel/community/model/openai/entity/embed/OpenAiEmbedEntityTest.java @@ -20,6 +20,7 @@ /** * 测试 {@link modelengine.fel.community.model.openai.entity.embed} 下对象的序列化和反序列化。 * + * @author 易文渊 * @since 2024-08-18 */ @DisplayName("测试 openai 嵌入请求相关数据结构序列化与反序列化") diff --git a/framework/fel/java/fel-community/model-openai/src/test/java/modelengine/fel/community/model/openai/entity/image/OpenAiImageEntityTest.java b/framework/fel/java/fel-community/model-openai/src/test/java/modelengine/fel/community/model/openai/entity/image/OpenAiImageEntityTest.java index d179f653..36d9bd4c 100644 --- a/framework/fel/java/fel-community/model-openai/src/test/java/modelengine/fel/community/model/openai/entity/image/OpenAiImageEntityTest.java +++ b/framework/fel/java/fel-community/model-openai/src/test/java/modelengine/fel/community/model/openai/entity/image/OpenAiImageEntityTest.java @@ -21,6 +21,7 @@ /** * 测试 {@link modelengine.fel.community.model.openai.entity.image} 下对象的序列化和反序列化。 * + * @author 何嘉斌 * @since 2024-12-18 */ public class OpenAiImageEntityTest { diff --git a/framework/fel/java/fel-community/tokenizer-hanlp/src/main/java/modelengine/fel/community/tokenizer/hanlp/HanlpTokenizer.java b/framework/fel/java/fel-community/tokenizer-hanlp/src/main/java/modelengine/fel/community/tokenizer/hanlp/HanlpTokenizer.java index 9c287081..7a3061be 100644 --- a/framework/fel/java/fel-community/tokenizer-hanlp/src/main/java/modelengine/fel/community/tokenizer/hanlp/HanlpTokenizer.java +++ b/framework/fel/java/fel-community/tokenizer-hanlp/src/main/java/modelengine/fel/community/tokenizer/hanlp/HanlpTokenizer.java @@ -18,6 +18,7 @@ /** * 表示 {@link Tokenizer} 的 hanlp 实现。 * + * @author 易文渊 * @since 2024-09-24 */ @Component diff --git a/framework/fel/java/fel-community/tokenizer-hanlp/src/test/java/modelengine/fel/community/tokenizer/hanlp/HanlpTokenizerTest.java b/framework/fel/java/fel-community/tokenizer-hanlp/src/test/java/modelengine/fel/community/tokenizer/hanlp/HanlpTokenizerTest.java index dab9e565..b771f399 100644 --- a/framework/fel/java/fel-community/tokenizer-hanlp/src/test/java/modelengine/fel/community/tokenizer/hanlp/HanlpTokenizerTest.java +++ b/framework/fel/java/fel-community/tokenizer-hanlp/src/test/java/modelengine/fel/community/tokenizer/hanlp/HanlpTokenizerTest.java @@ -16,6 +16,7 @@ /** * 表示 {@link HanlpTokenizer} 的测试集。 * + * @author 易文渊 * @since 2024-09-24 */ @DisplayName("测试 hanlpTokenizer") diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/ChatMessage.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/ChatMessage.java index bd107a22..8f0c7577 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/ChatMessage.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/ChatMessage.java @@ -17,6 +17,7 @@ /** * 表示聊天消息的接口。 * + * @author 易文渊 * @since 2024-04-16 */ public interface ChatMessage { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/ChatModel.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/ChatModel.java index 954364f4..58e80cde 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/ChatModel.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/ChatModel.java @@ -11,6 +11,7 @@ /** * 表示聊天模型推理服务。 * + * @author 易文渊 * @since 2024-04-13 */ public interface ChatModel { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/ChatOption.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/ChatOption.java index 97e80f4d..07328001 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/ChatOption.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/ChatOption.java @@ -16,6 +16,8 @@ /** * 表示聊天大模型参数的实体。 * + * @author 刘信宏 + * @author 易文渊 * @since 2024-04-12 */ public interface ChatOption { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/MessageType.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/MessageType.java index 6d585eb2..9ddea524 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/MessageType.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/MessageType.java @@ -14,6 +14,7 @@ /** * 表示消息类型的枚举。 * + * @author 易文渊 * @since 2024-04-16 */ public enum MessageType { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/Prompt.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/Prompt.java index ab7ea63a..052d103a 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/Prompt.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/Prompt.java @@ -15,6 +15,7 @@ /** * 表示聊天大模型输入的接口。 * + * @author 易文渊 * @since 2024-04-16 */ public interface Prompt { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/support/AbstractChatMessage.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/support/AbstractChatMessage.java index be4fb149..6685cddf 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/support/AbstractChatMessage.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/support/AbstractChatMessage.java @@ -14,6 +14,8 @@ /** * 表示 {@link ChatMessage} 的抽象实现。 * + * @author 刘信宏 + * @author 易文渊 * @since 2024-04-16 */ public abstract class AbstractChatMessage implements ChatMessage { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/support/AiMessage.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/support/AiMessage.java index 94515762..e08b1d4e 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/support/AiMessage.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/support/AiMessage.java @@ -17,6 +17,7 @@ /** * 表示大模型响应的 {@link modelengine.fel.core.chat.ChatMessage} 实现。 * + * @author 刘信宏 * @since 2024-4-12 */ public class AiMessage extends AbstractChatMessage { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/support/ChatMessages.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/support/ChatMessages.java index cd44a90c..d11f3efd 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/support/ChatMessages.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/support/ChatMessages.java @@ -18,6 +18,8 @@ /** * 表示 {@link Prompt} 的默认实现。 * + * @author 刘信宏 + * @author 易文渊 * @since 2024-05-06 */ public class ChatMessages implements Prompt { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/support/FlatChatMessage.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/support/FlatChatMessage.java index 35acf6d8..ca5064a4 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/support/FlatChatMessage.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/support/FlatChatMessage.java @@ -21,6 +21,7 @@ /** * 表示聊天消息的传输实现。 * + * @author 易文渊 * @since 2024-04-12 */ public class FlatChatMessage implements ChatMessage { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/support/HumanMessage.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/support/HumanMessage.java index ed29623e..132cd543 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/support/HumanMessage.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/support/HumanMessage.java @@ -18,6 +18,8 @@ /** * 表示人类消息的 {@link ChatMessage} 实现。 * + * @author 刘信宏 + * @author 易文渊 * @since 2024-4-12 */ public class HumanMessage extends AbstractChatMessage { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/support/SystemMessage.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/support/SystemMessage.java index 5a22da0b..01f55b08 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/support/SystemMessage.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/support/SystemMessage.java @@ -12,6 +12,8 @@ /** * 表现系统消息的 {@link ChatMessage} 实现。 * + * @author 刘信宏 + * @author 易文渊 * @since 2024-4-12 */ public class SystemMessage extends AbstractChatMessage { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/support/ToolMessage.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/support/ToolMessage.java index 2a668b19..17a46df6 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/support/ToolMessage.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/chat/support/ToolMessage.java @@ -16,6 +16,8 @@ /** * 表示工具消息的 {@link ChatMessage} 实现。 * + * @author 刘信宏 + * @author 易文渊 * @since 2024-4-3 */ public class ToolMessage extends AbstractChatMessage { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/Content.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/Content.java index ce54d638..3ef4b05c 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/Content.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/Content.java @@ -16,6 +16,7 @@ /** * 表示携带数据的上下文实体。 * + * @author 易文渊 * @since 2024-08-06 */ public interface Content { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/Document.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/Document.java index 9acae12c..32f0d4c4 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/Document.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/Document.java @@ -16,6 +16,8 @@ /** * 表示检索文档的实体。 * + * @author 刘信宏 + * @author 易文渊 * @since 2024-06-13 */ public interface Document extends Content { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/DocumentEmbedModel.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/DocumentEmbedModel.java index a1719ec2..27366abd 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/DocumentEmbedModel.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/DocumentEmbedModel.java @@ -13,6 +13,7 @@ /** * 表示嵌入模型。 * + * @author 易文渊 * @since 2024-08-12 */ public interface DocumentEmbedModel { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/DocumentPostProcessor.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/DocumentPostProcessor.java index 16670b78..37c3f312 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/DocumentPostProcessor.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/DocumentPostProcessor.java @@ -13,6 +13,7 @@ /** * 表示检索文档的后置处理器算子接口。 * + * @author 易文渊 * @since 2024-08-06 */ @FunctionalInterface diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/DocumentStore.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/DocumentStore.java index c1cdb7b4..f5339b79 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/DocumentStore.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/DocumentStore.java @@ -13,6 +13,7 @@ /** * 表示 {@link Document} 的存储对象。 * + * @author 易文渊 * @since 2024-08-12 */ public interface DocumentStore extends Store> {} \ No newline at end of file diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/DocumentSynthesizer.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/DocumentSynthesizer.java index b2a77262..8a00d343 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/DocumentSynthesizer.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/DocumentSynthesizer.java @@ -13,6 +13,7 @@ /** * 表示文档检索结果的合成器。 * + * @author 易文渊 * @since 2024-08-12 */ public interface DocumentSynthesizer extends Synthesizer> {} \ No newline at end of file diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/Measurable.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/Measurable.java index f31c3a6d..9d660fa1 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/Measurable.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/Measurable.java @@ -11,6 +11,7 @@ /** * 表示具有量化能力的对象。 * + * @author 易文渊 * @since 2024-08-08 */ public interface Measurable { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/MeasurableDocument.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/MeasurableDocument.java index f17e0e44..e796090f 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/MeasurableDocument.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/MeasurableDocument.java @@ -20,6 +20,7 @@ /** * 表示可量化比较的 {@link Document}。 * + * @author 易文渊 * @since 2024-08-06 */ public class MeasurableDocument implements Document, Measurable { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/support/DefaultContent.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/support/DefaultContent.java index 19653071..98517da6 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/support/DefaultContent.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/support/DefaultContent.java @@ -20,6 +20,7 @@ /** * 表示消息内容的实体。 * + * @author 易文渊 * @since 2024-06-17 */ public final class DefaultContent implements Content { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/support/RerankDocumentProcessor.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/support/RerankDocumentProcessor.java index 530a919c..57d50757 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/support/RerankDocumentProcessor.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/support/RerankDocumentProcessor.java @@ -19,6 +19,7 @@ /** * 表示检索文档的后置重排序接口。 * + * @author 马朝阳 * @since 2024-09-14 */ public class RerankDocumentProcessor implements DocumentPostProcessor { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/support/postprocessor/RrfPostProcessor.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/support/postprocessor/RrfPostProcessor.java index e23f4889..617933ef 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/support/postprocessor/RrfPostProcessor.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/support/postprocessor/RrfPostProcessor.java @@ -153,6 +153,8 @@ * Documentation * @see Cormack et al. (2009) "Reciprocal Rank * Fusion Outperforms Condorcet and Individual Rank Learning Methods" + * + * @author 马朝阳 * @since 2024-09-29 */ public class RrfPostProcessor implements DocumentPostProcessor { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/support/postprocessor/RrfScoreStrategy.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/support/postprocessor/RrfScoreStrategy.java index 72bfa372..2b16dba3 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/support/postprocessor/RrfScoreStrategy.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/document/support/postprocessor/RrfScoreStrategy.java @@ -9,6 +9,7 @@ /** * RRF 算法 score 选择策略。 * + * @author 马朝阳 * @since 2024-09-29 */ public enum RrfScoreStrategy { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/embed/EmbedModel.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/embed/EmbedModel.java index ce70bb0f..2baa656f 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/embed/EmbedModel.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/embed/EmbedModel.java @@ -15,6 +15,7 @@ /** * 表示嵌入模型模型服务。 * + * @author 易文渊 * @since 2024-04-13 */ public interface EmbedModel { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/embed/EmbedOption.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/embed/EmbedOption.java index 3fb86bbb..f47935a5 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/embed/EmbedOption.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/embed/EmbedOption.java @@ -13,6 +13,7 @@ /** * 表示嵌入模型参数的实体。 * + * @author 易文渊 * @since 2024-04-24 */ public interface EmbedOption { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/embed/Embedding.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/embed/Embedding.java index 2daf6f94..bb82e5d8 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/embed/Embedding.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/embed/Embedding.java @@ -11,6 +11,7 @@ /** * 表示生成嵌入的实体。 * + * @author 易文渊 * @since 2024-04-13 */ public interface Embedding { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/embed/support/DefaultDocumentEmbedModel.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/embed/support/DefaultDocumentEmbedModel.java index d47351ef..e01e50c0 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/embed/support/DefaultDocumentEmbedModel.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/embed/support/DefaultDocumentEmbedModel.java @@ -20,6 +20,7 @@ /** * 表示 {@link DocumentEmbedModel} 的默认实现。 * + * @author 易文渊 * @since 2024-08-12 */ public class DefaultDocumentEmbedModel implements DocumentEmbedModel { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/fewshot/Example.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/fewshot/Example.java index f56b8c3f..b153b89e 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/fewshot/Example.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/fewshot/Example.java @@ -9,6 +9,7 @@ /** * 提示词例子的接口定义。 * + * @author 易文渊 * @since 2024-04-25 */ public interface Example { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/fewshot/ExampleSelector.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/fewshot/ExampleSelector.java index 539b00b3..3da28ff2 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/fewshot/ExampleSelector.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/fewshot/ExampleSelector.java @@ -11,6 +11,7 @@ /** * 例子选择器接口定义。 * + * @author 易文渊 * @since 2024-04-25 */ public interface ExampleSelector { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/fewshot/support/DefaultExample.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/fewshot/support/DefaultExample.java index df002266..1d0ed247 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/fewshot/support/DefaultExample.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/fewshot/support/DefaultExample.java @@ -13,6 +13,7 @@ /** * 表示 {@link Example} 的默认实现。 * + * @author 易文渊 * @since 2024-04-25 */ public class DefaultExample implements Example { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/fewshot/support/DefaultExampleSelector.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/fewshot/support/DefaultExampleSelector.java index 75c0b5f3..1dc76cab 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/fewshot/support/DefaultExampleSelector.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/fewshot/support/DefaultExampleSelector.java @@ -28,6 +28,7 @@ /** * 表示 {@link ExampleSelector} 的默认实现。 * + * @author 易文渊 * @since 2024-04-25 */ public class DefaultExampleSelector implements ExampleSelector { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/FormatProvider.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/FormatProvider.java index 5bb5cef4..bca2592a 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/FormatProvider.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/FormatProvider.java @@ -9,6 +9,7 @@ /** * 表示格式化器的接口,提供包含语言模型的输出应该如何格式化的提示词。 * + * @author 易文渊 * @since 2024-04-28 */ @FunctionalInterface diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/MarkdownCompatibleParser.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/MarkdownCompatibleParser.java index bbb2268e..b9201f1a 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/MarkdownCompatibleParser.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/MarkdownCompatibleParser.java @@ -18,6 +18,7 @@ * 表示实现从 markdown 格式字符串解析的 {@link OutputParser}。 * * @param 表示输出对象类型。 + * @author 易文渊 * @since 2024-05-10 */ public class MarkdownCompatibleParser implements OutputParser { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/OutputParser.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/OutputParser.java index 80c211fa..63e84e5b 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/OutputParser.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/OutputParser.java @@ -12,6 +12,7 @@ * 表示输出解析器的接口,包含语言模型的输出应该如何格式化的指令和解析为某个对象的方法。 * * @param 表示输出对象类型。 + * @author 易文渊 * @see FormatProvider * @see Parser * @since 2024-04-28 diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/json/AbstractJsonOutputParser.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/json/AbstractJsonOutputParser.java index 24c541ff..67e1b612 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/json/AbstractJsonOutputParser.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/json/AbstractJsonOutputParser.java @@ -17,6 +17,7 @@ * 表示 {@link JsonOutputParser} 的抽象实现。 * * @param 表示输出对象类型。 + * @author 易文渊 * @since 2024-04-28 */ public abstract class AbstractJsonOutputParser implements JsonOutputParser { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/json/BeanJsonOutputParser.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/json/BeanJsonOutputParser.java index 8df95912..0b9902df 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/json/BeanJsonOutputParser.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/json/BeanJsonOutputParser.java @@ -19,6 +19,7 @@ * 表示 java bean 输出解析器。 * * @param 表示输出对象类型。 + * @author 易文渊 * @since 2024-04-28 */ public class BeanJsonOutputParser extends AbstractJsonOutputParser { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/json/JsonOutputParser.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/json/JsonOutputParser.java index 305fc96c..5ac25e4e 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/json/JsonOutputParser.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/json/JsonOutputParser.java @@ -16,6 +16,7 @@ * 表示 json 解析器的接口。 * * @param 表示输出对象类型。 + * @author 易文渊 * @since 2024-04-28 */ public interface JsonOutputParser extends OutputParser { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/json/ObjectJsonOutputParser.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/json/ObjectJsonOutputParser.java index 53ab167c..efc8bfb0 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/json/ObjectJsonOutputParser.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/json/ObjectJsonOutputParser.java @@ -11,6 +11,7 @@ /** * 表示对象输出解析器,根据 schema,输出 java 集合或者 java 对象。 * + * @author 易文渊 * @since 2024-08-29 */ public class ObjectJsonOutputParser extends AbstractJsonOutputParser { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/json/PartialJsonOutputParser.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/json/PartialJsonOutputParser.java index 562ab5f7..bcdb323d 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/json/PartialJsonOutputParser.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/format/json/PartialJsonOutputParser.java @@ -18,6 +18,7 @@ * 表示实现解析 json 片段的 {@link JsonOutputParser} * * @param 表示输出对象类型。 + * @author 易文渊 * @since 2024-04-28 */ public final class PartialJsonOutputParser implements JsonOutputParser { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/image/ImageModel.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/image/ImageModel.java index f1647819..386537aa 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/image/ImageModel.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/image/ImageModel.java @@ -13,6 +13,7 @@ /** * 表示大模型图像生成服务。 * + * @author 何嘉斌 * @since 2024-12-17 */ public interface ImageModel { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/image/ImageOption.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/image/ImageOption.java index e56ecefe..46b22a7d 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/image/ImageOption.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/image/ImageOption.java @@ -13,6 +13,7 @@ /** * 表示图像生成模型参数的实体。 * + * @author 何嘉斌 * @since 2024-12-17 */ public interface ImageOption { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/memory/Memory.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/memory/Memory.java index 2ad5bb5d..7dbdf86c 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/memory/Memory.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/memory/Memory.java @@ -13,6 +13,8 @@ /** * 对话历史记录。 * + * @author 刘信宏 + * @author 易文渊 * @since 2024-04-28 */ public interface Memory { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/memory/support/CacheMemory.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/memory/support/CacheMemory.java index 4cb88264..6f69b3c5 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/memory/support/CacheMemory.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/memory/support/CacheMemory.java @@ -24,6 +24,8 @@ /** * 表示 {@link Memory} 的简单内存实现,不要在生产环境中使用。 * + * @author 刘信宏 + * @author 易文渊 * @since 2024-05-08 */ public class CacheMemory implements Memory { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/memory/support/RecentMemory.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/memory/support/RecentMemory.java index 18f0f2d0..424a4423 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/memory/support/RecentMemory.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/memory/support/RecentMemory.java @@ -25,6 +25,7 @@ /** * 表示使用最近一定次数历史记录的实现。 * + * @author 宋永坦 * @since 2025-07-04 */ public class RecentMemory implements Memory { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/model/BlockModel.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/model/BlockModel.java index 7ae2213d..e5006c79 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/model/BlockModel.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/model/BlockModel.java @@ -11,6 +11,7 @@ /** * 阻塞模型。 * + * @author 刘信宏 * @since 2024-06-07 */ public interface BlockModel extends Model {} diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/model/http/SecureConfig.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/model/http/SecureConfig.java index e2b59e34..712e6fce 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/model/http/SecureConfig.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/model/http/SecureConfig.java @@ -11,6 +11,7 @@ /** * 表示 http 请求的安全相关配置。 * + * @author 宋永坦 * @since 2025-03-30 */ public interface SecureConfig { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Model.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Model.java index c3d933ec..f1325a4a 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Model.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Model.java @@ -11,6 +11,7 @@ * * @param 表示模型算子的输入类型。 * @param 表示模型算子的输出类型。 + * @author 刘信宏 * @since 2024-06-11 */ public interface Model extends Pattern {} diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Parser.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Parser.java index b6339bdd..0b2ff1bb 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Parser.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Parser.java @@ -11,6 +11,7 @@ * * @param 表示输入类型。 * @param 表示输出对象类型。 + * @author 易文渊 * @since 2024-04-28 */ @FunctionalInterface diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Pattern.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Pattern.java index d0f243aa..d144f9c2 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Pattern.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Pattern.java @@ -11,6 +11,7 @@ * * @param 表示输入数据类型。 * @param 表示输出数据类型。 + * @author 刘信宏 * @since 2024-06-11 */ public interface Pattern { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/PostProcessor.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/PostProcessor.java index 3bc0028f..25f6dafb 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/PostProcessor.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/PostProcessor.java @@ -10,6 +10,7 @@ * 表示检索后置处理器算子接口。 * * @param 表示待处理数据的泛型。 + * @author 易文渊 * @since 2024-08-12 */ @FunctionalInterface diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Retriever.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Retriever.java index fcfd3b14..332a0064 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Retriever.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Retriever.java @@ -14,6 +14,7 @@ * 表示检索算子。 * * @param 表示输入参数的类型。 + * @author 刘信宏 * @since 2024-04-28 */ @FunctionalInterface diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Source.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Source.java index b6b022a5..a7e4e6ba 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Source.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Source.java @@ -14,6 +14,7 @@ * 表示数据源的实体,用于加载文档。 * * @param 表示输入参数的泛型。 + * @author 易文渊 * @since 2024-08-06 */ @FunctionalInterface diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Splitter.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Splitter.java index e9d80525..90990e93 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Splitter.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Splitter.java @@ -12,6 +12,7 @@ * 表示数据切分算子。 * * @param 表示切分算子入参的泛型。 + * @author 刘信宏 * @since 2024-04-28 */ @FunctionalInterface diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Store.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Store.java index e71c9681..58cef40d 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Store.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Store.java @@ -10,6 +10,7 @@ * 表示持久化存储的实体。 * * @param 表示待添加数据的泛型。 + * @author 易文渊 * @since 2024-08-06 */ @FunctionalInterface diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Synthesizer.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Synthesizer.java index cc2c8a81..ca4aefa4 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Synthesizer.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/pattern/Synthesizer.java @@ -12,6 +12,7 @@ * 表示检索结果合成算子。 * * @param 表示合成结果的泛型。 + * @author 易文渊 * @since 2024-08-05 */ @FunctionalInterface diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/rerank/RerankOption.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/rerank/RerankOption.java index 7c520ba9..a839c38e 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/rerank/RerankOption.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/rerank/RerankOption.java @@ -14,6 +14,7 @@ /** * 表示重排模型参数的实体。 * + * @author 马朝阳 * @since 2024-09-23 */ public interface RerankOption { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/retriever/filter/AbstractExpressionParser.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/retriever/filter/AbstractExpressionParser.java index 5e09f3ae..c48c7912 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/retriever/filter/AbstractExpressionParser.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/retriever/filter/AbstractExpressionParser.java @@ -15,6 +15,7 @@ /** * 表示 {@link ExpressionParser} 的抽象实现。 * + * @author 易文渊 * @since 2024-08-10 */ public abstract class AbstractExpressionParser implements ExpressionParser { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/retriever/filter/ExpressionParser.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/retriever/filter/ExpressionParser.java index 3800a9bd..8bcc062b 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/retriever/filter/ExpressionParser.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/retriever/filter/ExpressionParser.java @@ -9,6 +9,7 @@ /** * 表达式解析的接口定义。 * + * @author 易文渊 * @since 2024-08-10 */ public interface ExpressionParser { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/retriever/filter/Filter.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/retriever/filter/Filter.java index b371a060..ebafa309 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/retriever/filter/Filter.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/retriever/filter/Filter.java @@ -13,6 +13,7 @@ /** * 表示过滤器的 {@link Filter}。 * + * @author 易文渊 * @since 2024-08-10 */ public class Filter { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/retriever/filter/Operand.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/retriever/filter/Operand.java index b5c34e00..33b8d433 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/retriever/filter/Operand.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/retriever/filter/Operand.java @@ -15,6 +15,7 @@ /** * 表示操作符的实体。 * + * @author 易文渊 * @since 2024-08-08 */ public interface Operand { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/retriever/filter/Operator.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/retriever/filter/Operator.java index e5035bd0..a560bff3 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/retriever/filter/Operator.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/retriever/filter/Operator.java @@ -9,6 +9,7 @@ /** * 表示过滤表达式的枚举。 * + * @author 易文渊 * @since 2024-08-10 */ public enum Operator { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/source/AbstractFileSource.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/source/AbstractFileSource.java index 615df446..2986378c 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/source/AbstractFileSource.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/source/AbstractFileSource.java @@ -19,6 +19,7 @@ /** * 表示文件加载器的抽象实现。 * + * @author 易文渊 * @since 2024-08-07 */ public abstract class AbstractFileSource implements Source { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/source/JsonMetadataExtractor.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/source/JsonMetadataExtractor.java index 485c78c0..2c984817 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/source/JsonMetadataExtractor.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/source/JsonMetadataExtractor.java @@ -12,6 +12,7 @@ /** * 表示 json 文件元数据萃取器接口。 * + * @author 易文渊 * @since 2024-08-10 */ public interface JsonMetadataExtractor extends Function, Map> {} \ No newline at end of file diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/source/support/DefaultMetadataExtractor.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/source/support/DefaultMetadataExtractor.java index 0aedbbc9..0b391e5e 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/source/support/DefaultMetadataExtractor.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/source/support/DefaultMetadataExtractor.java @@ -16,6 +16,7 @@ /** * 表示 {@link JsonMetadataExtractor} 的默认实现。 * + * @author 易文渊 * @since 2024-08-10 */ public class DefaultMetadataExtractor implements JsonMetadataExtractor { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/source/support/JsonFileSource.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/source/support/JsonFileSource.java index 9c0000ef..9dcfc2d5 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/source/support/JsonFileSource.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/source/support/JsonFileSource.java @@ -25,6 +25,7 @@ /** * 表示 json 文件加载器的实体。 * + * @author 易文渊 * @since 2024-08-08 */ public class JsonFileSource extends AbstractFileSource { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/source/support/TextFileSource.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/source/support/TextFileSource.java index 2eae6079..e2f6dd06 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/source/support/TextFileSource.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/source/support/TextFileSource.java @@ -22,6 +22,7 @@ /** * 表示文本文件加载器的实体。 * + * @author 易文渊 * @since 2024-08-07 */ public class TextFileSource extends AbstractFileSource { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/splitter/AbstractTextSplitter.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/splitter/AbstractTextSplitter.java index 565c3421..b10fad1d 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/splitter/AbstractTextSplitter.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/splitter/AbstractTextSplitter.java @@ -15,6 +15,7 @@ /** * 表示文本分割器的抽象实现。 * + * @author 易文渊 * @since 2024-08-06 */ public abstract class AbstractTextSplitter implements Splitter { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/splitter/support/TokenTextSplitter.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/splitter/support/TokenTextSplitter.java index e5dce143..efde4288 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/splitter/support/TokenTextSplitter.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/splitter/support/TokenTextSplitter.java @@ -19,6 +19,7 @@ /** * 表示根据 token 数量进行分割的 {@link Splitter}。 * + * @author 易文渊 * @since 2024-08-06 */ public class TokenTextSplitter extends AbstractTextSplitter { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/BulkStringTemplate.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/BulkStringTemplate.java index 5a984bf4..16659408 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/BulkStringTemplate.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/BulkStringTemplate.java @@ -12,6 +12,7 @@ /** * 批量字符串模板接口定义。 * + * @author 何嘉斌 * @since 2024-05-13 */ public interface BulkStringTemplate extends GenericTemplate>, String> {} \ No newline at end of file diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/GenericTemplate.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/GenericTemplate.java index 36576118..b62586ad 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/GenericTemplate.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/GenericTemplate.java @@ -13,6 +13,7 @@ * * @param 表示输入参数的类型。 * @param 表示渲染结果的类型。 + * @author 易文渊 * @since 2024-04-25 */ public interface GenericTemplate { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/MessageTemplate.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/MessageTemplate.java index eedb7a29..09905512 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/MessageTemplate.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/MessageTemplate.java @@ -14,6 +14,7 @@ /** * 消息模板接口定义。 * + * @author 易文渊 * @since 2024-04-25 */ public interface MessageTemplate extends GenericTemplate, ChatMessage> {} \ No newline at end of file diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/StringTemplate.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/StringTemplate.java index 0075b5c0..cd27e5d0 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/StringTemplate.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/StringTemplate.java @@ -13,6 +13,7 @@ /** * 字符串模板接口定义。 * + * @author 易文渊 * @since 2024-04-27 */ public interface StringTemplate extends GenericTemplate, String> { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/support/AbstractMessageTemplate.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/support/AbstractMessageTemplate.java index 6882022e..033508ea 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/support/AbstractMessageTemplate.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/support/AbstractMessageTemplate.java @@ -24,6 +24,7 @@ /** * 表示 {@link MessageTemplate} 的抽象实现。 * + * @author 易文渊 * @since 2024-04-25 */ public abstract class AbstractMessageTemplate implements MessageTemplate { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/support/AiMessageTemplate.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/support/AiMessageTemplate.java index 3539f8e2..174677ca 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/support/AiMessageTemplate.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/support/AiMessageTemplate.java @@ -17,6 +17,7 @@ /** * 人工智能消息模板实现。 * + * @author 易文渊 * @since 2024-04-25 */ public class AiMessageTemplate extends AbstractMessageTemplate { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/support/DefaultBulkStringTemplate.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/support/DefaultBulkStringTemplate.java index e99ab116..5e19fb37 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/support/DefaultBulkStringTemplate.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/support/DefaultBulkStringTemplate.java @@ -18,6 +18,7 @@ /** * 表示批量生成字符串模板的实现。 * + * @author 何嘉斌 * @since 2024-05-13 */ public class DefaultBulkStringTemplate implements BulkStringTemplate { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/support/DefaultStringTemplate.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/support/DefaultStringTemplate.java index 168a84eb..630823a4 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/support/DefaultStringTemplate.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/support/DefaultStringTemplate.java @@ -24,6 +24,7 @@ /** * 表示生成字符串的默认模版实现。 * + * @author 易文渊 * @since 2024-04-25 */ public class DefaultStringTemplate implements StringTemplate { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/support/HumanMessageTemplate.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/support/HumanMessageTemplate.java index 47d77ddc..c36eaa71 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/support/HumanMessageTemplate.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/support/HumanMessageTemplate.java @@ -16,6 +16,7 @@ /** * 人类消息模板实现。 * + * @author 易文渊 * @since 2024-04-25 */ public class HumanMessageTemplate extends AbstractMessageTemplate { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/support/SystemMessageTemplate.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/support/SystemMessageTemplate.java index a326efde..6d9e2368 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/support/SystemMessageTemplate.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/support/SystemMessageTemplate.java @@ -16,6 +16,7 @@ /** * 系统消息模板实现。 * + * @author 易文渊 * @since 2024-04-25 */ public class SystemMessageTemplate extends AbstractMessageTemplate { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/support/ToolMessageTemplate.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/support/ToolMessageTemplate.java index 47e090d5..5bf8b0e6 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/support/ToolMessageTemplate.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/template/support/ToolMessageTemplate.java @@ -18,6 +18,7 @@ /** * 工具消息模板实现。 * + * @author 易文渊 * @since 2024-04-25 */ public class ToolMessageTemplate extends AbstractMessageTemplate { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/tokenizer/Tokenizer.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/tokenizer/Tokenizer.java index ff3e09a5..4e9f6f4b 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/tokenizer/Tokenizer.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/tokenizer/Tokenizer.java @@ -11,6 +11,7 @@ /** * 表示分词器的接口。 * + * @author 易文渊 * @since 2024-08-06 */ public interface Tokenizer { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/tool/ToolCall.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/tool/ToolCall.java index b1beb7fb..19aa2142 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/tool/ToolCall.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/tool/ToolCall.java @@ -12,6 +12,7 @@ /** * 表示工具调用请求的实体。 * + * @author 易文渊 * @since 2024-04-16 */ public interface ToolCall { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/tool/ToolCallChunk.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/tool/ToolCallChunk.java index 54532f95..5df04293 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/tool/ToolCallChunk.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/tool/ToolCallChunk.java @@ -9,6 +9,7 @@ /** * 表示工具调用请求的实体片段。 * + * @author 刘信宏 * @since 2024-12-23 */ public interface ToolCallChunk extends ToolCall { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/tool/ToolInfo.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/tool/ToolInfo.java index d3b06b9e..a9902ec5 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/tool/ToolInfo.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/tool/ToolInfo.java @@ -14,6 +14,8 @@ /** * 表示可调用工具的实体。 * + * @author 易文渊 + * @author 季聿阶 * @since 2024-04-08 */ public interface ToolInfo { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/tool/support/DefaultToolCallChunk.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/tool/support/DefaultToolCallChunk.java index 6a24f34a..f3005303 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/tool/support/DefaultToolCallChunk.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/tool/support/DefaultToolCallChunk.java @@ -19,6 +19,7 @@ * 该实现不保证流式片段聚合的线程安全,需要外部使用方保证线程安全。 *

    * + * @author 刘信宏 * @since 2024-12-23 */ public class DefaultToolCallChunk implements ToolCallChunk { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/util/MathUtils.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/util/MathUtils.java index 94d230f3..d5c5cd36 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/util/MathUtils.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/util/MathUtils.java @@ -13,6 +13,7 @@ /** * 提供数学相关的工具方法。 * + * @author 易文渊 * @since 2024-08-06 */ public final class MathUtils { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/util/Tip.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/util/Tip.java index 420a872b..c5a51fa4 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/util/Tip.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/util/Tip.java @@ -18,6 +18,7 @@ /** * 为 {@link MessageTemplate} 提供参数数据。 * + * @author 易文渊 * @since 2024-04-25 */ public class Tip { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/vectorstore/SearchOption.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/vectorstore/SearchOption.java index f46e3117..365fefee 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/vectorstore/SearchOption.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/vectorstore/SearchOption.java @@ -12,6 +12,7 @@ /** * 表示向量检索的参数。 * + * @author 易文渊 * @since 2024-08-06 */ public interface SearchOption { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/vectorstore/VectorStore.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/vectorstore/VectorStore.java index 7d53fe0f..31557690 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/vectorstore/VectorStore.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/vectorstore/VectorStore.java @@ -14,6 +14,7 @@ /** * 表示向量数据库的接口。 * + * @author 易文渊 * @since 2024-08-06 */ public interface VectorStore extends DocumentStore { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/vectorstore/support/DefaultVectorRetriever.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/vectorstore/support/DefaultVectorRetriever.java index 749896f0..ba9c45a5 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/vectorstore/support/DefaultVectorRetriever.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/vectorstore/support/DefaultVectorRetriever.java @@ -17,6 +17,7 @@ /** * 表示默认的向量检索器。 * + * @author 易文渊 * @since 2024-08-06 */ public class DefaultVectorRetriever implements Retriever { diff --git a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/vectorstore/support/MemoryVectorStore.java b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/vectorstore/support/MemoryVectorStore.java index d3c2c89a..d3ce76cb 100644 --- a/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/vectorstore/support/MemoryVectorStore.java +++ b/framework/fel/java/fel-core/src/main/java/modelengine/fel/core/vectorstore/support/MemoryVectorStore.java @@ -40,6 +40,7 @@ /** * 表示 {@link VectorStore} 的内存简易实现,不要在生产环境中使用。 * + * @author 易文渊 * @since 2024-08-06 */ public class MemoryVectorStore implements VectorStore { diff --git a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/document/support/RerankDocumentProcessorTest.java b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/document/support/RerankDocumentProcessorTest.java index 36bab6fc..454464d6 100644 --- a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/document/support/RerankDocumentProcessorTest.java +++ b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/document/support/RerankDocumentProcessorTest.java @@ -28,6 +28,7 @@ /** * ReRank 客户端服务测试。 * + * @author 马朝阳 * @since 2024-09-14 */ public class RerankDocumentProcessorTest { diff --git a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/document/support/RrfPostProcessorTest.java b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/document/support/RrfPostProcessorTest.java index fd752bec..3c6dfdce 100644 --- a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/document/support/RrfPostProcessorTest.java +++ b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/document/support/RrfPostProcessorTest.java @@ -24,6 +24,7 @@ /** * RRF 算法测试。 * + * @author 马朝阳 * @since 2024-09-29 */ public class RrfPostProcessorTest { diff --git a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/example/ExampleSelectorTest.java b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/example/ExampleSelectorTest.java index bd8a8c6a..01b1bcb4 100644 --- a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/example/ExampleSelectorTest.java +++ b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/example/ExampleSelectorTest.java @@ -21,6 +21,7 @@ /** * 表示 {@link ExampleSelector} 的单元测试。 * + * @author 易文渊 * @since 2024-04-25 */ @DisplayName("测试 ExampleSelector") diff --git a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/format/json/JsonOutputParserTest.java b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/format/json/JsonOutputParserTest.java index 5fcbb4ed..0fee102d 100644 --- a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/format/json/JsonOutputParserTest.java +++ b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/format/json/JsonOutputParserTest.java @@ -32,6 +32,7 @@ /** * 表示 {@link JsonOutputParser} 的单元测试。 * + * @author 易文渊 * @since 2024-04-28 */ @DisplayName(("测试 JsonOutputParser")) diff --git a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/memory/support/CacheMemoryTest.java b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/memory/support/CacheMemoryTest.java index b0039511..f5af7bf9 100644 --- a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/memory/support/CacheMemoryTest.java +++ b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/memory/support/CacheMemoryTest.java @@ -24,6 +24,7 @@ /** * 表示 {@link CacheMemory} 的测试集。 * + * @author 易文渊 * @since 2024-08-09 */ @DisplayName("测试 CacheMemory") diff --git a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/memory/support/RecentMemoryTest.java b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/memory/support/RecentMemoryTest.java index 0f5af66e..ee6ddc97 100644 --- a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/memory/support/RecentMemoryTest.java +++ b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/memory/support/RecentMemoryTest.java @@ -19,6 +19,7 @@ /** * 表示 {@link RecentMemory} 的测试。 * + * @author 宋永坦 * @since 2025-07-04 */ class RecentMemoryTest { diff --git a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/retriever/support/FilterExpressionTest.java b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/retriever/support/FilterExpressionTest.java index 4e329967..2caa8112 100644 --- a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/retriever/support/FilterExpressionTest.java +++ b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/retriever/support/FilterExpressionTest.java @@ -19,6 +19,7 @@ /** * 表示 {@link Filter} 的测试集。 * + * @author 易文渊 * @since 2024-08-10 */ @DisplayName("测试 Filter") diff --git a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/retriever/support/TestExpressionParser.java b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/retriever/support/TestExpressionParser.java index fb0104e0..11fc4c6b 100644 --- a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/retriever/support/TestExpressionParser.java +++ b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/retriever/support/TestExpressionParser.java @@ -13,6 +13,7 @@ /** * 表示 {@link ExpressionParser} 的测试实现。 * + * @author 易文渊 * @since 2024-08-10 */ public class TestExpressionParser extends AbstractExpressionParser { diff --git a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/source/support/JsonFileSourceTest.java b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/source/support/JsonFileSourceTest.java index 1a0635b0..b86108b7 100644 --- a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/source/support/JsonFileSourceTest.java +++ b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/source/support/JsonFileSourceTest.java @@ -25,6 +25,7 @@ /** * 表示 {@link JsonFileSource} 的测试类。 * + * @author 易文渊 * @since 2024-08-09 */ @DisplayName("测试 JsonFileSource") diff --git a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/source/support/TextFileSourceTest.java b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/source/support/TextFileSourceTest.java index 7c8f41df..3bd09194 100644 --- a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/source/support/TextFileSourceTest.java +++ b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/source/support/TextFileSourceTest.java @@ -24,6 +24,7 @@ /** * 表示 {@link TextFileSource} 的测试集。 * + * @author 易文渊 * @since 2024-08-09 */ @DisplayName("测试 TextFileSource") diff --git a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/splitter/support/SimpleTokenizer.java b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/splitter/support/SimpleTokenizer.java index 47e8afc4..48a29378 100644 --- a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/splitter/support/SimpleTokenizer.java +++ b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/splitter/support/SimpleTokenizer.java @@ -16,6 +16,7 @@ /** * 表示 {@link Tokenizer} 的简单实现。 * + * @author 易文渊 * @since 2024-08-09 */ public class SimpleTokenizer implements Tokenizer { diff --git a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/splitter/support/TokenTextSplitterTest.java b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/splitter/support/TokenTextSplitterTest.java index 134f12a0..20035856 100644 --- a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/splitter/support/TokenTextSplitterTest.java +++ b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/splitter/support/TokenTextSplitterTest.java @@ -20,6 +20,7 @@ /** * 表示 {@link TokenTextSplitter} 的测试集。 * + * @author 易文渊 * @since 2024-08-09 */ @DisplayName("测试 TokenTextSplitter") diff --git a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/template/BulkStringTemplateTest.java b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/template/BulkStringTemplateTest.java index e8447d24..2eeab8ce 100644 --- a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/template/BulkStringTemplateTest.java +++ b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/template/BulkStringTemplateTest.java @@ -22,6 +22,7 @@ /** * 表示 {@link BulkStringTemplate} 的单元测试。 * + * @author 何嘉斌 * @since 2024-05-15 */ @DisplayName("测试 BulkStringTemplateTest") diff --git a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/template/MessageTemplateTest.java b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/template/MessageTemplateTest.java index e45998d6..443181ae 100644 --- a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/template/MessageTemplateTest.java +++ b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/template/MessageTemplateTest.java @@ -24,6 +24,7 @@ /** * 表示 {@link MessageTemplate} 的单元测试。 * + * @author 易文渊 * @since 2024-04-25 */ @DisplayName("测试 MessageTemplate") diff --git a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/template/StringTemplateTest.java b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/template/StringTemplateTest.java index beda52a5..97d1e4c9 100644 --- a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/template/StringTemplateTest.java +++ b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/template/StringTemplateTest.java @@ -20,6 +20,7 @@ /** * 表示 {@link StringTemplate} 的单元测试。 * + * @author 易文渊 * @since 2024-04-25 */ @DisplayName("测试 StringTemplate") diff --git a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/util/TipTest.java b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/util/TipTest.java index 7b3e0f14..7c4e2a7a 100644 --- a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/util/TipTest.java +++ b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/util/TipTest.java @@ -14,6 +14,7 @@ /** * 表示 {@link Tip} 的单元测试。 * + * @author 易文渊 * @since 2024-04-27 */ @DisplayName("测试 Tip") diff --git a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/vectorstore/support/DefaultVectorRetrieverTest.java b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/vectorstore/support/DefaultVectorRetrieverTest.java index 6bea46b5..93c327ff 100644 --- a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/vectorstore/support/DefaultVectorRetrieverTest.java +++ b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/vectorstore/support/DefaultVectorRetrieverTest.java @@ -24,6 +24,7 @@ /** * 表示 {@link DefaultVectorRetriever} 的单元测试。 * + * @author 易文渊 * @since 2024-08-08 */ @DisplayName("测试 DefaultVectorRetriever") diff --git a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/vectorstore/support/EmbedModelStub.java b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/vectorstore/support/EmbedModelStub.java index 463416ef..37a3cacf 100644 --- a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/vectorstore/support/EmbedModelStub.java +++ b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/vectorstore/support/EmbedModelStub.java @@ -21,6 +21,7 @@ /** * 嵌入模型服务的打桩实现。 * + * @author 易文渊 * @since 2024-08-08 */ class EmbedModelStub implements EmbedModel { diff --git a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/vectorstore/support/MemoryVectorStoreTest.java b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/vectorstore/support/MemoryVectorStoreTest.java index c1da204e..57fc3a8f 100644 --- a/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/vectorstore/support/MemoryVectorStoreTest.java +++ b/framework/fel/java/fel-core/src/test/java/modelengine/fel/core/vectorstore/support/MemoryVectorStoreTest.java @@ -29,6 +29,7 @@ /** * 表示 {@link MemoryVectorStore} 的单元测试。 * + * @author 易文渊 * @since 2024-08-08 */ @DisplayName("测试 MemoryVectorStore") diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiActivity.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiActivity.java index 12d2668d..4288e5c9 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiActivity.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiActivity.java @@ -16,6 +16,7 @@ * @param 表示处理的数据类型。 * @param 表示 AI 流程内部装饰的流程类型,是 {@link Flow}{@code <}{@link D}{@code >} 的扩展。 * @param 表示 AI 流程的类型,是 {@link AiFlow}{@code <}{@link D}{@code , }{@link RF}{@code >} 的扩展。 + * @author 刘信宏 * @since 2024-04-28 */ public class AiActivity, F extends AiFlow> { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiConditions.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiConditions.java index a53bb377..def887f4 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiConditions.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiConditions.java @@ -21,6 +21,7 @@ * @param 表示入参数据类型。 * @param 表示内部的数据流程类型,是 {@link Flow}{@code <}{@link D}{@code >} 的扩展。 * @param AI 流程类型,是 {@link AiFlow}{@code <}{@link D}{@code , }{@link RF}{@code >} 的扩展。 + * @author 刘信宏 * @since 2024-04-28 */ public class AiConditions, F extends AiFlow> extends AiActivity { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiDataStart.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiDataStart.java index 9292c34c..999180cf 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiDataStart.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiDataStart.java @@ -21,6 +21,7 @@ * @param 表示返回数据类型。 * @param 表示流程的初始数据类型。 * @param 表示当前节点的输入数据类型。 + * @author 刘信宏 * @since 2024-05-20 */ public class AiDataStart { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiFork.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiFork.java index 4d779cc4..959dfcea 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiFork.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiFork.java @@ -23,6 +23,7 @@ * @param 表示入参数据类型。 * @param 表示内部的数据流程类型,是 {@link Flow}{@code <}{@link D}{@code >} 的扩展。 * @param AI 流程类型,是 {@link AiFlow}{@code <}{@link D}{@code , }{@link RF}{@code >} 的扩展。 + * @author 刘信宏 * @since 2024-04-28 */ public class AiFork, F extends AiFlow> extends AiActivity { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiMatchHappen.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiMatchHappen.java index 09b01d14..f2f56e41 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiMatchHappen.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiMatchHappen.java @@ -22,6 +22,7 @@ * @param 表示入参数据类型。 * @param 表示内部的数据流程类型,是 {@link Flow}{@code <}{@link D}{@code >} 的扩展。 * @param AI 流程类型,是 {@link AiFlow}{@code <}{@link D}{@code , }{@link RF}{@code >} 的扩展。 + * @author 刘信宏 * @since 2024-04-28 */ public class AiMatchHappen, F extends AiFlow> { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiMatchToHappen.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiMatchToHappen.java index 91f9d8ae..ccad0f2f 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiMatchToHappen.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiMatchToHappen.java @@ -23,6 +23,7 @@ * @param 表示入参数据类型。 * @param 表示内部的数据流程类型,是 {@link Flow}{@code <}{@link D}{@code >} 的扩展。 * @param AI 流程类型,是 {@link AiFlow}{@code <}{@link D}{@code , }{@link RF}{@code >} 的扩展。 + * @author 刘信宏 * @since 2024-04-28 */ public class AiMatchToHappen, F extends AiFlow> { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiParallel.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiParallel.java index a9b0db53..033c1596 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiParallel.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiParallel.java @@ -20,6 +20,7 @@ * @param 表示入参数据类型。 * @param 表示内部的数据流程类型,是 {@link Flow}{@code <}{@link D}{@code >} 的扩展。 * @param AI 流程类型,是 {@link AiFlow}{@code <}{@link D}{@code , }{@link RF}{@code >} 的扩展。 + * @author 刘信宏 * @since 2024-04-28 */ public class AiParallel, F extends AiFlow> extends AiActivity { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiStart.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiStart.java index a6b35e88..19b32abe 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiStart.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiStart.java @@ -61,6 +61,8 @@ * @param 表示入参数据类型。 * @param 表示内部数据流程类型,是 {@link Flow}{@code <}{@link D}{@code >} 的扩展。 * @param 表示 AI 流程的类型,是 {@link AiFlow}{@code <}{@link D}{@code , }{@link RF}{@code >} 的扩展。 + * @author 刘信宏 + * @author 易文渊 * @since 2024-04-28 */ public class AiStart, F extends AiFlow> extends AiActivity { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiState.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiState.java index 97fdf843..3d252d18 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiState.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiState.java @@ -45,6 +45,7 @@ * @param 表示入参数据类型。 * @param 表示内部的数据流程类型,是 {@link Flow}{@code <}{@link D}{@code >} 的扩展。 * @param AI 流程类型,是 {@link AiFlow}{@code <}{@link D}{@code , }{@link RF}{@code >} 的扩展。 + * @author 刘信宏 * @since 2024-04-28 */ public class AiState, F extends AiFlow> extends AiStart diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiWhenHappen.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiWhenHappen.java index 6aca24a8..a437894c 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiWhenHappen.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/AiWhenHappen.java @@ -22,6 +22,7 @@ * @param The internal flow type, extending {@link Flow}{@code }. * @param The AI flow type, extending {@link AiFlow}{@code }. * + * @author 宋永坦 * @since 2025-06-12 */ public class AiWhenHappen, F extends AiFlow> { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/FlowCallBack.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/FlowCallBack.java index 246038a7..fc25be18 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/FlowCallBack.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/FlowCallBack.java @@ -15,6 +15,7 @@ * 流程回调对象。 * * @param 表示流程输出数据类型。 + * @author 刘信宏 * @since 2024-05-28 */ public class FlowCallBack { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/processors/AiBranchProcessor.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/processors/AiBranchProcessor.java index 37256700..f7f08372 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/processors/AiBranchProcessor.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/processors/AiBranchProcessor.java @@ -18,6 +18,7 @@ * @param 表示入参数据类型。 * @param 表示内部的数据流程类型,是 {@link Flow}{@code <}{@link D}{@code >} 的扩展。 * @param AI 流程类型,是 {@link AiFlow}{@code <}{@link D}{@code , }{@link RF}{@code >} 的扩展。 + * @author 刘信宏 * @since 2024-04-28 */ public interface AiBranchProcessor, F extends AiFlow> { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/processors/AiBranchToProcessor.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/processors/AiBranchToProcessor.java index 9dd2b957..10178429 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/processors/AiBranchToProcessor.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/processors/AiBranchToProcessor.java @@ -17,6 +17,7 @@ * @param 表示入参数据类型。 * @param 表示内部的数据流程类型,是 {@link Flow}{@code <}{@link D}{@code >} 的扩展。 * @param AI 流程类型,是 {@link AiFlow}{@code <}{@link D}{@code , }{@link RF}{@code >} 的扩展。 + * @author 刘信宏 * @since 2024-04-28 */ public interface AiBranchToProcessor, F extends AiFlow> { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/processors/AiFlatMap.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/processors/AiFlatMap.java index 52383177..d7ec2ac1 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/processors/AiFlatMap.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/activities/processors/AiFlatMap.java @@ -13,6 +13,7 @@ * * @param 表示输入数据类型。 * @param 表示数据流的数据类型。 + * @author 夏斐 * @since 2024-05-18 */ @FunctionalInterface diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/Action.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/Action.java index bd1d51d3..ec49f0b0 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/Action.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/Action.java @@ -11,6 +11,7 @@ /** * 结束回调接口。 * + * @author 刘信宏 * @since 2024-04-23 */ @FunctionalInterface diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/AiFlow.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/AiFlow.java index a2cb818a..2cc984ba 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/AiFlow.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/AiFlow.java @@ -17,6 +17,7 @@ * * @param 表示流程注入的数据类型。 * @param 表示被装饰的流程类型,是 {@link Flow}{@code <}{@link D}{@code >} 的扩展。 + * @author 刘信宏 * @since 2024-04-28 */ public class AiFlow> extends IdGenerator { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/AiFlows.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/AiFlows.java index 30c583a1..49ace2aa 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/AiFlows.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/AiFlows.java @@ -17,6 +17,7 @@ /** * AI 流程创建入口的 API 集合。 * + * @author 刘信宏 * @since 2024-04-29 */ public class AiFlows { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/AiProcessFlow.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/AiProcessFlow.java index 276c3896..ce53b1ce 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/AiProcessFlow.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/AiProcessFlow.java @@ -24,6 +24,7 @@ * * @param 表示流程开始节点传入的数据类型。 * @param 表示流程结束节点输出的数据类型。 + * @author 刘信宏 * @since 2024-04-28 */ public class AiProcessFlow extends AiFlow> diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/Conversation.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/Conversation.java index b8ec28b8..54963968 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/Conversation.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/Conversation.java @@ -29,6 +29,7 @@ * * @param 流程开始节点传入的数据类型。 * @param 流程结束节点输出的数据类型。 + * @author 刘信宏 * @since 2024-04-28 */ public class Conversation { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/ConverseLatch.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/ConverseLatch.java index 8745f778..e28b226c 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/ConverseLatch.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/ConverseLatch.java @@ -14,6 +14,7 @@ /** * 流程调用的同步器。 * + * @author 刘信宏 * @since 2024-04-10 */ public class ConverseLatch { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/ConverseListener.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/ConverseListener.java index f7cf1848..2ce3b1b1 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/ConverseListener.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/ConverseListener.java @@ -14,6 +14,7 @@ /** * 流程对话监听器。 * + * @author 刘信宏 * @since 2024-04-26 */ public interface ConverseListener { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/Predictable.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/Predictable.java index 67c6153c..b59cb9cc 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/Predictable.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/flows/Predictable.java @@ -19,6 +19,7 @@ /** * 流程对话级别的回调操作。 * + * @author 刘信宏 * @since 2024-04-10 */ public class Predictable implements ConverseListener { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/models/ChatBlockModel.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/models/ChatBlockModel.java index 3bf19f22..dceb5d0c 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/models/ChatBlockModel.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/models/ChatBlockModel.java @@ -25,6 +25,7 @@ /** * 阻塞对话模型实现。 * + * @author 刘信宏 * @since 2024-04-16 */ public class ChatBlockModel implements BlockModel { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/models/ChatChunk.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/models/ChatChunk.java index 44a9ae9a..70a3261f 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/models/ChatChunk.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/models/ChatChunk.java @@ -24,6 +24,7 @@ /** * 大模型流式响应内容片段。 * + * @author 刘信宏 * @since 2024-05-16 */ public class ChatChunk implements ChatMessage { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/models/ChatFlowModel.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/models/ChatFlowModel.java index 2e24b0ab..bcc31a0b 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/models/ChatFlowModel.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/models/ChatFlowModel.java @@ -23,6 +23,7 @@ /** * 流式对话模型实现。 * + * @author 刘信宏 * @since 2024-05-16 */ public class ChatFlowModel implements FlowModel { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/models/FlowModel.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/models/FlowModel.java index 4255ee0f..0215c97b 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/models/FlowModel.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/models/FlowModel.java @@ -14,6 +14,7 @@ * 流式模型。 * * @param 表示对话模型的输出类型。 + * @author 刘信宏 * @since 2024-04-16 */ public interface FlowModel extends Model> {} diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/models/LlmEmitter.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/models/LlmEmitter.java index aec08907..278d3df9 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/models/LlmEmitter.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/models/LlmEmitter.java @@ -21,6 +21,7 @@ /** * 流式模型发射器。 * + * @author 刘信宏 * @since 2024-05-16 */ public class LlmEmitter extends FitBoundedEmitter { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/models/StreamingConsumer.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/models/StreamingConsumer.java index 5c9ea4b7..73170cd8 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/models/StreamingConsumer.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/models/StreamingConsumer.java @@ -9,6 +9,7 @@ /** * 流式响应信息消费者。 * + * @author 刘信宏 * @since 2024-05-17 */ @FunctionalInterface diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/AbstractAgent.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/AbstractAgent.java index c927bc67..c2ff3111 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/AbstractAgent.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/AbstractAgent.java @@ -26,6 +26,7 @@ /** * Agent 基类。 * + * @author 刘信宏 * @since 2024-04-12 */ public abstract class AbstractAgent extends AbstractFlowPattern { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/AbstractFlowPattern.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/AbstractFlowPattern.java index df10ef55..bccbccdb 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/AbstractFlowPattern.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/AbstractFlowPattern.java @@ -22,6 +22,7 @@ /** * 流程委托单元。 * + * @author 刘信宏 * @since 2024-06-04 */ public abstract class AbstractFlowPattern implements FlowPattern { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/FlowNodeSupportable.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/FlowNodeSupportable.java index b7ce1375..70f61528 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/FlowNodeSupportable.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/FlowNodeSupportable.java @@ -18,6 +18,7 @@ * * @param 表示输入数据的类型。 * @param 表示流程处理完成的数据类型。 + * @author 宋永坦 * @since 2025-05-16 */ public class FlowNodeSupportable extends AbstractFlowPattern { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/FlowPattern.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/FlowPattern.java index 0a668240..dbd4199f 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/FlowPattern.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/FlowPattern.java @@ -16,6 +16,7 @@ * * @param 表示输入数据类型。 * @param 表示输出数据类型。 + * @author 刘信宏 * @since 2024-04-22 */ public interface FlowPattern extends Pattern>, Emitter {} diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/FlowSupportable.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/FlowSupportable.java index 298c65cf..7cc03cb6 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/FlowSupportable.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/FlowSupportable.java @@ -14,6 +14,7 @@ * * @param 表示输入数据的类型。 * @param 表示流程处理完成的数据类型。 + * @author 刘信宏 * @since 2024-04-22 */ public class FlowSupportable extends AbstractFlowPattern { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/SimpleFlowPattern.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/SimpleFlowPattern.java index c3d42de1..4b42ca40 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/SimpleFlowPattern.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/SimpleFlowPattern.java @@ -22,6 +22,7 @@ * * @param 表示输入数据类型。 * @param 表示输出数据类型。 + * @author 刘信宏 * @since 2024-04-22 */ public class SimpleFlowPattern implements FlowPattern { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/SimplePattern.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/SimplePattern.java index f7f24b6d..066afeb0 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/SimplePattern.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/SimplePattern.java @@ -14,6 +14,7 @@ /** * 委托单元的简单实现。 * + * @author 刘信宏 * @since 2024-06-11 */ public class SimplePattern implements Pattern { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/SyncTipper.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/SyncTipper.java index 070e379c..561427fb 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/SyncTipper.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/SyncTipper.java @@ -24,6 +24,7 @@ * 平行分支工具。

    用于 {@link AiStart#runnableParallel(Pattern[])} 表达式。 * 每个分支生成一个键值对。

    * + * @author 刘信宏 * @since 2024-05-07 */ public interface SyncTipper extends Pattern { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/support/DefaultAgent.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/support/DefaultAgent.java index 1f03800d..749e1ed3 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/support/DefaultAgent.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/patterns/support/DefaultAgent.java @@ -25,6 +25,7 @@ /** * 表示智能体的默认实现。 * + * @author 易文渊 * @since 2024-09-02 */ public class DefaultAgent extends AbstractAgent { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/prompts/DefaultPromptTemplate.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/prompts/DefaultPromptTemplate.java index 69d42c05..f386ceef 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/prompts/DefaultPromptTemplate.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/prompts/DefaultPromptTemplate.java @@ -15,6 +15,7 @@ /** * 人类提示词模板。文本数据渲染模板,媒体数据直接与提示词一起组装为 {@link Prompt}。 * + * @author 刘信宏 * @since 2024-04-12 */ public class DefaultPromptTemplate implements PromptTemplate { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/prompts/PromptTemplate.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/prompts/PromptTemplate.java index b2a0b787..713ae44c 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/prompts/PromptTemplate.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/prompts/PromptTemplate.java @@ -13,6 +13,7 @@ * 提示词模板接口。 * * @param 表示提示词模板入参的类型。 + * @author 刘信宏 * @since 2024-04-12 */ public interface PromptTemplate extends Pattern {} diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/prompts/Prompts.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/prompts/Prompts.java index b159b5e3..889ef021 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/prompts/Prompts.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/prompts/Prompts.java @@ -26,6 +26,7 @@ /** * 提示词工具方法。用于 {@link AiStart#prompt(PromptTemplate[])} 构造提示词。 * + * @author 刘信宏 * @since 2024-04-12 */ public class Prompts { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/sources/Source.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/sources/Source.java index c94f5d76..57e0e260 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/sources/Source.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/operators/sources/Source.java @@ -22,6 +22,7 @@ * 数据发射源实现,支持注册多个监听器。仅支持主动逐个发射数据。 * * @param 表示数据源的业务数据类型。 + * @author 刘信宏 * @since 2024-04-28 */ public class Source implements Emitter { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/util/AiFlowSession.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/util/AiFlowSession.java index 3d96a625..9cc13023 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/util/AiFlowSession.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/util/AiFlowSession.java @@ -18,6 +18,8 @@ /** * {@link FlowSession} 线程变量。 * + * @author 刘信宏 + * @author 易文渊 * @since 2024-06-18 */ public class AiFlowSession { diff --git a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/util/StateKey.java b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/util/StateKey.java index 9733ac71..69d5634c 100644 --- a/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/util/StateKey.java +++ b/framework/fel/java/fel-flow/src/main/java/modelengine/fel/engine/util/StateKey.java @@ -9,6 +9,7 @@ /** * 会话实例信息中内置状态的键。 * + * @author 刘信宏 * @since 2024-04-22 */ public interface StateKey { diff --git a/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/AiFlowBasicExpressionTest.java b/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/AiFlowBasicExpressionTest.java index 1b215d71..ff7ef3f1 100644 --- a/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/AiFlowBasicExpressionTest.java +++ b/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/AiFlowBasicExpressionTest.java @@ -32,6 +32,7 @@ /** * AI 流程基础表达式的测试。 * + * @author 刘信宏 * @since 2024-04-29 */ @DisplayName("测试 AiFlow 的基础表达式") diff --git a/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/AiFlowCaseTest.java b/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/AiFlowCaseTest.java index 827e2650..1199c811 100644 --- a/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/AiFlowCaseTest.java +++ b/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/AiFlowCaseTest.java @@ -31,6 +31,7 @@ * Test cases demonstrating different flow control scenarios in AI processing pipelines. * Contains nested test classes for specific flow control mechanisms. * + * @author 宋永坦 * @since 2025-06-11 */ public class AiFlowCaseTest { diff --git a/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/flows/ConversationTest.java b/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/flows/ConversationTest.java index 93cc31e8..46180ea5 100644 --- a/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/flows/ConversationTest.java +++ b/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/flows/ConversationTest.java @@ -22,6 +22,7 @@ /** * {@link Conversation} 的核心机制的测试。 * + * @author 刘信宏 * @since 2024-04-29 */ @DisplayName("测试对话核心机制") diff --git a/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/operators/ModelTest.java b/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/operators/ModelTest.java index dacc6b4a..35b0a168 100644 --- a/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/operators/ModelTest.java +++ b/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/operators/ModelTest.java @@ -39,6 +39,7 @@ /** * 模型算子测试。 * + * @author 刘信宏 * @since 2024-05-08 */ public class ModelTest { diff --git a/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/operators/PatternTest.java b/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/operators/PatternTest.java index a4891654..47eac6f0 100644 --- a/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/operators/PatternTest.java +++ b/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/operators/PatternTest.java @@ -51,6 +51,7 @@ /** * 委托单元测试。 * + * @author 刘信宏 * @since 2024-05-08 */ @DisplayName("测试委托单元") diff --git a/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/operators/PromptTest.java b/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/operators/PromptTest.java index ec1dccc4..5395508b 100644 --- a/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/operators/PromptTest.java +++ b/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/operators/PromptTest.java @@ -34,6 +34,7 @@ /** * 提示词测试。 * + * @author 刘信宏 * @since 2024-05-08 */ @DisplayName("测试提示词") diff --git a/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/operators/models/LlmEmitterTest.java b/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/operators/models/LlmEmitterTest.java index ce68e19b..55d65530 100644 --- a/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/operators/models/LlmEmitterTest.java +++ b/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/operators/models/LlmEmitterTest.java @@ -30,6 +30,7 @@ /** * 表示 {@link LlmEmitter} 的测试。 * + * @author 宋永坦 * @since 2025-07-05 */ class LlmEmitterTest { diff --git a/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/utils/AiFlowTestData.java b/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/utils/AiFlowTestData.java index bc885c9c..651b8422 100644 --- a/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/utils/AiFlowTestData.java +++ b/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/utils/AiFlowTestData.java @@ -11,6 +11,7 @@ /** * 用于测试的数据结构。 * + * @author 刘信宏 * @since 2024-04-29 */ public class AiFlowTestData { diff --git a/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/utils/FlowsTestUtils.java b/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/utils/FlowsTestUtils.java index c9ffd0e7..b401b090 100644 --- a/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/utils/FlowsTestUtils.java +++ b/framework/fel/java/fel-flow/src/test/java/modelengine/fel/engine/utils/FlowsTestUtils.java @@ -13,6 +13,7 @@ /** * 异步流程测试等待工具方法。 * + * @author 刘信宏 * @since 2024-04-29 */ public final class FlowsTestUtils { diff --git a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/Pipeline.java b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/Pipeline.java index bf064849..4cf13330 100644 --- a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/Pipeline.java +++ b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/Pipeline.java @@ -13,6 +13,7 @@ * * @param 表示流水线输入参数类型的 {@link I}。 * @param 表示流水线输出参数类型的 {@link O}。 + * @author 易文渊 * @since 2024-06-07 */ public interface Pipeline extends Function {} \ No newline at end of file diff --git a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/PipelineInput.java b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/PipelineInput.java index 81fe89bc..9ec05432 100644 --- a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/PipelineInput.java +++ b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/PipelineInput.java @@ -9,6 +9,7 @@ /** * 流水线输入参数接口定义。 * + * @author 易文渊 * @since 2024-06-19 */ public interface PipelineInput {} \ No newline at end of file diff --git a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/ExplicitPipeline.java b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/ExplicitPipeline.java index eff7957d..90ca58f2 100644 --- a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/ExplicitPipeline.java +++ b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/ExplicitPipeline.java @@ -19,6 +19,7 @@ * * @param 表示流水线输入参数类型的 {@link I}。 * @param 表示流水线输出参数类型的 {@link O}。 + * @author 易文渊 * @since 2024-06-04 */ public abstract class ExplicitPipeline implements Pipeline { diff --git a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/GeneralPipeline.java b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/GeneralPipeline.java index 530b6e6f..c5a35010 100644 --- a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/GeneralPipeline.java +++ b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/GeneralPipeline.java @@ -20,6 +20,7 @@ *
  • {@link java.util.List}{@code <}{@link Map}{@code <}{@link String}{@code , }{@link Object}{@code >>}。
  • * * + * @author 易文渊 * @since 2024-06-04 */ public class GeneralPipeline implements Pipeline, Object> { diff --git a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/PipelineTask.java b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/PipelineTask.java index 3eb809d1..2fce018e 100644 --- a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/PipelineTask.java +++ b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/PipelineTask.java @@ -27,6 +27,7 @@ /** * 表示 huggingface pipeline 任务类型枚举。 * + * @author 易文渊 * @since 2024-06-04 */ @Getter diff --git a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/asr/AsrInput.java b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/asr/AsrInput.java index 84d8655d..48b3932e 100644 --- a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/asr/AsrInput.java +++ b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/asr/AsrInput.java @@ -15,6 +15,7 @@ /** * 表示语音识别任务的输入参数。 * + * @author 易文渊 * @since 2024-06-04 */ @Data diff --git a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/asr/AsrOutput.java b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/asr/AsrOutput.java index dc4600bc..e34c71a2 100644 --- a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/asr/AsrOutput.java +++ b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/asr/AsrOutput.java @@ -13,6 +13,7 @@ /** * 表示语音识别任务的输出参数。 * + * @author 易文渊 * @since 2024-06-04 */ @Data diff --git a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/asr/AsrOutputChunk.java b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/asr/AsrOutputChunk.java index 23e6f9a6..a5869d52 100644 --- a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/asr/AsrOutputChunk.java +++ b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/asr/AsrOutputChunk.java @@ -22,6 +22,7 @@ * } * * + * @author 易文渊 * @since 2024-06-04 */ @Data diff --git a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/asr/AsrPipeline.java b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/asr/AsrPipeline.java index ee6ae637..041904fe 100644 --- a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/asr/AsrPipeline.java +++ b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/asr/AsrPipeline.java @@ -13,6 +13,7 @@ /** * 表示 {@link PipelineTask#AUTOMATIC_SPEECH_RECOGNITION} 任务的流水线。 * + * @author 易文渊 * @since 2024-06-04 */ public class AsrPipeline extends ExplicitPipeline { diff --git a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/img2img/Image2ImageInput.java b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/img2img/Image2ImageInput.java index 57cd4fd0..99a5f2dd 100644 --- a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/img2img/Image2ImageInput.java +++ b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/img2img/Image2ImageInput.java @@ -13,6 +13,7 @@ /** * 表示图生图任务的输入参数。 * + * @author 易文渊 * @since 2024-06-06 */ @Data diff --git a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/img2img/Image2ImagePipeline.java b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/img2img/Image2ImagePipeline.java index 1b1c0762..d1e86fd5 100644 --- a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/img2img/Image2ImagePipeline.java +++ b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/img2img/Image2ImagePipeline.java @@ -16,6 +16,7 @@ /** * 表示 {@link PipelineTask#IMAGE_TO_IMAGE} 任务的流水线。 * + * @author 易文渊 * @since 2024-06-06 */ public class Image2ImagePipeline extends ExplicitPipeline> { diff --git a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/text2img/Text2ImageInput.java b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/text2img/Text2ImageInput.java index 63e38504..6d6d3217 100644 --- a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/text2img/Text2ImageInput.java +++ b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/text2img/Text2ImageInput.java @@ -13,6 +13,7 @@ /** * 表示文生图任务的输入参数。 * + * @author 易文渊 * @since 2024-06-06 */ @Data diff --git a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/text2img/Text2ImagePipeline.java b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/text2img/Text2ImagePipeline.java index fc3ce4e4..1072214a 100644 --- a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/text2img/Text2ImagePipeline.java +++ b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/text2img/Text2ImagePipeline.java @@ -16,6 +16,7 @@ /** * 表示 {@link PipelineTask#TEXT_TO_IMAGE} 任务的流水线。 * + * @author 易文渊 * @since 2024-06-06 */ public class Text2ImagePipeline extends ExplicitPipeline> { diff --git a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/tts/TtsInput.java b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/tts/TtsInput.java index 901d25b6..4c68ba89 100644 --- a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/tts/TtsInput.java +++ b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/tts/TtsInput.java @@ -15,6 +15,7 @@ /** * 表示语音合成任务的输入参数。 * + * @author 易文渊 * @since 2024-06-05 */ @Data diff --git a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/tts/TtsOutput.java b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/tts/TtsOutput.java index 2852f335..6c2513d5 100644 --- a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/tts/TtsOutput.java +++ b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/tts/TtsOutput.java @@ -13,6 +13,7 @@ /** * 表示语音合成任务的输出参数。 * + * @author 易文渊 * @since 2024-06-05 */ @Data diff --git a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/tts/TtsPipeline.java b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/tts/TtsPipeline.java index e90ce0b3..ff338881 100644 --- a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/tts/TtsPipeline.java +++ b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/tts/TtsPipeline.java @@ -13,6 +13,7 @@ /** * 表示 {@link PipelineTask#TEXT_TO_SPEECH} 任务的流水线。 * + * @author 易文渊 * @since 2024-06-05 */ public class TtsPipeline extends ExplicitPipeline { diff --git a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/type/Constant.java b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/type/Constant.java index 19e79096..b24b16a3 100644 --- a/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/type/Constant.java +++ b/framework/fel/java/fel-pipeline-core/src/main/java/modelengine/fel/pipeline/huggingface/type/Constant.java @@ -15,6 +15,7 @@ /** * 表示 huggingface pipeline 的常量集合。 * + * @author 易文渊 * @since 2024-06-06 */ public interface Constant { diff --git a/framework/fel/java/fel-pipeline-core/src/test/java/modelengine/fel/pipeline/huggingface/PipelineFactory.java b/framework/fel/java/fel-pipeline-core/src/test/java/modelengine/fel/pipeline/huggingface/PipelineFactory.java index 02cc0bcd..93190ece 100644 --- a/framework/fel/java/fel-pipeline-core/src/test/java/modelengine/fel/pipeline/huggingface/PipelineFactory.java +++ b/framework/fel/java/fel-pipeline-core/src/test/java/modelengine/fel/pipeline/huggingface/PipelineFactory.java @@ -23,6 +23,7 @@ /** * 表示 pipeline 工厂。 * + * @author 易文渊 * @since 2024-06-07 */ public class PipelineFactory { diff --git a/framework/fel/java/fel-pipeline-core/src/test/java/modelengine/fel/pipeline/huggingface/PipelineTest.java b/framework/fel/java/fel-pipeline-core/src/test/java/modelengine/fel/pipeline/huggingface/PipelineTest.java index 730ea8ff..97bfcd12 100644 --- a/framework/fel/java/fel-pipeline-core/src/test/java/modelengine/fel/pipeline/huggingface/PipelineTest.java +++ b/framework/fel/java/fel-pipeline-core/src/test/java/modelengine/fel/pipeline/huggingface/PipelineTest.java @@ -31,6 +31,7 @@ /** * 表示 huggingface pipeline 的单元测试。 * + * @author 易文渊 * @since 2024-06-07 */ @DisplayName("测试 huggingface pipeline") diff --git a/framework/fel/java/fel-pipeline-core/src/test/java/modelengine/fel/pipeline/huggingface/PipelineTestCase.java b/framework/fel/java/fel-pipeline-core/src/test/java/modelengine/fel/pipeline/huggingface/PipelineTestCase.java index 42be5f5e..75d5ab38 100644 --- a/framework/fel/java/fel-pipeline-core/src/test/java/modelengine/fel/pipeline/huggingface/PipelineTestCase.java +++ b/framework/fel/java/fel-pipeline-core/src/test/java/modelengine/fel/pipeline/huggingface/PipelineTestCase.java @@ -11,6 +11,7 @@ /** * 表示 pipline 测试用例。 * + * @author 易文渊 * @since 2024-06-07 */ @Data diff --git a/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/parser/ByteBuddyDefinitionsParser.java b/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/parser/ByteBuddyDefinitionsParser.java index 33ecff6f..e5e4407b 100644 --- a/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/parser/ByteBuddyDefinitionsParser.java +++ b/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/parser/ByteBuddyDefinitionsParser.java @@ -22,6 +22,8 @@ /** * 提供对定义信息的解析。 * + * @author 曹嘉美 + * @author 杭潇 * @since 2024-10-30 */ public class ByteBuddyDefinitionsParser { diff --git a/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/parser/ByteBuddyGroupParser.java b/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/parser/ByteBuddyGroupParser.java index b220d74c..7465c56d 100644 --- a/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/parser/ByteBuddyGroupParser.java +++ b/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/parser/ByteBuddyGroupParser.java @@ -30,6 +30,8 @@ /** * 提供对工具组信息的解析。 * + * @author 曹嘉美 + * @author 杭潇 * @since 2024-10-26 */ public class ByteBuddyGroupParser implements GroupParser { diff --git a/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/parser/ByteBuddySchemaParser.java b/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/parser/ByteBuddySchemaParser.java index 16890fec..9faafafc 100644 --- a/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/parser/ByteBuddySchemaParser.java +++ b/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/parser/ByteBuddySchemaParser.java @@ -34,6 +34,8 @@ /** * 提供对摘要信息的解析。 * + * @author 曹嘉美 + * @author 杭潇 * @since 2024-10-28 */ public class ByteBuddySchemaParser { diff --git a/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/parser/ByteBuddyToolsParser.java b/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/parser/ByteBuddyToolsParser.java index 2f8aa720..a0efa509 100644 --- a/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/parser/ByteBuddyToolsParser.java +++ b/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/parser/ByteBuddyToolsParser.java @@ -33,6 +33,8 @@ /** * 提供对工具信息的解析。 * + * @author 杭潇 + * @author 曹嘉美 * @since 2024-10-30 */ public class ByteBuddyToolsParser { diff --git a/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/parser/GroupParser.java b/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/parser/GroupParser.java index 20a14dbd..803fdfd0 100644 --- a/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/parser/GroupParser.java +++ b/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/parser/GroupParser.java @@ -13,6 +13,7 @@ /** * 工具解析接口。 * + * @author 曹嘉美 * @since 2024-10-26 */ public interface GroupParser { diff --git a/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/parser/JacksonTypeParser.java b/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/parser/JacksonTypeParser.java index e0ad18eb..7c61b90d 100644 --- a/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/parser/JacksonTypeParser.java +++ b/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/parser/JacksonTypeParser.java @@ -28,6 +28,7 @@ /** * 将类型解析成适配 json schema 的数据结构。 * + * @author 杭潇 * @since 2024-06-12 */ public class JacksonTypeParser { diff --git a/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/parser/ParserUtils.java b/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/parser/ParserUtils.java index 6bc18172..bf757a4e 100644 --- a/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/parser/ParserUtils.java +++ b/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/parser/ParserUtils.java @@ -19,6 +19,7 @@ /** * 表示通用的解析工具类。 * + * @author 李金绪 * @since 2024-12-12 */ public class ParserUtils { diff --git a/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/plugin/BuildGroupPluginMojo.java b/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/plugin/BuildGroupPluginMojo.java index b1be85ef..7cd728a7 100644 --- a/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/plugin/BuildGroupPluginMojo.java +++ b/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/plugin/BuildGroupPluginMojo.java @@ -19,6 +19,8 @@ /** * 对 Jar 包进行编译处理。 * + * @author 杭潇 + * @author 曹嘉美 * @since 2024-10-26 */ @Mojo(name = "build-tool", defaultPhase = LifecyclePhase.COMPILE, diff --git a/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/plugin/GroupPluginCompiler.java b/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/plugin/GroupPluginCompiler.java index 39797a60..404a0ac5 100644 --- a/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/plugin/GroupPluginCompiler.java +++ b/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/plugin/GroupPluginCompiler.java @@ -22,6 +22,7 @@ /** * 向目标文件夹下输出编译产物。 * + * @author 曹嘉美 * @since 2024-10-26 */ public class GroupPluginCompiler extends AbstractCompiler { diff --git a/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/plugin/UrlClassLoaderInitializer.java b/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/plugin/UrlClassLoaderInitializer.java index 67c195bb..a4635c7f 100644 --- a/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/plugin/UrlClassLoaderInitializer.java +++ b/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/plugin/UrlClassLoaderInitializer.java @@ -33,6 +33,8 @@ /** * 提供初始化类加载器和输出配置文件的能力。 * + * @author 曹嘉美 + * @author 杭潇 * @since 2024-11-01 */ public class UrlClassLoaderInitializer { diff --git a/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/util/JsonUtils.java b/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/util/JsonUtils.java index 986152d0..959ede8a 100644 --- a/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/util/JsonUtils.java +++ b/framework/fel/java/maven-plugins/tool-maven-plugin/src/main/java/modelengine/fel/maven/complie/util/JsonUtils.java @@ -15,6 +15,7 @@ /** * Json 工具类。 * + * @author 杭潇 * @since 2024-06-19 */ public final class JsonUtils { diff --git a/framework/fel/java/maven-plugins/tool-maven-plugin/src/test/java/modelengine/fel/maven/compile/parser/ByteBuddyGroupParserTest.java b/framework/fel/java/maven-plugins/tool-maven-plugin/src/test/java/modelengine/fel/maven/compile/parser/ByteBuddyGroupParserTest.java index f1f43e15..98e930fc 100644 --- a/framework/fel/java/maven-plugins/tool-maven-plugin/src/test/java/modelengine/fel/maven/compile/parser/ByteBuddyGroupParserTest.java +++ b/framework/fel/java/maven-plugins/tool-maven-plugin/src/test/java/modelengine/fel/maven/compile/parser/ByteBuddyGroupParserTest.java @@ -27,6 +27,8 @@ /** * 添加组解析的测试。 * + * @author 曹嘉美 + * @author 杭潇 * @since 2024-10-30 */ @DisplayName("测试 ByteBuddyGroupParserTest 类") diff --git a/framework/fel/java/maven-plugins/tool-maven-plugin/src/test/java/modelengine/fel/maven/compile/parser/JacksonTypeParserTest.java b/framework/fel/java/maven-plugins/tool-maven-plugin/src/test/java/modelengine/fel/maven/compile/parser/JacksonTypeParserTest.java index b9356690..7db7b8a7 100644 --- a/framework/fel/java/maven-plugins/tool-maven-plugin/src/test/java/modelengine/fel/maven/compile/parser/JacksonTypeParserTest.java +++ b/framework/fel/java/maven-plugins/tool-maven-plugin/src/test/java/modelengine/fel/maven/compile/parser/JacksonTypeParserTest.java @@ -24,6 +24,7 @@ /** * 表示 {@link JacksonTypeParser} 的单元测试。 * + * @author 杭潇 * @since 2024-06-29 */ @DisplayName("测试 JacksonTypeParser 类") diff --git a/framework/fel/java/maven-plugins/tool-maven-plugin/src/test/java/modelengine/fel/maven/compile/parser/weather/Rain.java b/framework/fel/java/maven-plugins/tool-maven-plugin/src/test/java/modelengine/fel/maven/compile/parser/weather/Rain.java index c8c9b750..eb3a728d 100644 --- a/framework/fel/java/maven-plugins/tool-maven-plugin/src/test/java/modelengine/fel/maven/compile/parser/weather/Rain.java +++ b/framework/fel/java/maven-plugins/tool-maven-plugin/src/test/java/modelengine/fel/maven/compile/parser/weather/Rain.java @@ -17,6 +17,8 @@ /** * 添加测试用的工具的定义。 * + * @author 杭潇 + * @author 曹嘉美 * @since 2024-10-26 */ @Group(name = "defGroup_weather_Rain", summary = "雨天", description = "下雨的定义组") diff --git a/framework/fel/java/maven-plugins/tool-maven-plugin/src/test/java/modelengine/fel/maven/compile/parser/weather/Wind.java b/framework/fel/java/maven-plugins/tool-maven-plugin/src/test/java/modelengine/fel/maven/compile/parser/weather/Wind.java index b195abff..1fa0ccc8 100644 --- a/framework/fel/java/maven-plugins/tool-maven-plugin/src/test/java/modelengine/fel/maven/compile/parser/weather/Wind.java +++ b/framework/fel/java/maven-plugins/tool-maven-plugin/src/test/java/modelengine/fel/maven/compile/parser/weather/Wind.java @@ -13,6 +13,8 @@ /** * 添加测试用的工具的定义。 * + * @author 曹嘉美 + * @author 杭潇 * @since 2024-10-24 */ @Group(name = "defGroup_weather_Wind") diff --git a/framework/fel/java/maven-plugins/tool-maven-plugin/src/test/java/modelengine/fel/maven/compile/parser/weather/dto/RainPosition.java b/framework/fel/java/maven-plugins/tool-maven-plugin/src/test/java/modelengine/fel/maven/compile/parser/weather/dto/RainPosition.java index 51ed0014..f9e3cdaa 100644 --- a/framework/fel/java/maven-plugins/tool-maven-plugin/src/test/java/modelengine/fel/maven/compile/parser/weather/dto/RainPosition.java +++ b/framework/fel/java/maven-plugins/tool-maven-plugin/src/test/java/modelengine/fel/maven/compile/parser/weather/dto/RainPosition.java @@ -9,6 +9,7 @@ /** * 添加测试用的工具的自定义结构体。 * + * @author 杭潇 * @since 2025-07-21 */ public class RainPosition { diff --git a/framework/fel/java/maven-plugins/tool-maven-plugin/src/test/java/modelengine/fel/maven/compile/parser/weather/impl/CityARainImpl.java b/framework/fel/java/maven-plugins/tool-maven-plugin/src/test/java/modelengine/fel/maven/compile/parser/weather/impl/CityARainImpl.java index 922b7806..8979d3aa 100644 --- a/framework/fel/java/maven-plugins/tool-maven-plugin/src/test/java/modelengine/fel/maven/compile/parser/weather/impl/CityARainImpl.java +++ b/framework/fel/java/maven-plugins/tool-maven-plugin/src/test/java/modelengine/fel/maven/compile/parser/weather/impl/CityARainImpl.java @@ -19,6 +19,8 @@ /** * 添加测试用的工具的实现。 * + * @author 杭潇 + * @author 曹嘉美 * @since 2024-10-26 */ @Group(name = "implGroup_weather_rain_city_a", extensions = { diff --git a/framework/fel/java/maven-plugins/tool-maven-plugin/src/test/java/modelengine/fel/maven/compile/parser/weather/impl/CityBRainImpl.java b/framework/fel/java/maven-plugins/tool-maven-plugin/src/test/java/modelengine/fel/maven/compile/parser/weather/impl/CityBRainImpl.java index 691630cc..3a036a06 100644 --- a/framework/fel/java/maven-plugins/tool-maven-plugin/src/test/java/modelengine/fel/maven/compile/parser/weather/impl/CityBRainImpl.java +++ b/framework/fel/java/maven-plugins/tool-maven-plugin/src/test/java/modelengine/fel/maven/compile/parser/weather/impl/CityBRainImpl.java @@ -18,6 +18,8 @@ /** * 添加测试用的工具的实现。 * + * @author 杭潇 + * @author 曹嘉美 * @since 2024-10-26 */ @Group(name = "implGroup_weather_rain_city_b") diff --git a/framework/fel/java/plugins/fel-langchain-runnable/src/main/java/modelengine/fel/plugin/langchain/LangChainRunnableServiceImpl.java b/framework/fel/java/plugins/fel-langchain-runnable/src/main/java/modelengine/fel/plugin/langchain/LangChainRunnableServiceImpl.java index ccace4c0..1a08f18b 100644 --- a/framework/fel/java/plugins/fel-langchain-runnable/src/main/java/modelengine/fel/plugin/langchain/LangChainRunnableServiceImpl.java +++ b/framework/fel/java/plugins/fel-langchain-runnable/src/main/java/modelengine/fel/plugin/langchain/LangChainRunnableServiceImpl.java @@ -19,6 +19,7 @@ /** * LangChain Runnable 算子服务的实现。 * + * @author 刘信宏 * @since 2024-06-12 */ @Component diff --git a/framework/fel/java/plugins/tool-discoverer/src/main/java/modelengine/fel/tool/support/DefaultToolDiscoverer.java b/framework/fel/java/plugins/tool-discoverer/src/main/java/modelengine/fel/tool/support/DefaultToolDiscoverer.java index c5b7b55d..65a5843e 100644 --- a/framework/fel/java/plugins/tool-discoverer/src/main/java/modelengine/fel/tool/support/DefaultToolDiscoverer.java +++ b/framework/fel/java/plugins/tool-discoverer/src/main/java/modelengine/fel/tool/support/DefaultToolDiscoverer.java @@ -37,6 +37,8 @@ * 表示默认的工具方法自动装配器。 *

    当插件加载和卸载时,会根据插件暴露的工具方法,进行工具的加载和卸载。

    * + * @author 易文渊 + * @author 杭潇 * @since 2024-08-15 */ @Component diff --git a/framework/fel/java/plugins/tool-discoverer/src/test/java/modelengine/fel/tool/support/DefaultToolDiscovererTest.java b/framework/fel/java/plugins/tool-discoverer/src/test/java/modelengine/fel/tool/support/DefaultToolDiscovererTest.java index a1433b45..408d0b50 100644 --- a/framework/fel/java/plugins/tool-discoverer/src/test/java/modelengine/fel/tool/support/DefaultToolDiscovererTest.java +++ b/framework/fel/java/plugins/tool-discoverer/src/test/java/modelengine/fel/tool/support/DefaultToolDiscovererTest.java @@ -39,6 +39,7 @@ /** * 表示 {@link DefaultToolDiscoverer} 的测试集。 * + * @author 易文渊 * @since 2024-08-15 */ @DisplayName("测试 DefaultToolDiscoverer") diff --git a/framework/fel/java/plugins/tool-executor/src/main/java/modelengine/fel/tool/support/DefaultToolExecutor.java b/framework/fel/java/plugins/tool-executor/src/main/java/modelengine/fel/tool/support/DefaultToolExecutor.java index 79f02ca7..a1674b34 100644 --- a/framework/fel/java/plugins/tool-executor/src/main/java/modelengine/fel/tool/support/DefaultToolExecutor.java +++ b/framework/fel/java/plugins/tool-executor/src/main/java/modelengine/fel/tool/support/DefaultToolExecutor.java @@ -28,6 +28,7 @@ /** * 表示 {@link ToolExecuteService} 的默认实现。 * + * @author 易文渊 * @since 2024-08-15 */ @Component diff --git a/framework/fel/java/plugins/tool-executor/src/test/java/modelengine/fel/tool/support/DefaultToolExecutorTest.java b/framework/fel/java/plugins/tool-executor/src/test/java/modelengine/fel/tool/support/DefaultToolExecutorTest.java index 758a095a..a6c585ea 100644 --- a/framework/fel/java/plugins/tool-executor/src/test/java/modelengine/fel/tool/support/DefaultToolExecutorTest.java +++ b/framework/fel/java/plugins/tool-executor/src/test/java/modelengine/fel/tool/support/DefaultToolExecutorTest.java @@ -43,6 +43,9 @@ /** * 表示 {@link DefaultToolExecutor} 的测试集。 * + * @author 王攀博 + * @author 易文渊 + * @author 杭潇 * @since 2024-04-27 */ @DisplayName("测试 DefaultToolExecutor") diff --git a/framework/fel/java/plugins/tool-factory-repository/src/main/java/modelengine/fel/tool/support/DefaultToolFactoryRepository.java b/framework/fel/java/plugins/tool-factory-repository/src/main/java/modelengine/fel/tool/support/DefaultToolFactoryRepository.java index 9b3d48a5..7ab94747 100644 --- a/framework/fel/java/plugins/tool-factory-repository/src/main/java/modelengine/fel/tool/support/DefaultToolFactoryRepository.java +++ b/framework/fel/java/plugins/tool-factory-repository/src/main/java/modelengine/fel/tool/support/DefaultToolFactoryRepository.java @@ -20,6 +20,7 @@ /** * 表示 {@link ToolFactoryRepository} 的默认实现。 * + * @author 易文渊 * @since 2024-08-15 */ @Component diff --git a/framework/fel/java/plugins/tool-factory-repository/src/main/java/modelengine/fel/tool/support/ToolFactoryDiscoverer.java b/framework/fel/java/plugins/tool-factory-repository/src/main/java/modelengine/fel/tool/support/ToolFactoryDiscoverer.java index 7b8a110c..7c73a141 100644 --- a/framework/fel/java/plugins/tool-factory-repository/src/main/java/modelengine/fel/tool/support/ToolFactoryDiscoverer.java +++ b/framework/fel/java/plugins/tool-factory-repository/src/main/java/modelengine/fel/tool/support/ToolFactoryDiscoverer.java @@ -27,6 +27,7 @@ /** * 表示 {@link ToolFactory} 的自动装配器。 * + * @author 易文渊 * @since 2024-08-15 */ @Component diff --git a/framework/fel/java/plugins/tool-mcp-client/src/main/java/modelengine/fel/tool/mcp/client/support/DefaultMcpClient.java b/framework/fel/java/plugins/tool-mcp-client/src/main/java/modelengine/fel/tool/mcp/client/support/DefaultMcpClient.java index b22deb31..a0790c6f 100644 --- a/framework/fel/java/plugins/tool-mcp-client/src/main/java/modelengine/fel/tool/mcp/client/support/DefaultMcpClient.java +++ b/framework/fel/java/plugins/tool-mcp-client/src/main/java/modelengine/fel/tool/mcp/client/support/DefaultMcpClient.java @@ -54,6 +54,7 @@ * Represents a default implementation of the MCP client, responsible for interacting with the MCP server. * This class provides methods for initializing the client, retrieving tools, and calling tools. * + * @author 季聿阶 * @since 2025-05-21 */ public class DefaultMcpClient implements McpClient { diff --git a/framework/fel/java/plugins/tool-mcp-client/src/main/java/modelengine/fel/tool/mcp/client/support/DefaultMcpClientFactory.java b/framework/fel/java/plugins/tool-mcp-client/src/main/java/modelengine/fel/tool/mcp/client/support/DefaultMcpClientFactory.java index 1a689b60..4af4869e 100644 --- a/framework/fel/java/plugins/tool-mcp-client/src/main/java/modelengine/fel/tool/mcp/client/support/DefaultMcpClientFactory.java +++ b/framework/fel/java/plugins/tool-mcp-client/src/main/java/modelengine/fel/tool/mcp/client/support/DefaultMcpClientFactory.java @@ -22,6 +22,7 @@ * This class is responsible for initializing and configuring the HTTP client and JSON serializer * required by the DefaultMcpClient. * + * @author 季聿阶 * @since 2025-05-21 */ @Component diff --git a/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/McpServer.java b/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/McpServer.java index 430b1e73..d62c13b8 100644 --- a/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/McpServer.java +++ b/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/McpServer.java @@ -15,6 +15,7 @@ /** * Represents the MCP Server. * + * @author 季聿阶 * @since 2025-05-15 */ public interface McpServer { diff --git a/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/McpServerController.java b/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/McpServerController.java index 71da475c..3585020d 100644 --- a/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/McpServerController.java +++ b/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/McpServerController.java @@ -47,6 +47,7 @@ /** * FIT MCP Server controller. * + * @author 季聿阶 * @since 2025-05-13 */ @Component diff --git a/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/MessageHandler.java b/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/MessageHandler.java index 1677e604..458a17ef 100644 --- a/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/MessageHandler.java +++ b/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/MessageHandler.java @@ -13,6 +13,7 @@ * Implementations of this interface are responsible for processing incoming message requests * and returning an appropriate response object. * + * @author 季聿阶 * @since 2025-05-15 */ public interface MessageHandler { diff --git a/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/MessageRequest.java b/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/MessageRequest.java index 9b4d4ad4..b850f672 100644 --- a/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/MessageRequest.java +++ b/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/MessageRequest.java @@ -11,6 +11,7 @@ * This class serves as a common ancestor for specific message request classes, * providing a shared structure and type for message handling in the system. * + * @author 季聿阶 * @since 2025-05-15 */ public class MessageRequest {} diff --git a/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/MessageResponse.java b/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/MessageResponse.java index 618fa41f..c32634c0 100644 --- a/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/MessageResponse.java +++ b/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/MessageResponse.java @@ -11,6 +11,7 @@ * This class serves as a common ancestor for specific message response classes, * providing a shared structure and type for returning results after message processing. * + * @author 季聿阶 * @since 2025-05-15 */ public class MessageResponse {} diff --git a/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/handler/AbstractMessageHandler.java b/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/handler/AbstractMessageHandler.java index 72c3fa6f..770489c1 100644 --- a/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/handler/AbstractMessageHandler.java +++ b/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/handler/AbstractMessageHandler.java @@ -17,6 +17,7 @@ /** * The abstract parent class of {@link MessageHandler}. * + * @author 季聿阶 * @since 2025-05-15 */ public abstract class AbstractMessageHandler implements MessageHandler { diff --git a/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/handler/InitializeHandler.java b/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/handler/InitializeHandler.java index b0dca7ee..8cd9ecd8 100644 --- a/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/handler/InitializeHandler.java +++ b/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/handler/InitializeHandler.java @@ -16,6 +16,7 @@ * This class extends {@link AbstractMessageHandler} and is responsible for handling * {@link InitializeRequest} messages by retrieving server information via the associated {@link McpServer}. * + * @author 季聿阶 * @since 2025-05-15 */ public class InitializeHandler extends AbstractMessageHandler { @@ -41,6 +42,7 @@ protected Object handle(InitializeRequest request) { * Represents an initialization request in the MCP server. * This request is handled by {@link InitializeHandler} to retrieve server information. * + * @author 季聿阶 * @since 2025-05-15 */ public static class InitializeRequest extends MessageRequest {} diff --git a/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/handler/PingHandler.java b/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/handler/PingHandler.java index 94a80172..5e0f1fd2 100644 --- a/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/handler/PingHandler.java +++ b/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/handler/PingHandler.java @@ -12,6 +12,7 @@ import java.util.Map; /** + * @author 季聿阶 * @since 2025-05-15 */ public class PingHandler extends AbstractMessageHandler { @@ -30,6 +31,7 @@ public Object handle(PingRequest request) { } /** + * @author 季聿阶 * @since 2025-05-15 */ public static class PingRequest extends MessageRequest {} diff --git a/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/handler/ToolCallHandler.java b/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/handler/ToolCallHandler.java index 0cc601ba..291f6e70 100644 --- a/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/handler/ToolCallHandler.java +++ b/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/handler/ToolCallHandler.java @@ -26,6 +26,7 @@ * It serializes the result using the provided {@link ObjectSerializer} and returns a structured * response through the {@link ToolCallResponse} class. * + * @author 季聿阶 * @since 2025-05-15 */ public class ToolCallHandler extends AbstractMessageHandler { @@ -78,6 +79,7 @@ protected Object handle(ToolCallRequest request) { * to be passed to the tool. It is handled by {@link ToolCallHandler} to execute the tool * and return the result. * + * @author 季聿阶 * @since 2025-05-15 */ public static class ToolCallRequest extends MessageRequest { @@ -131,6 +133,7 @@ public void setArguments(Map arguments) { *

    Each content item has a type and text value, which can be used to represent * the result or error message from the tool execution.

    * + * @author 季聿阶 * @since 2025-05-15 */ public static class ToolCallResponse extends MessageResponse { @@ -182,6 +185,7 @@ public void setError(boolean error) { *

    This class supports multiple content formats, allowing flexible representation * of the tool's output.

    * + * @author 季聿阶 * @since 2025-05-15 */ public static class Content { diff --git a/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/handler/ToolListHandler.java b/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/handler/ToolListHandler.java index 0c15d585..be8ac276 100644 --- a/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/handler/ToolListHandler.java +++ b/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/handler/ToolListHandler.java @@ -18,6 +18,7 @@ * {@link ToolListRequest} messages by retrieving the list of tools from the associated {@link McpServer} * and returning them in a structured map format. * + * @author 季聿阶 * @since 2025-05-15 */ public class ToolListHandler extends AbstractMessageHandler { @@ -44,6 +45,7 @@ public Object handle(ToolListRequest request) { * This request is handled by {@link ToolListHandler} to retrieve the list of available tools * from the server and return them in a structured format. * + * @author 季聿阶 * @since 2025-05-15 */ public static class ToolListRequest extends MessageRequest {} diff --git a/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/handler/UnsupportedMethodHandler.java b/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/handler/UnsupportedMethodHandler.java index 4ce2d568..a83dd2c0 100644 --- a/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/handler/UnsupportedMethodHandler.java +++ b/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/handler/UnsupportedMethodHandler.java @@ -14,6 +14,7 @@ * This request is handled by {@link UnsupportedMethodHandler} to indicate that the * corresponding operation is not implemented or supported. * + * @author 季聿阶 * @since 2025-05-15 */ public class UnsupportedMethodHandler @@ -37,6 +38,7 @@ public MessageResponse handle(UnsupportedMethodRequest request) { * This class is used in conjunction with {@link UnsupportedMethodHandler} to signal * that the requested method has no implementation. * + * @author 季聿阶 * @since 2025-05-15 */ public static class UnsupportedMethodRequest extends MessageRequest {} diff --git a/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/support/DefaultMcpServer.java b/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/support/DefaultMcpServer.java index a9aa8ac8..cffe5e67 100644 --- a/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/support/DefaultMcpServer.java +++ b/framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/support/DefaultMcpServer.java @@ -26,6 +26,7 @@ /** * The default implementation of {@link McpServer}. * + * @author 季聿阶 * @since 2025-05-15 */ @Component diff --git a/framework/fel/java/plugins/tool-mcp-server/src/test/java/modelengine/fel/tool/mcp/server/McpServerControllerTest.java b/framework/fel/java/plugins/tool-mcp-server/src/test/java/modelengine/fel/tool/mcp/server/McpServerControllerTest.java index d875b1d2..068e4671 100644 --- a/framework/fel/java/plugins/tool-mcp-server/src/test/java/modelengine/fel/tool/mcp/server/McpServerControllerTest.java +++ b/framework/fel/java/plugins/tool-mcp-server/src/test/java/modelengine/fel/tool/mcp/server/McpServerControllerTest.java @@ -20,6 +20,7 @@ /** * Unit test for {@link McpServerController}. * + * @author 季聿阶 * @since 2025-05-20 */ @DisplayName("Unit tests for McpController") diff --git a/framework/fel/java/plugins/tool-mcp-server/src/test/java/modelengine/fel/tool/mcp/server/support/DefaultMcpServerTest.java b/framework/fel/java/plugins/tool-mcp-server/src/test/java/modelengine/fel/tool/mcp/server/support/DefaultMcpServerTest.java index 434094fd..ef607c42 100644 --- a/framework/fel/java/plugins/tool-mcp-server/src/test/java/modelengine/fel/tool/mcp/server/support/DefaultMcpServerTest.java +++ b/framework/fel/java/plugins/tool-mcp-server/src/test/java/modelengine/fel/tool/mcp/server/support/DefaultMcpServerTest.java @@ -33,6 +33,7 @@ /** * Unit test for {@link DefaultMcpServer}. * + * @author 季聿阶 * @since 2025-05-20 */ @DisplayName("Unit tests for DefaultMcpServer") diff --git a/framework/fel/java/plugins/tool-mcp-test/src/main/java/modelengine/fel/tool/mcp/test/TestController.java b/framework/fel/java/plugins/tool-mcp-test/src/main/java/modelengine/fel/tool/mcp/test/TestController.java index f3b5e56e..f6cb6b39 100644 --- a/framework/fel/java/plugins/tool-mcp-test/src/main/java/modelengine/fel/tool/mcp/test/TestController.java +++ b/framework/fel/java/plugins/tool-mcp-test/src/main/java/modelengine/fel/tool/mcp/test/TestController.java @@ -24,6 +24,7 @@ * Represents a test controller for interacting with the MCP (Model Communication Protocol) client. * This class provides methods to initialize the MCP client and retrieve a list of available tools. * + * @author 季聿阶 * @since 2025-05-21 */ @Component diff --git a/framework/fel/java/plugins/tool-mcp-test/src/main/java/modelengine/fel/tool/mcp/test/tool/WeatherService.java b/framework/fel/java/plugins/tool-mcp-test/src/main/java/modelengine/fel/tool/mcp/test/tool/WeatherService.java index 29805779..4074bd9c 100644 --- a/framework/fel/java/plugins/tool-mcp-test/src/main/java/modelengine/fel/tool/mcp/test/tool/WeatherService.java +++ b/framework/fel/java/plugins/tool-mcp-test/src/main/java/modelengine/fel/tool/mcp/test/tool/WeatherService.java @@ -14,6 +14,8 @@ /** * 表示天气服务的接口定义。 * + * @author 易文渊 + * @author 杭潇 * @since 2024-09-02 */ @Group(name = "weather_service") diff --git a/framework/fel/java/plugins/tool-mcp-test/src/main/java/modelengine/fel/tool/mcp/test/tool/WeatherServiceImpl.java b/framework/fel/java/plugins/tool-mcp-test/src/main/java/modelengine/fel/tool/mcp/test/tool/WeatherServiceImpl.java index 6315a1ea..353562a3 100644 --- a/framework/fel/java/plugins/tool-mcp-test/src/main/java/modelengine/fel/tool/mcp/test/tool/WeatherServiceImpl.java +++ b/framework/fel/java/plugins/tool-mcp-test/src/main/java/modelengine/fel/tool/mcp/test/tool/WeatherServiceImpl.java @@ -16,6 +16,8 @@ /** * 表示 {@link WeatherService} 的默认实现。 * + * @author 易文渊 + * @author 杭潇 * @since 2024-09-02 */ @Component diff --git a/framework/fel/java/plugins/tool-repository-simple/src/main/java/modelengine/fel/tool/support/SimpleToolRepository.java b/framework/fel/java/plugins/tool-repository-simple/src/main/java/modelengine/fel/tool/support/SimpleToolRepository.java index aee460f1..ae9bd773 100644 --- a/framework/fel/java/plugins/tool-repository-simple/src/main/java/modelengine/fel/tool/support/SimpleToolRepository.java +++ b/framework/fel/java/plugins/tool-repository-simple/src/main/java/modelengine/fel/tool/support/SimpleToolRepository.java @@ -26,6 +26,8 @@ /** * A simple implementation of the {@link ToolRepository} interface. * + * @author 易文渊 + * @author 杭潇 * @since 2024-08-15 */ @Component diff --git a/framework/fel/java/pom.xml b/framework/fel/java/pom.xml index f3850e85..b9bcba56 100644 --- a/framework/fel/java/pom.xml +++ b/framework/fel/java/pom.xml @@ -21,6 +21,13 @@ + + Song Yongtan + 271667068@qq.com + + Committer + + diff --git a/framework/fel/java/services/fel-langchain-service/src/main/java/modelengine/fel/service/langchain/LangChainRunnableService.java b/framework/fel/java/services/fel-langchain-service/src/main/java/modelengine/fel/service/langchain/LangChainRunnableService.java index c4e83cd2..24d0fb8d 100644 --- a/framework/fel/java/services/fel-langchain-service/src/main/java/modelengine/fel/service/langchain/LangChainRunnableService.java +++ b/framework/fel/java/services/fel-langchain-service/src/main/java/modelengine/fel/service/langchain/LangChainRunnableService.java @@ -11,6 +11,7 @@ /** * LangChain Runnable 算子服务。 * + * @author 刘信宏 * @since 2024-06-11 */ public interface LangChainRunnableService { diff --git a/framework/fel/java/services/fel-pipeline-service/src/main/java/modelengine/fel/service/pipeline/HuggingFacePipelineService.java b/framework/fel/java/services/fel-pipeline-service/src/main/java/modelengine/fel/service/pipeline/HuggingFacePipelineService.java index 035341fb..e075f0ec 100644 --- a/framework/fel/java/services/fel-pipeline-service/src/main/java/modelengine/fel/service/pipeline/HuggingFacePipelineService.java +++ b/framework/fel/java/services/fel-pipeline-service/src/main/java/modelengine/fel/service/pipeline/HuggingFacePipelineService.java @@ -13,6 +13,7 @@ /** * 表示 pipeline 推理服务。 * + * @author 易文渊 * @since 2024-06-03 */ public interface HuggingFacePipelineService { diff --git a/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/DefinitionEntity.java b/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/DefinitionEntity.java index 4c81e43c..cb839708 100644 --- a/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/DefinitionEntity.java +++ b/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/DefinitionEntity.java @@ -9,6 +9,8 @@ /** * 表示定义的实体类,用于存储定义信息。 * + * @author 曹嘉美 + * @author 李金绪 * @since 2024-10-26 */ public class DefinitionEntity { diff --git a/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/DefinitionGroupEntity.java b/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/DefinitionGroupEntity.java index e84c4309..1146c5f4 100644 --- a/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/DefinitionGroupEntity.java +++ b/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/DefinitionGroupEntity.java @@ -11,6 +11,8 @@ /** * 表示定义组的实体类。 * + * @author 曹嘉美 + * @author 李金绪 * @since 2024-10-26 */ public class DefinitionGroupEntity extends GroupEntity { diff --git a/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/GroupEntity.java b/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/GroupEntity.java index d28e0e7e..48853b6e 100644 --- a/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/GroupEntity.java +++ b/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/GroupEntity.java @@ -11,6 +11,7 @@ /** * 表示组的基本实体类。 * + * @author 李金绪 * @since 2024-12-12 */ public class GroupEntity { diff --git a/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/HttpJsonEntity.java b/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/HttpJsonEntity.java index 70daeb01..bbe62ae7 100644 --- a/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/HttpJsonEntity.java +++ b/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/HttpJsonEntity.java @@ -9,6 +9,7 @@ /** * 表示 http 插件的 json 实体。 * + * @author 李金绪 * @since 2024-11-05 */ public class HttpJsonEntity extends ToolJsonEntity { diff --git a/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/ParameterEntity.java b/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/ParameterEntity.java index 8e365dae..19207184 100644 --- a/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/ParameterEntity.java +++ b/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/ParameterEntity.java @@ -12,6 +12,8 @@ /** * 表示参数的实体类。 * + * @author 曹嘉美 + * @author 李金绪 * @since 2024-10-26 */ public class ParameterEntity { diff --git a/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/PluginJsonEntity.java b/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/PluginJsonEntity.java index bfdabbcc..f99efda5 100644 --- a/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/PluginJsonEntity.java +++ b/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/PluginJsonEntity.java @@ -11,6 +11,7 @@ /** * 用于 plugin.json 的序列化与反序列化的实体类。 * + * @author 李金绪 * @since 2024-10-28 */ public class PluginJsonEntity { diff --git a/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/PropertyEntity.java b/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/PropertyEntity.java index 5f18fbc2..8f093744 100644 --- a/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/PropertyEntity.java +++ b/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/PropertyEntity.java @@ -13,6 +13,8 @@ /** * 表示参数属性的实体类。 * + * @author 曹嘉美 + * @author 李金绪 * @since 2024-10-26 */ public class PropertyEntity { diff --git a/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/ReturnPropertyEntity.java b/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/ReturnPropertyEntity.java index fa031d73..eac6c2e4 100644 --- a/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/ReturnPropertyEntity.java +++ b/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/ReturnPropertyEntity.java @@ -9,6 +9,8 @@ /** * 表示方法返回的参数的属性类。 * + * @author 曹嘉美 + * @author 李金绪 * @since 2024-10-26 */ public class ReturnPropertyEntity extends PropertyEntity { diff --git a/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/SchemaEntity.java b/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/SchemaEntity.java index e62a8467..3efb5a54 100644 --- a/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/SchemaEntity.java +++ b/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/SchemaEntity.java @@ -14,6 +14,9 @@ /** * 表示定义组和实现组的结构类。 * + * @author 曹嘉美 + * @author 李金绪 + * @author 杭潇 * @since 2024-10-26 */ public class SchemaEntity { diff --git a/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/ToolEntity.java b/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/ToolEntity.java index 4d1ebac9..4fd55623 100644 --- a/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/ToolEntity.java +++ b/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/ToolEntity.java @@ -23,6 +23,9 @@ /** * 表示工具的实体类。 * + * @author 曹嘉美 + * @author 李金绪 + * @author 杭潇 * @since 2024-10-26 */ public class ToolEntity { diff --git a/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/ToolGroupEntity.java b/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/ToolGroupEntity.java index ff60b99f..4fcadfb9 100644 --- a/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/ToolGroupEntity.java +++ b/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/ToolGroupEntity.java @@ -11,6 +11,8 @@ /** * 表示实现组的实体类。 * + * @author 曹嘉美 + * @author 李金绪 * @since 2024-10-26 */ public class ToolGroupEntity extends GroupEntity { diff --git a/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/ToolJsonEntity.java b/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/ToolJsonEntity.java index 53942bb8..57e18a5d 100644 --- a/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/ToolJsonEntity.java +++ b/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/entity/ToolJsonEntity.java @@ -11,6 +11,7 @@ /** * 用于 tools.json 的序列化与反序列化的实体类。 * + * @author 曹嘉美 * @since 2024-10-26 */ public class ToolJsonEntity { diff --git a/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/schema/PluginSchema.java b/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/schema/PluginSchema.java index c2647fc5..f11bdc8b 100644 --- a/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/schema/PluginSchema.java +++ b/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/schema/PluginSchema.java @@ -9,6 +9,7 @@ /** * 表示插件的字段集合。 * + * @author 李金绪 * @since 2024-10-29 */ public interface PluginSchema { diff --git a/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/schema/ToolsSchema.java b/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/schema/ToolsSchema.java index 9e2746fd..fa3fde7a 100644 --- a/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/schema/ToolsSchema.java +++ b/framework/fel/java/services/tool-info/src/main/java/modelengine/fel/tool/info/schema/ToolsSchema.java @@ -9,6 +9,8 @@ /** * 表示工具的字段集合。 * + * @author 李金绪 + * @author 杭潇 * @since 2024-10-29 */ public interface ToolsSchema { diff --git a/framework/fel/java/services/tool-mcp-client-service/src/main/java/modelengine/fel/tool/mcp/client/McpClient.java b/framework/fel/java/services/tool-mcp-client-service/src/main/java/modelengine/fel/tool/mcp/client/McpClient.java index 1c4ed7b4..6a50201b 100644 --- a/framework/fel/java/services/tool-mcp-client-service/src/main/java/modelengine/fel/tool/mcp/client/McpClient.java +++ b/framework/fel/java/services/tool-mcp-client-service/src/main/java/modelengine/fel/tool/mcp/client/McpClient.java @@ -18,6 +18,7 @@ * This interface is designed to facilitate communication between the client application and the MCP server, * enabling seamless integration and tool invocation. * + * @author 季聿阶 * @since 2025-05-21 */ public interface McpClient extends Closeable { diff --git a/framework/fel/java/services/tool-mcp-client-service/src/main/java/modelengine/fel/tool/mcp/client/McpClientFactory.java b/framework/fel/java/services/tool-mcp-client-service/src/main/java/modelengine/fel/tool/mcp/client/McpClientFactory.java index b6e1ca11..d52c639d 100644 --- a/framework/fel/java/services/tool-mcp-client-service/src/main/java/modelengine/fel/tool/mcp/client/McpClientFactory.java +++ b/framework/fel/java/services/tool-mcp-client-service/src/main/java/modelengine/fel/tool/mcp/client/McpClientFactory.java @@ -11,6 +11,7 @@ *

    * Each {@link McpClient} instance created by this factory is designed to connect to a single specified MCP server. * + * @author 季聿阶 * @since 2025-05-21 */ public interface McpClientFactory { diff --git a/framework/fel/java/services/tool-mcp-common/src/main/java/modelengine/fel/tool/mcp/entity/ClientSchema.java b/framework/fel/java/services/tool-mcp-common/src/main/java/modelengine/fel/tool/mcp/entity/ClientSchema.java index 6cc83607..692c8369 100644 --- a/framework/fel/java/services/tool-mcp-common/src/main/java/modelengine/fel/tool/mcp/entity/ClientSchema.java +++ b/framework/fel/java/services/tool-mcp-common/src/main/java/modelengine/fel/tool/mcp/entity/ClientSchema.java @@ -10,6 +10,7 @@ * Represents a client entity in the MCP framework, encapsulating information about the client's protocol version, * capabilities, and additional client details. * + * @author 季聿阶 * @since 2025-05-22 */ public record ClientSchema(String protocolVersion, Capabilities capabilities, Info clientInfo) { diff --git a/framework/fel/java/services/tool-mcp-common/src/main/java/modelengine/fel/tool/mcp/entity/Event.java b/framework/fel/java/services/tool-mcp-common/src/main/java/modelengine/fel/tool/mcp/entity/Event.java index 04c9e42b..61adf739 100644 --- a/framework/fel/java/services/tool-mcp-common/src/main/java/modelengine/fel/tool/mcp/entity/Event.java +++ b/framework/fel/java/services/tool-mcp-common/src/main/java/modelengine/fel/tool/mcp/entity/Event.java @@ -9,6 +9,7 @@ /** * Represents different types of events used in MCP. * + * @author 季聿阶 * @since 2025-05-22 */ public enum Event { diff --git a/framework/fel/java/services/tool-mcp-common/src/main/java/modelengine/fel/tool/mcp/entity/JsonRpc.java b/framework/fel/java/services/tool-mcp-common/src/main/java/modelengine/fel/tool/mcp/entity/JsonRpc.java index ece9982b..61c27163 100644 --- a/framework/fel/java/services/tool-mcp-common/src/main/java/modelengine/fel/tool/mcp/entity/JsonRpc.java +++ b/framework/fel/java/services/tool-mcp-common/src/main/java/modelengine/fel/tool/mcp/entity/JsonRpc.java @@ -12,6 +12,7 @@ * Represents a JSON RPC request entity, encapsulating information related to JSON RPC requests. * This class follows the JSON RPC specification, supporting the construction and parsing of JSON RPC request objects. * + * @author 季聿阶 * @since 2025-05-15 */ public class JsonRpc { diff --git a/framework/fel/java/services/tool-mcp-common/src/main/java/modelengine/fel/tool/mcp/entity/Method.java b/framework/fel/java/services/tool-mcp-common/src/main/java/modelengine/fel/tool/mcp/entity/Method.java index 9c1218cd..265574f0 100644 --- a/framework/fel/java/services/tool-mcp-common/src/main/java/modelengine/fel/tool/mcp/entity/Method.java +++ b/framework/fel/java/services/tool-mcp-common/src/main/java/modelengine/fel/tool/mcp/entity/Method.java @@ -9,6 +9,7 @@ /** * Represents different methods used in MCP, which are essential for communication and interaction. * + * @author 季聿阶 * @since 2025-05-23 */ public enum Method { diff --git a/framework/fel/java/services/tool-mcp-common/src/main/java/modelengine/fel/tool/mcp/entity/ServerSchema.java b/framework/fel/java/services/tool-mcp-common/src/main/java/modelengine/fel/tool/mcp/entity/ServerSchema.java index a93a978b..7125c560 100644 --- a/framework/fel/java/services/tool-mcp-common/src/main/java/modelengine/fel/tool/mcp/entity/ServerSchema.java +++ b/framework/fel/java/services/tool-mcp-common/src/main/java/modelengine/fel/tool/mcp/entity/ServerSchema.java @@ -14,6 +14,7 @@ * Represents a server entity in the MCP framework, encapsulating information about the server's protocol version, * capabilities, and additional server details. * + * @author 季聿阶 * @since 2025-05-22 */ public record ServerSchema(String protocolVersion, Capabilities capabilities, Info serverInfo) { diff --git a/framework/fel/java/services/tool-mcp-common/src/main/java/modelengine/fel/tool/mcp/entity/Tool.java b/framework/fel/java/services/tool-mcp-common/src/main/java/modelengine/fel/tool/mcp/entity/Tool.java index 61675749..0b7c0f69 100644 --- a/framework/fel/java/services/tool-mcp-common/src/main/java/modelengine/fel/tool/mcp/entity/Tool.java +++ b/framework/fel/java/services/tool-mcp-common/src/main/java/modelengine/fel/tool/mcp/entity/Tool.java @@ -11,6 +11,7 @@ /** * Represents a tool entity with name, description, and schema. * + * @author 季聿阶 * @since 2025-05-15 */ public class Tool { diff --git a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/Tool.java b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/Tool.java index 453caf51..6fb632c5 100644 --- a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/Tool.java +++ b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/Tool.java @@ -21,6 +21,7 @@ /** * 表示大模型的工具。 * + * @author 季聿阶 * @since 2024-04-05 */ public interface Tool { diff --git a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/ToolFactory.java b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/ToolFactory.java index cf8d42b1..2ef424c8 100644 --- a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/ToolFactory.java +++ b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/ToolFactory.java @@ -17,6 +17,7 @@ /** * 表示创建工具的工厂。 * + * @author 王攀博 * @since 2024-04-23 */ public interface ToolFactory { diff --git a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/ToolFactoryRepository.java b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/ToolFactoryRepository.java index bc3ce038..5ee2c02a 100644 --- a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/ToolFactoryRepository.java +++ b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/ToolFactoryRepository.java @@ -12,6 +12,7 @@ /** * 表示创建工具的工厂接口。 * + * @author 王攀博 * @since 2024-04-23 */ public interface ToolFactoryRepository { diff --git a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/ToolInfoEntity.java b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/ToolInfoEntity.java index b2f58d2a..33bc5f40 100644 --- a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/ToolInfoEntity.java +++ b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/ToolInfoEntity.java @@ -16,6 +16,8 @@ /** * 表示工具的实体类。 * + * @author 易文渊 + * @author 杭潇 * @since 2024-08-14 */ public class ToolInfoEntity implements Tool.Info { diff --git a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/ToolSchema.java b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/ToolSchema.java index 4477bb83..e2ff3654 100644 --- a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/ToolSchema.java +++ b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/ToolSchema.java @@ -9,6 +9,7 @@ /** * 表示工具元数据中的键。 * + * @author 刘信宏 * @since 2024-06-26 */ public interface ToolSchema { diff --git a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/annotation/Attribute.java b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/annotation/Attribute.java index 9ca721cd..0abc77ab 100644 --- a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/annotation/Attribute.java +++ b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/annotation/Attribute.java @@ -9,6 +9,7 @@ /** * 用于工具方法额外参数的定义。 * + * @author 易文渊 * @since 2024-08-19 */ public @interface Attribute { diff --git a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/annotation/Group.java b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/annotation/Group.java index bf4af29f..94cd4b25 100644 --- a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/annotation/Group.java +++ b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/annotation/Group.java @@ -16,6 +16,7 @@ /** * 用于组的定义。 * + * @author 曹嘉美 * @since 2024-10-25 */ @Retention(RetentionPolicy.RUNTIME) diff --git a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/annotation/ToolMethod.java b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/annotation/ToolMethod.java index 98dfb80c..49ec52d9 100644 --- a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/annotation/ToolMethod.java +++ b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/annotation/ToolMethod.java @@ -16,6 +16,7 @@ /** * 用于工具方法的定义。 * + * @author 杭潇 * @since 2024-06-13 */ @Retention(RetentionPolicy.RUNTIME) diff --git a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/eco/AbstractKvTool.java b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/eco/AbstractKvTool.java index 2927f56c..8d8dfa9d 100644 --- a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/eco/AbstractKvTool.java +++ b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/eco/AbstractKvTool.java @@ -28,6 +28,7 @@ /** * 表示入参为键值对结构工具的抽象实现。 * + * @author 刘信宏 * @since 2024-06-24 */ public abstract class AbstractKvTool extends AbstractTool { diff --git a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/eco/AbstractTaskTool.java b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/eco/AbstractTaskTool.java index b99ae18b..1c36aa67 100644 --- a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/eco/AbstractTaskTool.java +++ b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/eco/AbstractTaskTool.java @@ -16,6 +16,7 @@ /** * 表示 {@link TaskTool} 的抽象实现父类。 * + * @author 季聿阶 * @since 2024-06-04 */ public abstract class AbstractTaskTool extends AbstractTool implements TaskTool { diff --git a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/eco/TaskTool.java b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/eco/TaskTool.java index c5c01a68..5dab3a0e 100644 --- a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/eco/TaskTool.java +++ b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/eco/TaskTool.java @@ -11,6 +11,7 @@ /** * 表示 {@link Tool} 的生态任务型工具实现。 * + * @author 季聿阶 * @since 2024-06-04 */ public interface TaskTool extends Tool { diff --git a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/eco/TaskToolRepository.java b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/eco/TaskToolRepository.java index 255688fa..4deb76e8 100644 --- a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/eco/TaskToolRepository.java +++ b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/eco/TaskToolRepository.java @@ -9,6 +9,7 @@ /** * 表示 {@link TaskTool} 的仓库。 * + * @author 季聿阶 * @since 2024-06-05 */ public interface TaskToolRepository {} diff --git a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/model/ListResult.java b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/model/ListResult.java index 44a423e7..b99afa7e 100644 --- a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/model/ListResult.java +++ b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/model/ListResult.java @@ -11,6 +11,7 @@ /** * 适配查询工具返回工具总数的包装类。 * + * @author 鲁为 * @since 2024-06-13 */ public class ListResult { diff --git a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/model/entity/ToolIdentifier.java b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/model/entity/ToolIdentifier.java index 8b708ad6..4664ace4 100644 --- a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/model/entity/ToolIdentifier.java +++ b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/model/entity/ToolIdentifier.java @@ -9,6 +9,7 @@ /** * 表示用于标识工具的传输层实体类。 * + * @author 李金绪 * @since 2024-09-13 */ public class ToolIdentifier { diff --git a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/model/transfer/DefinitionData.java b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/model/transfer/DefinitionData.java index f73b1112..fa918569 100644 --- a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/model/transfer/DefinitionData.java +++ b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/model/transfer/DefinitionData.java @@ -13,6 +13,7 @@ /** * 表示定义的基本内容。 * + * @author 王攀博 * @since 2024-10-25 */ public class DefinitionData { diff --git a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/model/transfer/DefinitionGroupData.java b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/model/transfer/DefinitionGroupData.java index 7bd1529f..77ccdecd 100644 --- a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/model/transfer/DefinitionGroupData.java +++ b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/model/transfer/DefinitionGroupData.java @@ -11,6 +11,7 @@ /** * 表示定义组的基本内容。 * + * @author 王攀博 * @since 2024-10-25 */ public class DefinitionGroupData extends GroupData { diff --git a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/model/transfer/GroupData.java b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/model/transfer/GroupData.java index ff435e01..7946ec9f 100644 --- a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/model/transfer/GroupData.java +++ b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/model/transfer/GroupData.java @@ -11,6 +11,7 @@ /** * 表示组的基本内容。 * + * @author 李金绪 * @since 2024-12-09 */ public class GroupData { diff --git a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/model/transfer/ToolData.java b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/model/transfer/ToolData.java index 4e35d83a..2f37acb7 100644 --- a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/model/transfer/ToolData.java +++ b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/model/transfer/ToolData.java @@ -18,6 +18,7 @@ /** * 表示工具的基本数据内容。 * + * @author 鲁为 * @since 2024-04-18 */ public class ToolData { diff --git a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/model/transfer/ToolGroupData.java b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/model/transfer/ToolGroupData.java index 40ca0b40..d7c07cd8 100644 --- a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/model/transfer/ToolGroupData.java +++ b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/model/transfer/ToolGroupData.java @@ -11,6 +11,7 @@ /** * 表示工具组的数据。 * + * @author 王攀博 * @since 2024-10-25 */ public class ToolGroupData extends GroupData { diff --git a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/service/ToolChangedObserver.java b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/service/ToolChangedObserver.java index 2dccff58..64aa8891 100644 --- a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/service/ToolChangedObserver.java +++ b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/service/ToolChangedObserver.java @@ -11,6 +11,7 @@ /** * Represents an observer for tool change events. * + * @author 季聿阶 * @since 2025-05-11 */ public interface ToolChangedObserver { diff --git a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/service/ToolExecuteService.java b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/service/ToolExecuteService.java index 683b65d6..c0ae8e0a 100644 --- a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/service/ToolExecuteService.java +++ b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/service/ToolExecuteService.java @@ -13,6 +13,7 @@ /** * 表示工具的执行服务。 * + * @author 季聿阶 * @since 2024-04-08 */ public interface ToolExecuteService { diff --git a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/service/ToolOutputConverter.java b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/service/ToolOutputConverter.java index 8d4e310c..ea61d2bb 100644 --- a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/service/ToolOutputConverter.java +++ b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/service/ToolOutputConverter.java @@ -11,6 +11,7 @@ /** * 表示工具输出转换器。 * + * @author 易文渊 * @since 2024-08-14 */ public interface ToolOutputConverter { diff --git a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/service/ToolRepository.java b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/service/ToolRepository.java index 7aaaaf32..803403aa 100644 --- a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/service/ToolRepository.java +++ b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/service/ToolRepository.java @@ -14,6 +14,8 @@ /** * 提供工具的存储服务。 * + * @author 鲁为 + * @author 杭潇 * @since 2024-04-16 */ public interface ToolRepository { diff --git a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/support/AbstractTool.java b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/support/AbstractTool.java index d78c47cd..022198d6 100644 --- a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/support/AbstractTool.java +++ b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/support/AbstractTool.java @@ -25,6 +25,7 @@ /** * 表示 {@link Tool} 的抽象实现类。 * + * @author 季聿阶 * @since 2024-04-25 */ public abstract class AbstractTool implements Tool { diff --git a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/support/FitTool.java b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/support/FitTool.java index 42483380..83414a89 100644 --- a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/support/FitTool.java +++ b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/support/FitTool.java @@ -24,6 +24,7 @@ /** * 表示 {@link Tool} 的 FIT 调用实现。 * + * @author 王攀博 * @since 2024-04-24 */ public class FitTool extends AbstractTool { diff --git a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/support/FitToolFactory.java b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/support/FitToolFactory.java index 2203f9f3..e47340f9 100644 --- a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/support/FitToolFactory.java +++ b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/support/FitToolFactory.java @@ -17,6 +17,7 @@ /** * 表示创建参数工具的工厂。 * + * @author 王攀博 * @since 2024-04-23 */ public class FitToolFactory implements ToolFactory { diff --git a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/support/HttpTool.java b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/support/HttpTool.java index d21fc344..29a06cb3 100644 --- a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/support/HttpTool.java +++ b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/support/HttpTool.java @@ -52,6 +52,7 @@ /** * 表示 {@link Tool} 的 Http 调用实现。 * + * @author 季聿阶 * @since 2024-05-10 */ public class HttpTool extends AbstractTool { diff --git a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/support/HttpToolFactory.java b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/support/HttpToolFactory.java index 440b6155..322d71c7 100644 --- a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/support/HttpToolFactory.java +++ b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/support/HttpToolFactory.java @@ -17,6 +17,7 @@ /** * 表示创建 {@link HttpTool} 的工厂。 * + * @author 何天放 * @since 2024-06-15 */ public class HttpToolFactory implements ToolFactory { diff --git a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/support/MethodToolMetadata.java b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/support/MethodToolMetadata.java index 025a6893..6b17f8ca 100644 --- a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/support/MethodToolMetadata.java +++ b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/support/MethodToolMetadata.java @@ -31,6 +31,7 @@ /** * 表示基于方法构建的工具元数据。 * + * @author 王攀博 * @since 2024-04-18 */ public class MethodToolMetadata implements Tool.Metadata { diff --git a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/support/SchemaToolMetadata.java b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/support/SchemaToolMetadata.java index e4f5eef4..53b250aa 100644 --- a/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/support/SchemaToolMetadata.java +++ b/framework/fel/java/services/tool-service/src/main/java/modelengine/fel/tool/support/SchemaToolMetadata.java @@ -38,6 +38,7 @@ /** * 表示基于摘要信息构建的工具元数据。 * + * @author 王攀博 * @since 2024-04-18 */ public class SchemaToolMetadata implements Tool.Metadata { diff --git a/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/FitToolTest.java b/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/FitToolTest.java index 84ad3e03..b83e7410 100644 --- a/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/FitToolTest.java +++ b/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/FitToolTest.java @@ -38,6 +38,8 @@ /** * 表示 {@link FitTool} 的测试集。 * + * @author 易文渊 + * @author 杭潇 * @since 2024-08-16 */ @DisplayName("测试 FitTool") diff --git a/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/HttpClientTestController.java b/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/HttpClientTestController.java index b27aebb1..30de0f63 100644 --- a/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/HttpClientTestController.java +++ b/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/HttpClientTestController.java @@ -30,6 +30,7 @@ /** * 表示测试用的模拟 HTTP 服务端。 * + * @author 何天放 * @since 2024-06-15 */ @Component diff --git a/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/HttpToolTest.java b/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/HttpToolTest.java index 887237fa..09bd7702 100644 --- a/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/HttpToolTest.java +++ b/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/HttpToolTest.java @@ -45,6 +45,7 @@ /** * 表示 {@link HttpTool} 的单元测试。 * + * @author 何天放 * @since 2024-06-12 */ public class HttpToolTest { diff --git a/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/MethodToolMetadataTest.java b/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/MethodToolMetadataTest.java index 81b1cbe2..e6556901 100644 --- a/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/MethodToolMetadataTest.java +++ b/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/MethodToolMetadataTest.java @@ -43,6 +43,7 @@ /** * 表示 {@link Tool} 的单元测试。 * + * @author 季聿阶 * @since 2024-04-05 */ @DisplayName("测试 FitMethodFunctionalTool") diff --git a/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/SchemaToolMetadataTest.java b/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/SchemaToolMetadataTest.java index a0eb3b0d..743bf65b 100644 --- a/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/SchemaToolMetadataTest.java +++ b/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/SchemaToolMetadataTest.java @@ -46,6 +46,7 @@ /** * 表示 {@link Tool} 的单元测试。 * + * @author 季聿阶 * @since 2024-04-06 */ @DisplayName("测试 FitJsonSchemaFunctionalTool") diff --git a/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/TestFitRuntime.java b/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/TestFitRuntime.java index 60244814..8abca4ad 100644 --- a/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/TestFitRuntime.java +++ b/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/TestFitRuntime.java @@ -16,6 +16,7 @@ /** * 用于测试的统一 FIT 运行时。 * + * @author 何天放 * @since 2024-06-15 */ public class TestFitRuntime { diff --git a/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/entity/Address.java b/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/entity/Address.java index c758ed43..ab38660b 100644 --- a/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/entity/Address.java +++ b/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/entity/Address.java @@ -11,6 +11,7 @@ /** * 表示地址。 * + * @author 何天放 * @since 2024-06-15 */ public class Address { diff --git a/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/entity/Education.java b/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/entity/Education.java index f9189b90..28c0eae5 100644 --- a/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/entity/Education.java +++ b/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/entity/Education.java @@ -12,6 +12,7 @@ /** * 表示教育信息。 * + * @author 何天放 * @since 2024-06-15 */ public class Education { diff --git a/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/http/HttpClientTest.java b/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/http/HttpClientTest.java index 6ce1580e..89f0474f 100644 --- a/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/http/HttpClientTest.java +++ b/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/http/HttpClientTest.java @@ -53,6 +53,7 @@ /** * 测试 Http 提供。 * + * @author 王攀博 * @since 2024-06-15 */ @DisplayName("测试 Http 构建规则") diff --git a/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/http/server/RuntimeForServer.java b/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/http/server/RuntimeForServer.java index 50bb9d5e..79d5e823 100644 --- a/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/http/server/RuntimeForServer.java +++ b/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/http/server/RuntimeForServer.java @@ -15,6 +15,7 @@ /** * 为测试 Http 提供的服务运行时。 * + * @author 王攀博 * @since 2024-06-15 */ public class RuntimeForServer { diff --git a/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/http/server/controller/Person.java b/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/http/server/controller/Person.java index c537da24..9451b5f4 100644 --- a/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/http/server/controller/Person.java +++ b/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/http/server/controller/Person.java @@ -13,6 +13,7 @@ /** * 测试 Http 提供的人的相关信息。 * + * @author 王攀博 * @since 2024-06-17 */ public class Person { diff --git a/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/http/server/controller/TestController.java b/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/http/server/controller/TestController.java index 75282309..59ad4e6b 100644 --- a/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/http/server/controller/TestController.java +++ b/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/http/server/controller/TestController.java @@ -23,6 +23,7 @@ /** * 测试 Http 提供的接口。 * + * @author 王攀博 * @since 2024-06-17 */ @Component diff --git a/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/http/server/controller/Weather.java b/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/http/server/controller/Weather.java index 74e7ba12..b856e7de 100644 --- a/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/http/server/controller/Weather.java +++ b/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/support/http/server/controller/Weather.java @@ -12,6 +12,7 @@ /** * 测试 Http 提供的天气的相关信息。 * + * @author 王攀博 * @since 2024-06-17 */ public class Weather { diff --git a/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/tansfer/DefinitionGroupDataTest.java b/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/tansfer/DefinitionGroupDataTest.java index 44ba8bce..6af18180 100644 --- a/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/tansfer/DefinitionGroupDataTest.java +++ b/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/tansfer/DefinitionGroupDataTest.java @@ -24,6 +24,7 @@ /** * 表示添加定义组数据的单元测试。 * + * @author 王攀博 * @since 2024-10-28 */ public class DefinitionGroupDataTest { diff --git a/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/tansfer/ToolGroupDataTest.java b/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/tansfer/ToolGroupDataTest.java index 72817d31..5a3a238f 100644 --- a/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/tansfer/ToolGroupDataTest.java +++ b/framework/fel/java/services/tool-service/src/test/java/modelengine/fel/tool/tansfer/ToolGroupDataTest.java @@ -24,6 +24,7 @@ /** * 表示添加工具组数据的单元测试。 * + * @author 王攀博 * @since 2024-10-28 */ public class ToolGroupDataTest {