mirror of
https://github.com/slhaf/Partner.git
synced 2026-05-12 08:43:02 +08:00
refactor(model): move model APIs from chat to agent.model
This commit is contained in:
@@ -11,7 +11,7 @@ import work.slhaf.partner.api.agent.factory.config.pojo.ModelConfig
|
||||
import work.slhaf.partner.api.agent.factory.context.AgentContext
|
||||
import work.slhaf.partner.api.agent.factory.context.AgentRegisterContext
|
||||
import work.slhaf.partner.api.agent.factory.context.ModuleContextData
|
||||
import work.slhaf.partner.api.chat.ActivateModel
|
||||
import work.slhaf.partner.api.agent.model.ActivateModel
|
||||
import java.lang.reflect.Modifier
|
||||
import java.time.ZonedDateTime
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package work.slhaf.partner.api.chat
|
||||
package work.slhaf.partner.api.agent.model
|
||||
|
||||
import work.slhaf.partner.api.agent.factory.component.abstracts.AbstractAgentModule
|
||||
import work.slhaf.partner.api.chat.pojo.Message
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message
|
||||
|
||||
interface ActivateModel {
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package work.slhaf.partner.api.chat
|
||||
package work.slhaf.partner.api.agent.model
|
||||
|
||||
import work.slhaf.partner.api.chat.provider.ModelProvider
|
||||
import work.slhaf.partner.api.chat.provider.ProviderOverride
|
||||
import work.slhaf.partner.api.chat.provider.openai.OpenAiCompatibleProvider
|
||||
import work.slhaf.partner.api.agent.model.provider.ModelProvider
|
||||
import work.slhaf.partner.api.agent.model.provider.ProviderOverride
|
||||
import work.slhaf.partner.api.agent.model.provider.openai.OpenAiCompatibleProvider
|
||||
|
||||
object ModelRuntimeRegistry {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package work.slhaf.partner.api.chat;
|
||||
package work.slhaf.partner.api.agent.model;
|
||||
|
||||
public abstract class StreamChatMessageConsumer {
|
||||
private final StringBuilder responseText = new StringBuilder();
|
||||
@@ -1,4 +1,4 @@
|
||||
package work.slhaf.partner.api.chat.pojo
|
||||
package work.slhaf.partner.api.agent.model.pojo
|
||||
|
||||
import com.alibaba.fastjson2.annotation.JSONCreator
|
||||
import com.alibaba.fastjson2.annotation.JSONField
|
||||
@@ -1,8 +1,8 @@
|
||||
package work.slhaf.partner.api.chat.provider
|
||||
package work.slhaf.partner.api.agent.model.provider
|
||||
|
||||
import com.alibaba.fastjson2.JSONObject
|
||||
import work.slhaf.partner.api.chat.StreamChatMessageConsumer
|
||||
import work.slhaf.partner.api.chat.pojo.Message
|
||||
import work.slhaf.partner.api.agent.model.StreamChatMessageConsumer
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message
|
||||
|
||||
abstract class ModelProvider @JvmOverloads constructor(
|
||||
val override: ProviderOverride? = null
|
||||
@@ -1,4 +1,4 @@
|
||||
package work.slhaf.partner.api.chat.provider.openai;
|
||||
package work.slhaf.partner.api.agent.model.provider.openai;
|
||||
|
||||
import com.alibaba.fastjson2.JSONObject;
|
||||
import com.openai.client.OpenAIClient;
|
||||
@@ -7,10 +7,10 @@ import com.openai.core.JsonValue;
|
||||
import com.openai.core.http.StreamResponse;
|
||||
import com.openai.models.chat.completions.*;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import work.slhaf.partner.api.chat.StreamChatMessageConsumer;
|
||||
import work.slhaf.partner.api.chat.pojo.Message;
|
||||
import work.slhaf.partner.api.chat.provider.ModelProvider;
|
||||
import work.slhaf.partner.api.chat.provider.ProviderOverride;
|
||||
import work.slhaf.partner.api.agent.model.StreamChatMessageConsumer;
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.api.agent.model.provider.ModelProvider;
|
||||
import work.slhaf.partner.api.agent.model.provider.ProviderOverride;
|
||||
|
||||
import java.time.Duration;
|
||||
import java.util.List;
|
||||
@@ -1,10 +1,10 @@
|
||||
package work.slhaf.partner.api.chat.provider.openai;
|
||||
package work.slhaf.partner.api.agent.model.provider.openai;
|
||||
|
||||
import com.openai.models.chat.completions.ChatCompletionAssistantMessageParam;
|
||||
import com.openai.models.chat.completions.ChatCompletionMessageParam;
|
||||
import com.openai.models.chat.completions.ChatCompletionSystemMessageParam;
|
||||
import com.openai.models.chat.completions.ChatCompletionUserMessageParam;
|
||||
import work.slhaf.partner.api.chat.pojo.Message;
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@@ -1,8 +1,9 @@
|
||||
package work.slhaf.partner.api.chat.pojo;
|
||||
package work.slhaf.partner.api.model.pojo;
|
||||
|
||||
import com.alibaba.fastjson2.JSON;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import work.slhaf.partner.api.chat.provider.openai.OpenAiMessageAdapter;
|
||||
import work.slhaf.partner.api.agent.model.pojo.Message;
|
||||
import work.slhaf.partner.api.agent.model.provider.openai.OpenAiMessageAdapter;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
import static org.junit.jupiter.api.Assertions.assertThrows;
|
||||
Reference in New Issue
Block a user