Skip to content

Commit 4c4e883

Browse files
committed
third pass
1 parent ab23b8f commit 4c4e883

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

fern/squads.mdx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ Squads solve this by splitting complex prompts into focused assistants with spec
1919

2020
## Usage
2121

22-
To use Squads, you can create a `squad` when starting a call and specify `members` as a list of assistants and destinations.
22+
To use Squads, you can create a `squad` when starting a call and specify `members` as a list of assistants and destinations. Assistants can be either persistent or transient.
2323

2424
<Info>
25-
The first member is the assistant that will start the call, and assistants can be either persistent or transient.
25+
The first member is the assistant that will start the call.
2626
</Info>
2727

2828
We recommend using [Handoff Tools](/tools/handoff) to specify which destinations the current assistant can handoff too, and when to handoff to each assistant. Each assistant within the squad can use its saved handoff tools as well as handoff tools from Assistant Overrides (see below).
@@ -65,7 +65,7 @@ We recommend using [Handoff Tools](/tools/handoff) to specify which destinations
6565
## Overrides
6666

6767
### Assistant Overrides
68-
To override the configuration of a saved assistant without modifying the underlying assistant, use the `assistantsOverrides` to alter individual assistants. For example, if you have disparate assistants with different voices, you can use `assistantOverrides` to make sure all of the assistants are using the same voice without changing the assistant (in case its being used in another squad).
68+
To override the configuration of a saved assistant without modifying the underlying assistant, use the `assistantsOverrides` to alter individual assistants. For example, if you have assistants in a squad with different voices, you can use `assistantOverrides` to make sure all of the assistants are using the same voice without changing the assistant (in case it's being used in another squad).
6969

7070
```json
7171
{
@@ -94,7 +94,7 @@ To override the configuration of a saved assistant without modifying the underly
9494
}
9595
```
9696

97-
You may also define inline tools via assistant overrides through the `model` object, so that the assistant will only handoff if it is a part of this squad.
97+
You may also define inline tools via assistant overrides through the `model` object (using `tools:append`), so that the assistant will only handoff if it is a part of this squad.
9898
```json
9999
{
100100
"squad": {
@@ -136,9 +136,9 @@ You may also define inline tools via assistant overrides through the `model` obj
136136

137137

138138
### Member Overrides
139-
To override the configuration of _all_ assistants without modifying the underlying assistants, use the `memberOverrides`.
139+
To override the configuration of _all_ assistants in a squad without modifying the underlying assistants, use the `memberOverrides`.
140140
<Info>
141-
Note: This is `squadOverrides` for [`assistant-request`](api-reference/webhooks/server-message#response.body.messageResponse.AssistantRequest.squadOverrides)
141+
Note: This is `squadOverrides` for the [`assistant-request`](api-reference/webhooks/server-message#response.body.messageResponse.AssistantRequest.squadOverrides) webhook response.
142142
</Info>
143143

144144
```json

0 commit comments

Comments
 (0)