Package com.embabel.agent.tools.file
Interface FileTools
-
- All Implemented Interfaces:
-
com.embabel.agent.api.common.support.SelfToolPublisher,com.embabel.agent.core.ToolPublisher,com.embabel.agent.core.ToolSpec,com.embabel.agent.tools.DirectoryBased,com.embabel.agent.tools.file.FileAccessLog,com.embabel.agent.tools.file.FileChangeLog,com.embabel.agent.tools.file.FileReadLog,com.embabel.agent.tools.file.FileReadTools,com.embabel.agent.tools.file.FileWriteTools
public interface FileTools implements FileReadTools, FileWriteTools
Read and Write file tools. Extend FileReadTools for safe read only use
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classFileTools.Companion
-
Method Summary
Modifier and Type Method Description List<String>getPathsAccessed()-
Methods inherited from class com.embabel.agent.tools.file.FileReadTools
exists, fileCount, fileSize, findFiles, findFiles, getFileContentTransformers, listFiles, readFile, resolveAndValidateFile, resolvePath, safeReadFile -
Methods inherited from class com.embabel.agent.tools.file.FileReadLog
flushReads, getPathsRead, getReads, recordRead -
Methods inherited from class com.embabel.agent.tools.file.FileWriteTools
appendFile, appendToFile, createDirectory, createFile, createFile, delete, editFile -
Methods inherited from class com.embabel.agent.tools.file.FileChangeLog
flushChanges, getChanges, recordChange -
Methods inherited from class com.embabel.agent.tools.DirectoryBased
getRoot -
Methods inherited from class com.embabel.agent.api.common.support.SelfToolPublisher
getTools -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getPathsAccessed
List<String> getPathsAccessed()
-
-
-
-