代理工具介紹
概述
代理工具提供了一套全面的功能,可以與檔案互動、執行命令、搜尋內容,以及執行與網路相關的任務。這些工具旨在幫助您高效地完成各種計算和資訊收集任務。
可用工具
1. 網路和 URL 工具
webSearch
- 用途:從網路獲取最新資訊
- 主要參數:
query:搜尋查詢(必填)maxCharsPerPage:每頁字元限 制(選填,預設值:6000)numResults:搜尋結果數量(選填,預設值:4)
urlFetcher
- 用途:從特定 URL 提取內容
- 主要參數:
url:要提取內容的 URL(必填)maxCharsPerPage:提取的字元限制(選填,預設值:6000)
2. 檔案管理工具
readFile
- 用途:讀取檔案內容
- 主要參數:
relativeFilePath:要讀取的檔案路徑(必填)
- 特殊功能:
- 自動從 PDF 和 DOCX 檔案中提取文字
- 將原始內容作為字串返回
writeToFile
- 用途:將內容寫入檔案
- 主要參數:
relativePath:檔案將寫入的路徑(必填)content:要寫入的完整內容(必填)
- 特殊功能:
- 如果目錄不存在,則建立目錄
- 覆蓋現有檔案
searchFiles
- 用途:跨多個檔案執行正則表達式搜尋
- 主要參數:
relativePath:要搜尋的目錄(必填)regex:正則表達式模式(必填)filePattern:可選的檔案類型篩選器(例如:'*.ts')
listFiles
- 用途:列出指定路徑中的檔案和目錄
- 主要參數:
relativePath:要列出內容的路徑(必填)recursive:是否遞迴列出檔案(選填)
3. 程式碼和開發工具
listCodeDefinitionNames
- 用途:列出目錄中的頂層程式碼定義
- 主要參數:
relativePath:要分析的目錄(必填)
- 見解:
- 顯示頂層的類別、函數和方法
- 幫助理解程式碼結構和架構