SubagentEvents

org.llm4s.agent.events.SubagentEvents
@Experimental

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 Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete fields

val durable: Set[String]

The names of the durable subagent events.

The names of the durable subagent events.

Attributes