summaryrefslogtreecommitdiff
path: root/agent/agent.go
diff options
context:
space:
mode:
authorGrail Finder <wohilas@gmail.com>2026-03-09 07:50:11 +0300
committerGrail Finder <wohilas@gmail.com>2026-03-09 07:50:11 +0300
commit94769225cfbcd4b0a30acab913915f45d6cb9f4b (patch)
treee85ad71ed37da23db2ddc8289b44742354c057c7 /agent/agent.go
parent0e42a6f069ceea40485162c014c04cf718568cfe (diff)
Enha: agent client redo [WIP]
Diffstat (limited to 'agent/agent.go')
-rw-r--r--agent/agent.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/agent/agent.go b/agent/agent.go
index 2b0d457..8a6614f 100644
--- a/agent/agent.go
+++ b/agent/agent.go
@@ -4,11 +4,12 @@ package agent
// ones who do their own tools calls
// ones that works only with the output
-// A: main chat -> agent (handles everything: tool + processing)
+// A: main chat -> agent (handles everything: tool + processing), supports tool chaining
// B: main chat -> tool -> agent (process tool output)
-// AgenterA gets a task "find out weather in london"
-// proceeds to make tool calls on its own
+// AgenterA gets a task like "go to the webpage, login and take a screenshot (tell me what you see)"
+// proceeds to make a plan and executes it.
+// returns with final result or an error
type AgenterA interface {
ProcessTask(task string) []byte
}