# MentorSessionContextPlacement enum

> Where the context of each request goes — the page open, the data it shows, its address, the date and time (MentorOptions.SessionContextPlacement).

- URL: https://docs.mentoragent.net/api/novior-mentoragent-options/mentorsessioncontextplacement
- Verified with: MentorAgent 1.2.0
- Last updated: 2026-10-27
- Packages: Novior.MentorAgent

## Definition

Namespace: `Novior.MentorAgent.Options`. Package: `Novior.MentorAgent`.

`public enum MentorSessionContextPlacement`

```shell
dotnet add package Novior.MentorAgent
```

## Values

| Value | Number | Description |
|---|---|---|
| `Instructions` | 0 | At the end of the instructions, as before this option existed. The instructions change when the minute or the page does, and a model that caches the prompt by its prefix reads the whole conversation again. |
| `LastUserMessage` | 1 | At the start of the user's last message, in a block the instructions name, and only in the request sent to the model: the conversation keeps what the user wrote. The instructions stay the same through the session. Path A with local history only. |

---

- Previous: [MentorSafetyCheckFailure enum](https://docs.mentoragent.net/api/novior-mentoragent-options/mentorsafetycheckfailure.md)
- Next: [IMentorQueryEmbedding interface](https://docs.mentoragent.net/api/novior-mentoragent-rag/imentorqueryembedding.md)
