ChildInterrupt

org.llm4s.agent.delegation.ChildInterrupt
See theChildInterrupt companion object
@Experimental

One interrupt a suspended child waits on (design 4.46): the child's own interrupt id and its request, each as the child's own AgentStatus.Suspended gives it. Delegated is one of the child's own delegated interrupts - a grandchild's - under the child's composite id (<child interrupt>~<grandchild interrupt>).

Attributes

Companion
object
Graph
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Type members

Enum entries

final case class Approval(id: InterruptId, request: ApprovalRequest)

A tool call of the child waiting for approval.

A tool call of the child waiting for approval.

Attributes

final case class Breakpoint(id: InterruptId, request: BreakpointRequest)

A task of the child a static breakpoint holds.

A task of the child a static breakpoint holds.

Attributes

final case class Delegated(id: InterruptId, request: DelegatedRequest)

An interrupt of one of the child's own children, under the child's composite id.

An interrupt of one of the child's own children, under the child's composite id.

Attributes

final case class MiddlewareQuestion(id: InterruptId, request: MiddlewareQuestionRequest)

A question one of the child's middleware asked.

A question one of the child's middleware asked.

Attributes

final case class Question(id: InterruptId, request: ToolQuestionRequest)

A question one of the child's tools asked.

A question one of the child's tools asked.

Attributes