@@ -34,14 +34,6 @@ export const BuiltinToolsetDefinition: ToolsetDefinition = {
3434 } ,
3535 modelOnly : true ,
3636 } ,
37- {
38- name : 'list_files' ,
39- descriptionDict : {
40- en : 'List all files in the current canvas.' ,
41- 'zh-CN' : '列出当前画布中的所有文件。' ,
42- } ,
43- modelOnly : true ,
44- } ,
4537 {
4638 name : 'generate_doc' ,
4739 descriptionDict : {
@@ -147,7 +139,7 @@ export const BuiltinSendEmailDefinition: ToolsetDefinition = {
147139
148140export const BuiltinGetTimeDefinition : ToolsetDefinition = {
149141 key : 'get_time' ,
150- // internal: true - This tool should be visible in mentionList for user selection
142+ internal : true ,
151143 labelDict : {
152144 en : 'Get Time' ,
153145 'zh-CN' : '获取时间' ,
@@ -160,7 +152,6 @@ export const BuiltinGetTimeDefinition: ToolsetDefinition = {
160152
161153export const BuiltinReadFileDefinition : ToolsetDefinition = {
162154 key : 'read_file' ,
163- // System-level tool, auto-included, hidden from mentionList, uses compact rendering
164155 internal : true ,
165156 labelDict : {
166157 en : 'Read File' ,
@@ -174,7 +165,7 @@ export const BuiltinReadFileDefinition: ToolsetDefinition = {
174165
175166export const BuiltinExecuteCodeDefinition : ToolsetDefinition = {
176167 key : 'execute_code' ,
177- // internal: true - This tool should be visible in mentionList for user selection
168+ internal : true ,
178169 labelDict : {
179170 en : 'Execute Code' ,
180171 'zh-CN' : '执行代码' ,
@@ -185,20 +176,6 @@ export const BuiltinExecuteCodeDefinition: ToolsetDefinition = {
185176 } ,
186177} ;
187178
188- export const BuiltinListFilesDefinition : ToolsetDefinition = {
189- key : 'list_files' ,
190- // System-level tool, auto-included, hidden from mentionList, uses compact rendering
191- internal : true ,
192- labelDict : {
193- en : 'List Files' ,
194- 'zh-CN' : '列出文件' ,
195- } ,
196- descriptionDict : {
197- en : 'List all files in the current canvas.' ,
198- 'zh-CN' : '列出当前画布中的所有文件。' ,
199- } ,
200- } ;
201-
202179export class BuiltinLibrarySearch extends AgentBaseTool < BuiltinToolParams > {
203180 name = 'library_search' ;
204181 toolsetKey = 'library_search' ;
@@ -764,10 +741,6 @@ export class BuiltinReadFile extends AgentBaseTool<BuiltinToolParams> {
764741
765742 schema = z . object ( {
766743 fileId : z . string ( ) . describe ( 'The ID of the file to read (format: df-xxx, from context)' ) ,
767- fileName : z
768- . string ( )
769- . optional ( )
770- . describe ( 'Optional file name for frontend display purpose only' ) ,
771744 } ) ;
772745
773746 description = `Read content from a file.
@@ -808,74 +781,6 @@ Latency: <2s`;
808781 }
809782}
810783
811- export class BuiltinListFiles extends AgentBaseTool < BuiltinToolParams > {
812- name = 'list_files' ;
813- toolsetKey = 'list_files' ;
814-
815- // No parameters needed - canvasId is obtained from context automatically
816- schema = z . object ( { } ) ;
817-
818- description = `List all files in the current canvas.
819-
820- Returns a list of files with their IDs and names. Use the fileId with read_file tool to read file content.` ;
821-
822- protected params : BuiltinToolParams ;
823-
824- constructor ( params : BuiltinToolParams ) {
825- super ( params ) ;
826- this . params = params ;
827- }
828-
829- async _call (
830- _input : z . infer < typeof this . schema > ,
831- _ : unknown ,
832- config : RunnableConfig ,
833- ) : Promise < ToolCallResult > {
834- try {
835- const { reflyService, user } = this . params ;
836- const canvasId = config . configurable ?. canvasId ;
837-
838- if ( ! canvasId ) {
839- return {
840- status : 'error' ,
841- error : 'Canvas ID not found in context' ,
842- summary : 'Cannot list files: canvas context is not available' ,
843- } ;
844- }
845-
846- const files = await reflyService . listFiles ( user , canvasId ) ;
847-
848- if ( ! files || files . length === 0 ) {
849- return {
850- status : 'success' ,
851- data : [ ] ,
852- summary : 'No files found in the current canvas' ,
853- } ;
854- }
855-
856- // Return simplified file info for LLM consumption
857- const fileList = files . map ( ( f ) => ( {
858- fileId : f . fileId ,
859- fileName : f . name ,
860- type : f . type ,
861- } ) ) ;
862-
863- return {
864- status : 'success' ,
865- data : fileList ,
866- summary : `Found ${ files . length } file(s) in the canvas: ${ files . map ( ( f ) => f . name ) . join ( ', ' ) } ` ,
867- } ;
868- } catch ( error ) {
869- return {
870- status : 'error' ,
871- error : 'Error listing files' ,
872- summary :
873- error instanceof Error ? error . message : 'Unknown error occurred while listing files' ,
874- } ;
875- }
876- }
877- }
878-
879784export class BuiltinLibrarySearchToolset extends AgentBaseToolset < BuiltinToolParams > {
880785 toolsetKey = BuiltinLibrarySearchDefinition . key ;
881786 tools = [ BuiltinLibrarySearch ] satisfies readonly AgentToolConstructor < BuiltinToolParams > [ ] ;
@@ -913,11 +818,6 @@ export class BuiltinReadFileToolset extends AgentBaseToolset<BuiltinToolParams>
913818 tools = [ BuiltinReadFile ] satisfies readonly AgentToolConstructor < BuiltinToolParams > [ ] ;
914819}
915820
916- export class BuiltinListFilesToolset extends AgentBaseToolset < BuiltinToolParams > {
917- toolsetKey = BuiltinListFilesDefinition . key ;
918- tools = [ BuiltinListFiles ] satisfies readonly AgentToolConstructor < BuiltinToolParams > [ ] ;
919- }
920-
921821export class BuiltinExecuteCodeToolset extends AgentBaseToolset < BuiltinToolParams > {
922822 toolsetKey = BuiltinExecuteCodeDefinition . key ;
923823 tools = [ BuiltinExecuteCode ] satisfies readonly AgentToolConstructor < BuiltinToolParams > [ ] ;
@@ -932,7 +832,6 @@ export class BuiltinToolset extends AgentBaseToolset<BuiltinToolParams> {
932832 BuiltinSendEmail ,
933833 BuiltinGetTime ,
934834 BuiltinReadFile ,
935- BuiltinListFiles ,
936835 BuiltinExecuteCode ,
937836 ] satisfies readonly AgentToolConstructor < BuiltinToolParams > [ ] ;
938837}
0 commit comments