SubagentEvents
org.llm4s.agent.events.SubagentEvents
@Experimental
object SubagentEvents
The events a delegating agent's runs send for its children (design 4.47), each an org.llm4s.agent.graph.EventType:
agent.stream(threadId, "Research these three topics", nested = true)(
EventHandlers
.on(SubagentEvents.TaskStarted)(s => println(s"started ${s.child.agent}"))
.onChild(AgentEvents.TextDelta)((child, d) => print(s"[${child.agent}] ${d.text}"))
.on(SubagentEvents.TaskEnded)(e => println(s"${e.child.agent}: ${e.status} in ${e.duration}"))
)
Durable (stored, replayed, no content): TaskEnded. Live: TaskStarted.
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SubagentEvents.type
Members list
In this article