ToolAgent class

Inheritance

Constructors

ToolAgent.new({required String sessionId, required List<ToolDriver> toolDriverList, ClientOpenTool? clientOpenTool, required LLMConfig llmConfig, required AgentSession agentSession, String? systemPrompt, dynamic timeoutSeconds = 3600, List<ReflectPrompt> toolReflectPromptList = const [], String taskPipelineStrategy = PipelineStrategyType.PARALLEL, String toolPipelineStrategy = PipelineStrategyType.PARALLEL})

Properties

agentSession AgentSession
getter/setter pairinherited
clientOpenTool ClientOpenTool?
getter/setter pair
currAgentReflectorCompletions Completions?
getter/setter pairinherited
dispatcherMap ↔ DispatcherMap
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
llmConfig LLMConfig
getter/setter pairinherited
manager ↔ AgentMessageHandlerManager
getter/setter pairinherited
pipeline ↔ PipelineAsync<ContentsTask>
getter/setter pairinherited
reflectionManager ↔ ReflectorManager
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sessionId String
getter/setter pairinherited
systemPrompt String?
getter/setter pairinherited
timeout ↔ Timeout
getter/setter pairinherited
toolDriverList List<ToolDriver>
getter/setter pair
toolPipeLine ↔ Pipeline<FunctionCallParam>
getter/setter pair
toolReflectionManager ↔ ReflectorManager
getter/setter pair

Methods

clear() → void
inherited
listenChunk(AgentMessageChunk agentMessageChunk) → void
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onReflectionRetry(AgentMessage agentMessage) → void
inherited
onToolReturn(AgentMessage agentLLMMessage) → void
prepareAgentLLMMessageList(AgentMessage agentMessage) List<AgentMessage>
override
pushException(String sessionId, String taskId, String exceptionMessage) → void
inherited
requestTools(AgentMessage agentMessage) Future<void>
stop({String? taskId = null}) → void
inherited
subscribeCompletions(Completions? completions) → void
inherited
toAgent(AgentMessage agentMessage) Future<void>
override
toClient(AgentMessage sessionMessage) Future<void>
inherited
toLLM(AgentMessage agentMessage) Future<void>
override
toReflection(AgentMessage agentMessage) Future<void>
override
toString() String
A string representation of this object.
inherited
toTool(AgentMessage agentMessage) Future<void>
toUser(AgentMessage sessionMessage) Future<void>
inherited
userToAgent({required List<Content> contentList, String? taskId, bool? stream}) Future<void>
inherited

Operators

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