Agent class follow the same structure as the OpenAI Agents SDK Agent. However, there are a few advanced parameters that require more explanation.
Parallel Tool Calls
Controls whether tools execute in parallel or sequentially for a given agent.one_call_at_a_time = True in the tool’s ToolConfig. See Advanced Tool Configuration.
File Search
If yourfiles_folder ends with _vs_<vector_store_id>, Agency Swarm automatically associates files with that Vector Store and adds FileSearchTool to the Agent. The include_search_results behavior can be toggled via the Agent’s include_search_results flag.
Output Validation
Useoutput_guardrails on the Agent to validate outputs. See the detailed guide: Input and Output Validation.For a complete working example, see: examples/guardrails.py.
Few‑Shot Examples
Few‑shot examples are supported and appended toinstructions at initialization. The format follows the message object format.