> ## Documentation Index
> Fetch the complete documentation index at: https://wb-21fd5541-docs-2516.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# agent()

export const GitHubLink = ({url, compact = false}) => <a href={url} target="_blank" rel="noopener noreferrer" className={compact ? "source-link" : "github-source-link"}>
    {compact ? "View source" : <>
    <svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
      <path d="M12 0C5.37 0 0 5.37 0 12c0 5.31 3.435 9.795 8.205 11.385.6.105.825-.255.825-.57 0-.285-.015-1.23-.015-2.235-3.015.555-3.795-.735-4.035-1.41-.135-.345-.72-1.41-1.23-1.695-.42-.225-1.02-.78-.015-.795.945-.015 1.62.87 1.845 1.23 1.08 1.815 2.805 1.305 3.495.99.105-.78.42-1.305.765-1.605-2.67-.3-5.46-1.335-5.46-5.925 0-1.305.465-2.385 1.23-3.225-.12-.3-.54-1.53.12-3.18 0 0 1.005-.315 3.3 1.23.96-.27 1.98-.405 3-.405s2.04.135 3 .405c2.295-1.56 3.3-1.23 3.3-1.23.66 1.65.24 2.88.12 3.18.765.84 1.23 1.905 1.23 3.225 0 4.605-2.805 5.625-5.475 5.925.435.375.81 1.095.81 2.22 0 1.605-.015 2.895-.015 3.3 0 .315.225.69.825.57A12.02 12.02 0 0024 12c0-6.63-5.37-12-12-12z" />
    </svg>
    GitHub source
      </>}
  </a>;

<GitHubLink compact url="https://github.com/wandb/wandb/blob/main/wandb/wandb_agent.py#L766" />

## <Badge color="blue" size="lg" shape="rounded">function</Badge> wandb.agent()

Start one or more sweep agents.

The sweep agent uses the `sweep_id` to know which sweep it
is a part of, what function to execute, and (optionally) how
many agents to run.

```python theme={null}
sweep_id: 'str',
function: 'Callable | None' = None,
entity: 'str | None' = None,
project: 'str | None' = None,
count: 'int | None' = None,
forward_signals: 'bool' = False,
term_timeout: 'int | None' = None
```

## Args

<ResponseField name="sweep_id" type="str">
  The unique identifier for a sweep. A sweep ID is generated by W\&B CLI or Python SDK.
</ResponseField>

<ResponseField name="function" type="Callable | None">
  A function to call instead of the "program" specified in the sweep config.
</ResponseField>

<ResponseField name="entity" type="str | None">
  The username or team name where you want to send W\&B runs created by the sweep to. Ensure that the entity you specify already exists. If you don't specify an entity, the run will be sent to your default entity, which is usually your username.
</ResponseField>

<ResponseField name="project" type="str | None">
  The name of the project where W\&B runs created from the sweep are sent to. If the project is not specified, the run is sent to a project labeled "Uncategorized".
</ResponseField>

<ResponseField name="count" type="int | None">
  The number of sweep config trials to try.
</ResponseField>

<ResponseField name="forward_signals" type="bool">
  Whether to forward signals the agent receives to the child processes. Only supported by CLI agent.
</ResponseField>

<ResponseField name="term_timeout" type="int | None">
  No description provided.
</ResponseField>

## Returns

None
