AgentService class

Constructors

AgentService.new({List<ToolDriver> globalToolDriverList = const [], List<SessionMessageManageService> messageManageServiceList = const []})

Properties

agentMessageManageServiceList List<SessionMessageManageService>
Map<sessionId, ClientDriver>
getter/setter pair
clientDriverMap Map<String, ClientDriver>
Map<sessionId, OpenToolDriver>
getter/setter pair
globalDriverList List<ToolDriver>
Map<sessionId, SimpleAgent>
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
opentoolDriverMap Map<String, OpenToolDriver>
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sessionAgents Map<String, SessionAgent>
getter/setter pair
simpleAgents Map<String, SimpleAgent>
Map<sessionId, SessionAgent>
getter/setter pair

Methods

clearSession(String sessionId) Future<void>
clientDriverCallback(String sessionId, ToolReturn toolReturn) → void
fetchClientDriver(String sessionId, ClientDriver clientDriver) → void
getCacheHistory(String sessionId) Future<List<AgentMessageDto>?>
initSession(CapabilityDto capabilityDto, void listen(String sessionId, AgentMessageDto agentMessageDto), {Map<String, OpenToolDriver>? opentoolDriverMap, List<ToolDriver>? customToolDriverList, void listenChunk(String sessionId, AgentMessageChunkDto agentMessageChunkDto)?}) Future<SessionDto>
initSimple(SimpleCapabilityDto simpleCapabilityDto) Future<SessionDto>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
startSession(String sessionId, UserTaskDto userTaskDto) Future<void>
startSimple(String sessionId, UserTaskDto userTaskDto) Future<AgentMessageDto>
stopSession(SessionTaskDto sessionTaskDto) Future<void>
testLLMConfig(String baseUrl, String apiKey) Future<bool>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited