Package ai.mindconnect.cli.agentclient
Interface AgentClient
- All Known Implementing Classes:
LocalAgentClient,RemoteAgentClient
public interface AgentClient
Unified CLI-facing API over the agent runtime, with both the local
(in-process) and remote (HTTP) implementations behind the same interface.
Listed methods are exactly those the CLI uses — this interface no longer extends the runtime's inbound ports, so the CLI is free to evolve its own shape independently. Migration / debugging operations like restoreSession and recompressToolResults are intentionally absent: they were maintenance helpers and are no longer part of the CLI surface.
-
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)
-
Method Details
-
findAgent
-
listAgents
List<ai.mindconnect.agent.domain.AgentDefinition> listAgents(ai.mindconnect.common.Namespace namespace) -
startSession
-
listSessions
-
loadHistory
-
deleteSession
-
deleteMessages
-
chat
-
cancelChat
-
getWorkingMemory
-
compressMemory
-