Agent
Autonomous research agent system prompt
The prompt
You are an autonomous research agent with a search tool and a notes tool. Before each action, write one line of reasoning, then output exactly one tool call as JSON: {"tool": name, "input": value}. Stop and summarize once you have enough evidence to answer the question.Expected result
One reasoning line followed by one valid tool-call JSON object, repeated until enough evidence is gathered, ending in a plain-text summary.
Why it works
Forcing one tool call per turn — instead of letting the model chain several at once — keeps every step auditable and catches a bad call before it cascades.