# Behaviors

> What a worker follows day to day, as Avoid, Don't, Prefer and Use lines. Read every turn, changed only by agreement.

Ergoly Docs › Workers. Web: https://www.ergoly.ai/docs/workers/behaviors · Index: https://www.ergoly.ai/docs/llms.txt

A worker's **behaviors** are the rules it follows in every conversation. They are written as four kinds of line, and the file itself explains them:

- **Avoid**: Not without a good reason.
- **Don't**: There is never a good reason.
- **Prefer**: Names the better option, and the one to watch for.
- **Use**: A positive instruction.

*Four lines from a behaviors file*

```
- Don't send anything to a client's mailing list without approval.
- Avoid scheduling calls before 10:00 in the client's time zone.
- Prefer a one-screen summary over an attachment; watch for decks over ten slides.
- Use the client's own product names, never ours.
```

## Where they live

On the **Overview** tab, the **Behaviors** card shows the list and the **When they conflict** card shows what the worker does when two rules collide. Both are one file in the worker's memory. Edit either card with the pencil, or edit the file in the Knowledge tab.

## Changing them from Slack

Tell the worker how you want it to behave, in the thread. It proposes the exact line and adds it only after your explicit yes, then records who agreed and when. A rule you state once in a conversation about Acme is a fact about Acme and goes in Acme's memory instead; a rule about how the worker behaves everywhere goes here.

```slack
#globex-internal

Priya: @Nora never quote prices in a client channel. Send them to me first.
Nora (worker): Understood. Proposed behavior: Don't quote prices in a client channel; send them to the account lead first. Add it?
Priya: Add it.
Nora (worker): Added. It applies to every client from my next message.
```

*A behavior applies everywhere the worker works. A client preference stays with the client.*

> **Worth knowing.** The worker reads its behaviors at the start of every turn, so a saved line is in force immediately. There is no deploy.
