ToolAgent class
- Inheritance
-
- Object
- SessionAgent
- TextAgent
- ToolAgent
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