ToolGrant

org.llm4s.agent.delegation.ToolGrant
@Experimental
enum ToolGrant

Which of its parent's tools a subagent also gets (design 4.45).

Attributes

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 AllExcept(names: Set[String])

Every tool of the parent's except these - and never the task tools, which Inheritance.delegate governs.

Every tool of the parent's except these - and never the task tools, which Inheritance.delegate governs.

Attributes

case None extends ToolGrant

None of the parent's tools: the default.

None of the parent's tools: the default.

Attributes

final case class Only(names: Set[String])

Exactly the parent's tools of these names.

Exactly the parent's tools of these names.

Attributes