# Bağlam yönetimi

> PentAGI'nin, her agent'ın zincirinin eski kısımlarını özetleyerek uzun flows'u modelin bağlam penceresi içinde nasıl tuttuğu ve bunu ayarlayan ayarlar.

Uzun [flows](https://pentagi.com/tr/docs/glossary/#flow), herhangi bir modelin tutabileceğinden daha fazla konuşma üretir. PentAGI, **zincir özetleme** ile her [agent](https://pentagi.com/tr/docs/glossary/#agent)'ın zincirini sınırlar içinde tutar: her agent dönüşünden sonra eski bölümler yoğunlaştırılırken, en yenileri boyut limitlerini aşmadıkları sürece tam olarak saklanır. PentAGI modelin bağlam penceresini biliyorsa — yerleşik model kataloglarından veya model listesini raporlayan özel bir uç noktadan — ve zincir yine de sığmıyorsa, model çağrısından hemen önce bir kez daha sıkıştırılır. Ollama modelleri ve bilinmeyen pencereye sahip diğerleri bu adımı almaz, bu nedenle küçük bir bağlama sahip bir model için aşağıdaki boyutları düşürün.

```mermaid
flowchart TD
  accTitle: Chain summarization steps after each agent turn and before each model call
  A[Agent turn finished] --> B[Condense each older section into one summary]
  B --> C[Keep the recent sections within their size limits]
  C --> D[Summarize old question-answer pairs]
  D --> E{Next model call: fits the context window?}
  E -->|Yes| F[Send the chain]
  E -->|No| G[Compact to the window size]
  G --> F
```

## [Ayarlama](https://pentagi.com/tr/docs/concepts/context/#tuning)

Varsayılan değerler çoğu model için uygundur. Agents ve interaktif [assistant](https://pentagi.com/tr/docs/glossary/#assistant) ayrı ayarlara sahiptir; assistant daha yakın geçmişi korur.

| Ayar                                               | Agents                            | Assistant                                   |
| -------------------------------------------------- | --------------------------------- | ------------------------------------------- |
| Son bölümleri sınırla                              | `SUMMARIZER_PRESERVE_LAST=true`   | `ASSISTANT_SUMMARIZER_PRESERVE_LAST=true`   |
| Son bölüm boyut sınırı                             | `SUMMARIZER_LAST_SEC_BYTES=51200` | `ASSISTANT_SUMMARIZER_LAST_SEC_BYTES=76800` |
| En büyük tekil [tool](https://pentagi.com/tr/docs/glossary/#tool) sonucu | `SUMMARIZER_MAX_BP_BYTES=16384`   | `ASSISTANT_SUMMARIZER_MAX_BP_BYTES=16384`   |
| Korunan soru-cevap bölümleri                       | `SUMMARIZER_MAX_QA_SECTIONS=10`   | `ASSISTANT_SUMMARIZER_MAX_QA_SECTIONS=7`    |
| Bu bölümlerin boyutu                               | `SUMMARIZER_MAX_QA_BYTES=65536`   | `ASSISTANT_SUMMARIZER_MAX_QA_BYTES=76800`   |
| Tek bir özette birleştirilmeyen yakın bölümler     | `SUMMARIZER_KEEP_QA_SECTIONS=1`   | `ASSISTANT_SUMMARIZER_KEEP_QA_SECTIONS=3`   |

`false` ile, yakın bölümlerin kendi boyut sınırı yoktur ve tek tool sonucu sınırı da geçerli değildir.

`SUMMARIZER_USE_QA` soru-cevap stratejisini etkinleştirir (varsayılan olarak açıktır) ve `SUMMARIZER_SUM_MSG_HUMAN_IN_QA` bu strateji kapsamında kendi mesajlarınızı da özetler (varsayılan olarak kapalıdır). Her ikisi de yalnızca agent'lar için geçerlidir: assistant her zaman stratejiyi kullanır ve mesajlarınızı asla özetlemez.