ListDirectoryTool

org.llm4s.toolapi.builtin.filesystem.ListDirectoryTool

Tool for listing directory contents.

Features:

  • List files and directories
  • File metadata (size, modified time)
  • Configurable max entries
  • Path restrictions

Attributes

Example
import org.llm4s.toolapi.builtin.filesystem._
val listTool = ListDirectoryTool.create(FileConfig(
 allowedPaths = Some(Seq("/tmp", "/home/user"))
))
val tools = new ToolRegistry(Seq(listTool))
agent.run("List files in /tmp", tools)
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def create(config: FileConfig): ToolFunction[Map[String, Any], ListDirectoryResult]

Create a list directory tool with the given configuration.

Create a list directory tool with the given configuration.

Attributes

Concrete fields

val tool: ToolFunction[Map[String, Any], ListDirectoryResult]

Default list directory tool with standard configuration.

Default list directory tool with standard configuration.

Attributes