[ { "tools": [ { "type": "function", "function": { "name": "bash", "description": "Run commands in a bash shell\n* When invoking this tool, the contents of the \"command\" parameter does NOT need to be XML-escaped.\n* Network access depends on the task environment. Prefer configured mirrors/proxies when they are available.\n* State is persistent across command calls and discussions with the user.\n* To inspect a particular line range of a file, e.g. lines 10-25, try 'sed -n 10,25p /path/to/the/file'.\n* Please avoid commands that may produce a very large amount of output.\n* Please run long lived commands in the background, e.g. 'sleep 10 &' or start a server in the background.", "parameters": { "type": "object", "properties": { "command": { "type": "string", "description": "The bash command to run. Relative path is preferred in the command." } }, "required": [ "command" ] } } } ], "messages": [ { "role": "system", "text": "You are a helpful software engineer assistant." }, { "role": "user", "text": "Exercise the packaged minimal agent's persistent shell." } ] }, { "tools": [ { "type": "function", "function": { "name": "bash", "description": "Run commands in a bash shell\n* When invoking this tool, the contents of the \"command\" parameter does NOT need to be XML-escaped.\n* Network access depends on the task environment. Prefer configured mirrors/proxies when they are available.\n* State is persistent across command calls and discussions with the user.\n* To inspect a particular line range of a file, e.g. lines 10-25, try 'sed -n 10,25p /path/to/the/file'.\n* Please avoid commands that may produce a very large amount of output.\n* Please run long lived commands in the background, e.g. 'sleep 10 &' or start a server in the background.", "parameters": { "type": "object", "properties": { "command": { "type": "string", "description": "The bash command to run. Relative path is preferred in the command." } }, "required": [ "command" ] } } } ], "messages": [ { "role": "system", "text": "You are a helpful software engineer assistant." }, { "role": "user", "text": "Exercise the packaged minimal agent's persistent shell." }, { "role": "assistant", "toolCalls": [ { "id": "minimal-bash-1", "name": "bash" } ] }, { "role": "tool", "toolCallId": "minimal-bash-1", "text": "{{tool-result}}" } ] }, { "tools": [ { "type": "function", "function": { "name": "bash", "description": "Run commands in a bash shell\n* When invoking this tool, the contents of the \"command\" parameter does NOT need to be XML-escaped.\n* Network access depends on the task environment. Prefer configured mirrors/proxies when they are available.\n* State is persistent across command calls and discussions with the user.\n* To inspect a particular line range of a file, e.g. lines 10-25, try 'sed -n 10,25p /path/to/the/file'.\n* Please avoid commands that may produce a very large amount of output.\n* Please run long lived commands in the background, e.g. 'sleep 10 &' or start a server in the background.", "parameters": { "type": "object", "properties": { "command": { "type": "string", "description": "The bash command to run. Relative path is preferred in the command." } }, "required": [ "command" ] } } } ], "messages": [ { "role": "system", "text": "You are a helpful software engineer assistant." }, { "role": "user", "text": "Exercise the packaged minimal agent's persistent shell." }, { "role": "assistant", "toolCalls": [ { "id": "minimal-bash-1", "name": "bash" } ] }, { "role": "tool", "toolCallId": "minimal-bash-1", "text": "{{tool-result}}" }, { "role": "assistant", "toolCalls": [ { "id": "minimal-bash-2", "name": "bash" } ] }, { "role": "tool", "toolCallId": "minimal-bash-2", "text": "{{tool-result}}" } ] } ]