Tools
alat apply_patch
Terapkan perubahan file menggunakan format patch terstruktur. Format ini ideal untuk pengeditan
beberapa file atau beberapa bagian ketika satu panggilan edit akan rentan gagal.
Alat ini menerima satu string input yang membungkus satu atau beberapa operasi file:
*** Begin Patch*** Add File: path/to/file.txt+line 1+line 2*** Update File: src/app.ts@@ optional change context-old line+new line*** Delete File: obsolete.txt*** End PatchParameter
input(wajib): Isi patch lengkap termasuk*** Begin Patchdan*** End Patch.
Catatan
- Jalur patch mendukung jalur relatif (dari direktori ruang kerja) dan jalur absolut.
tools.exec.applyPatch.workspaceOnlysecara default bernilaitrue(terbatas dalam ruang kerja). Atur kefalsehanya jika Anda sengaja inginapply_patchmenulis/menghapus di luar direktori ruang kerja.- Gunakan
*** Move to:di dalam bagian*** Update File:untuk mengganti nama file. *** End of Filemenandai penyisipan khusus di EOF saat diperlukan.- Diaktifkan secara default untuk setiap model. Atur
tools.exec.applyPatch.enabled: falseuntuk menonaktifkannya, atau batasi ke model tertentu dengantools.exec.applyPatch.allowModels(menerima id mentah sepertigpt-5.4atau id lengkap sepertiopenai/gpt-5.4). - Konfigurasi berada di bawah
tools.exec.applyPatch.*.
Contoh
{ "tool": "apply_patch", "input": "*** Begin Patch\n*** Update File: src/index.ts\n@@\n-const foo = 1\n+const foo = 2\n*** End Patch"}Terkait
Was this useful?