apply_patch tool¶
- Ilapat ang mga pagbabago sa file gamit ang isang structured patch format. 16. Ito ay mainam para sa mga multi-file o multi-hunk na pag-edit kung saan marupok ang isang solong
editcall.
Tumatanggap ang tool ng isang input na string na bumabalot sa isa o higit pang operasyon sa file:
*** Begin Patch
*** Add File: path/to/file.txt
+line 1
+line 2
*** Update File: src/app.ts
@@
-old line
+new line
*** Delete File: obsolete.txt
*** End Patch
Mga Parameter¶
input(kinakailangan): Buong nilalaman ng patch kabilang ang*** Begin Patchat*** End Patch.
Mga Tala¶
- Ang mga path ay nireresolba nang relative sa workspace root.
- Gamitin ang
*** Move to:sa loob ng isang*** Update File:hunk para mag-rename ng mga file. - Minamarkahan ng
*** End of Fileang isang EOF-only insert kapag kinakailangan. -
- Eksperimental at naka-disable bilang default. 18. I-enable gamit ang
tools.exec.applyPatch.enabled.
- Eksperimental at naka-disable bilang default. 18. I-enable gamit ang
-
- OpenAI-only (kasama ang OpenAI Codex). 16. Opsyonal na i-gate ayon sa modelo gamit ang
tools.exec.applyPatch.allowModels.
- OpenAI-only (kasama ang OpenAI Codex). 16. Opsyonal na i-gate ayon sa modelo gamit ang
- Ang config ay nasa ilalim lamang ng
tools.exec.
Example¶
{
"tool": "apply_patch",
"input": "*** Begin Patch\n*** Update File: src/index.ts\n@@\n-const foo = 1\n+const foo = 2\n*** End Patch"
}