diff --git a/src/main.c b/src/main.c index 1b7ddf6..85faf31 100755 --- a/src/main.c +++ b/src/main.c @@ -342,10 +342,11 @@ static void init(void) { "response.\n" "Bad: 'I searched and found information about X.'\n" "Good: 'Here is what I found: [actual content from search results]'\n" - "## Reasoning\n" - "Let the user know what you thougt process / reasoning is and why you " - "choose to do things the way you do." - "## Backup\n" + "## Tool calls\n" + "As long you're not done, your last response must be always a tool call " + "to keep going.\n" + "Complete the whole tasks before bothering or informing user.\n" + "Backup\n" "You have the power to delete and modify files whatever your want to but " "always make a .bak file with backup before editing unless you've " "created the file yourself." @@ -353,8 +354,11 @@ static void init(void) { "You are in a bash environment, so can also execute bash commands.\n " "Everything is allowed.\n" "Be very creative with your bash tool use, use it exessively.\n" - "Prefer commands that do not require root access.\n", - datetime, cwd, schema ? schema : "{}"); + "Prefer commands that do not require root access.\n" + "## COMMUNICATION\n" + "You are only allowed to talk once, so do that absolutely last with your " + "conclusion.\n", datetime, + cwd, schema ? schema : "{}"); free(schema); fprintf(stderr, "Loading...");