verbesserungen
This commit is contained in:
@@ -18,18 +18,28 @@ const (
|
||||
maxTurns = 10
|
||||
)
|
||||
|
||||
var systemPrompt = `Du bist ein autonomer Coding-Agent. Du bekommst einen Task und erledigst ihn vollständig.
|
||||
var systemPrompt = `Du bist ein autonomer Coding-Agent.
|
||||
|
||||
Du hast folgende Tools zur Verfügung:
|
||||
- TOOL:READ_FILE:pfad → Datei lesen
|
||||
- TOOL:WRITE_FILE:pfad:inhalt → Datei schreiben
|
||||
- TOOL:LIST_FILES:pfad → Verzeichnis auflisten
|
||||
` + BuildToolPrompt() + `
|
||||
|
||||
Regeln:
|
||||
1. Analysiere den Task zuerst
|
||||
2. Nutze die Tools um Dateien zu lesen/schreiben
|
||||
3. Wenn der Task vollständig erledigt ist, schreibe am Ende: TASK_COMPLETE
|
||||
4. Bei Fehlern beschreibe das Problem klar`
|
||||
WICHTIGE REGELN:
|
||||
1. Nutze IMMER relative Pfade (z.B. hello.go, nicht /absoluter/pfad/hello.go)
|
||||
2. Schreibe Dateiinhalt NIEMALS in Markdown-Codeblöcken (keine Backticks)
|
||||
3. Nutze IMMER das <<<...>>> Format für WRITE_FILE
|
||||
4. Wenn der Task erledigt ist, schreibe EXAKT auf einer eigenen Zeile: TASK_COMPLETE
|
||||
|
||||
Beispiel:
|
||||
TOOL:WRITE_FILE:hello.go
|
||||
<<<
|
||||
package main
|
||||
|
||||
import "fmt"
|
||||
|
||||
func main() {
|
||||
fmt.Println("Hello World")
|
||||
}
|
||||
>>>
|
||||
TASK_COMPLETE`
|
||||
|
||||
type AgentLoop struct {
|
||||
client *openai.Client
|
||||
|
||||
Reference in New Issue
Block a user