代理工具介紹
概述
代理工具提供了一套全面的功能,可以與檔案互動、執行命令、搜尋內容,以及執行與網路相關的任務。這些工具旨在幫助您高效地完成各種計算和資訊收集任務。
可用工具
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
:要分析的目錄(必填)
- 見解:
- 顯示頂層的類別、函數和方法
- 幫助理解程式碼結構和架構