Package ai.mindconnect.cli.agentclient
Class RemoteAgentClient
java.lang.Object
ai.mindconnect.cli.agentclient.RemoteAgentClient
- All Implemented Interfaces:
AgentClient
-
Constructor Summary
ConstructorsConstructorDescriptionRemoteAgentClient(String baseUrl, okhttp3.OkHttpClient http, com.fasterxml.jackson.databind.ObjectMapper mapper) -
Method Summary
Modifier and TypeMethodDescriptionbooleancancelChat(UUID sessionId) chat(UUID sessionId, String userMessage, Consumer<ai.mindconnect.agent.domain.StreamEvent> eventHandler) intcompressMemory(UUID sessionId) intdeleteMessages(UUID sessionId, int fromSeq, int toSeq) voiddeleteSession(UUID sessionId) Optional<ai.mindconnect.agent.domain.AgentDefinition> ai.mindconnect.agent.memory.domain.WorkingMemorygetWorkingMemory(UUID sessionId) List<ai.mindconnect.agent.domain.AgentDefinition> listAgents(ai.mindconnect.common.Namespace namespace) List<ai.mindconnect.agent.domain.AgentSession> listSessions(UUID agentDefinitionId, ai.mindconnect.common.Namespace namespace, String userId) List<ai.mindconnect.message.domain.Message> loadHistory(UUID sessionId) ai.mindconnect.agent.domain.AgentSessionstartSession(UUID agentDefinitionId, ai.mindconnect.common.Namespace namespace, String userId)
-
Constructor Details
-
RemoteAgentClient
public RemoteAgentClient(String baseUrl, okhttp3.OkHttpClient http, com.fasterxml.jackson.databind.ObjectMapper mapper)
-
-
Method Details
-
findAgent
public Optional<ai.mindconnect.agent.domain.AgentDefinition> findAgent(ai.mindconnect.common.Namespace namespace, UUID agentDefinitionId) - Specified by:
findAgentin interfaceAgentClient
-
listAgents
public List<ai.mindconnect.agent.domain.AgentDefinition> listAgents(ai.mindconnect.common.Namespace namespace) - Specified by:
listAgentsin interfaceAgentClient
-
startSession
public ai.mindconnect.agent.domain.AgentSession startSession(UUID agentDefinitionId, ai.mindconnect.common.Namespace namespace, String userId) - Specified by:
startSessionin interfaceAgentClient
-
listSessions
public List<ai.mindconnect.agent.domain.AgentSession> listSessions(UUID agentDefinitionId, ai.mindconnect.common.Namespace namespace, String userId) - Specified by:
listSessionsin interfaceAgentClient
-
loadHistory
- Specified by:
loadHistoryin interfaceAgentClient
-
chat
public String chat(UUID sessionId, String userMessage, Consumer<ai.mindconnect.agent.domain.StreamEvent> eventHandler) - Specified by:
chatin interfaceAgentClient
-
cancelChat
- Specified by:
cancelChatin interfaceAgentClient
-
getWorkingMemory
- Specified by:
getWorkingMemoryin interfaceAgentClient
-
compressMemory
- Specified by:
compressMemoryin interfaceAgentClient
-
deleteSession
- Specified by:
deleteSessionin interfaceAgentClient
-
deleteMessages
- Specified by:
deleteMessagesin interfaceAgentClient
-