chore(i18n): refresh tr translations
This commit is contained in:
parent
ca594d6e56
commit
a1dc1db3af
@ -1,30 +1,30 @@
|
||||
---
|
||||
read_when:
|
||||
- Etkin belleğin ne işe yaradığını anlamak istiyorsunuz
|
||||
- Etkin belleğin ne için olduğunu anlamak istiyorsunuz
|
||||
- Bir konuşma aracısı için etkin belleği açmak istiyorsunuz
|
||||
- Etkin bellek davranışını her yerde etkinleştirmeden ayarlamak istiyorsunuz
|
||||
summary: Etkileşimli sohbet oturumlarına ilgili belleği enjekte eden, eklentiye ait engelleyici bir bellek alt aracısı
|
||||
summary: Etkileşimli sohbet oturumlarına ilgili belleği ekleyen, eklentiye ait bir engelleyici bellek alt aracısı
|
||||
title: Etkin Bellek
|
||||
x-i18n:
|
||||
generated_at: "2026-04-10T08:50:02Z"
|
||||
generated_at: "2026-04-11T08:30:00Z"
|
||||
model: gpt-5.4
|
||||
provider: openai
|
||||
source_hash: 6a51437df4ae4d9d57764601dfcfcdadb269e2895bf49dc82b9f496c1b3cb341
|
||||
source_hash: e8b0e6539e09678e9e8def68795f8bcb992f98509423da3da3123eda88ec1dd5
|
||||
source_path: concepts/active-memory.md
|
||||
workflow: 15
|
||||
---
|
||||
|
||||
# Etkin Bellek
|
||||
|
||||
Etkin bellek, uygun konuşma oturumları için ana yanıttan önce çalışan, eklentiye ait isteğe bağlı engelleyici bir bellek alt aracısıdır.
|
||||
Etkin bellek, uygun konuşma oturumlarında ana yanıttan önce çalışan, eklentiye ait isteğe bağlı bir engelleyici bellek alt aracısıdır.
|
||||
|
||||
Bu özellik vardır çünkü çoğu bellek sistemi yeteneklidir ama tepkiseldir. Belleği ne zaman arayacağına karar vermek için ana aracıya ya da kullanıcının "bunu hatırla" veya "bellekte ara" gibi şeyler söylemesine dayanırlar. O noktada, belleğin yanıtı doğal hissettireceği an çoktan geçmiş olur.
|
||||
Bunun nedeni, çoğu bellek sisteminin yetenekli ama tepkisel olmasıdır. Bellekte ne zaman arama yapılacağına ana aracının karar vermesine ya da kullanıcının "bunu hatırla" veya "bellekte ara" gibi şeyler söylemesine dayanırlar. O noktada, belleğin yanıtı doğal hissettireceği an çoktan geçmiş olur.
|
||||
|
||||
Etkin bellek, ana yanıt oluşturulmadan önce sistemin ilgili belleği öne çıkarması için tek ve sınırlı bir fırsat verir.
|
||||
Etkin bellek, ana yanıt oluşturulmadan önce sistemin ilgili belleği ortaya çıkarması için sınırlı tek bir fırsat verir.
|
||||
|
||||
## Bunu Aracınıza Yapıştırın
|
||||
|
||||
Etkin Bellek'i kendi kendine yeterli ve güvenli varsayılanlara sahip bir kurulumla etkinleştirmesini istiyorsanız bunu aracınıza yapıştırın:
|
||||
Etkin Belleği kendi içinde yeterli, varsayılan olarak güvenli bir kurulumla etkinleştirmek istiyorsanız, bunu aracınıza yapıştırın:
|
||||
|
||||
```json5
|
||||
{
|
||||
@ -50,15 +50,15 @@ Etkin Bellek'i kendi kendine yeterli ve güvenli varsayılanlara sahip bir kurul
|
||||
}
|
||||
```
|
||||
|
||||
Bu, eklentiyi `main` aracısı için açar, varsayılan olarak yalnızca doğrudan mesaj tarzı oturumlarla sınırlı tutar, önce geçerli oturum modelini devralmasına izin verir ve açık veya devralınmış bir model yoksa yerleşik uzak yedeğe yine de izin verir.
|
||||
Bu, eklentiyi `main` aracısı için açar, varsayılan olarak yalnızca doğrudan mesaj tarzı oturumlarla sınırlar, önce mevcut oturum modelini devralmasına izin verir ve yine de açık veya devralınmış bir model yoksa yerleşik uzak yedeğe izin verir.
|
||||
|
||||
Ardından ağ geçidini yeniden başlatın:
|
||||
Ardından, gateway'i yeniden başlatın:
|
||||
|
||||
```bash
|
||||
node scripts/run-node.mjs gateway --profile dev
|
||||
openclaw gateway
|
||||
```
|
||||
|
||||
Bunu bir konuşmada canlı olarak incelemek için:
|
||||
Bunu bir konuşma sırasında canlı olarak incelemek için:
|
||||
|
||||
```text
|
||||
/verbose on
|
||||
@ -70,7 +70,7 @@ En güvenli kurulum şudur:
|
||||
|
||||
1. eklentiyi etkinleştirin
|
||||
2. bir konuşma aracısını hedefleyin
|
||||
3. ayarlama yaparken günlüğü açık tutun
|
||||
3. yalnızca ayarlama yaparken günlük kaydını açık tutun
|
||||
|
||||
`openclaw.json` içinde şununla başlayın:
|
||||
|
||||
@ -97,10 +97,10 @@ En güvenli kurulum şudur:
|
||||
}
|
||||
```
|
||||
|
||||
Ardından ağ geçidini yeniden başlatın:
|
||||
Ardından gateway'i yeniden başlatın:
|
||||
|
||||
```bash
|
||||
node scripts/run-node.mjs gateway --profile dev
|
||||
openclaw gateway
|
||||
```
|
||||
|
||||
Bunun anlamı:
|
||||
@ -108,18 +108,18 @@ Bunun anlamı:
|
||||
- `plugins.entries.active-memory.enabled: true` eklentiyi açar
|
||||
- `config.agents: ["main"]` yalnızca `main` aracısını etkin belleğe dahil eder
|
||||
- `config.allowedChatTypes: ["direct"]` etkin belleği varsayılan olarak yalnızca doğrudan mesaj tarzı oturumlarda açık tutar
|
||||
- `config.model` ayarlanmamışsa, etkin bellek önce geçerli oturum modelini devralır
|
||||
- `config.modelFallbackPolicy: "default-remote"` açık veya devralınmış bir model yoksa yerleşik uzak yedeği varsayılan olarak korur
|
||||
- `config.model` ayarlanmamışsa, etkin bellek önce mevcut oturum modelini devralır
|
||||
- `config.modelFallbackPolicy: "default-remote"` açık veya devralınmış bir model olmadığında yerleşik uzak yedeği varsayılan olarak korur
|
||||
- `config.promptStyle: "balanced"` `recent` modu için varsayılan genel amaçlı istem stilini kullanır
|
||||
- etkin bellek yine de yalnızca uygun etkileşimli kalıcı sohbet oturumlarında çalışır
|
||||
|
||||
## Nasıl görebilirsiniz
|
||||
|
||||
Etkin bellek, model için gizli sistem bağlamı enjekte eder. Ham `<active_memory_plugin>...</active_memory_plugin>` etiketlerini istemciye göstermez.
|
||||
Etkin bellek, model için gizli sistem bağlamı ekler. Ham `<active_memory_plugin>...</active_memory_plugin>` etiketlerini istemciye göstermez.
|
||||
|
||||
## Oturum geçişi
|
||||
## Oturum anahtarı
|
||||
|
||||
Yapılandırmayı düzenlemeden geçerli sohbet oturumu için etkin belleği duraklatmak veya sürdürmek istediğinizde eklenti komutunu kullanın:
|
||||
Yapılandırmayı düzenlemeden mevcut sohbet oturumu için etkin belleği duraklatmak veya sürdürmek istediğinizde eklenti komutunu kullanın:
|
||||
|
||||
```text
|
||||
/active-memory status
|
||||
@ -127,9 +127,11 @@ Yapılandırmayı düzenlemeden geçerli sohbet oturumu için etkin belleği dur
|
||||
/active-memory on
|
||||
```
|
||||
|
||||
Bu, oturum kapsamındadır. `plugins.entries.active-memory.enabled`, aracı hedefleme veya diğer genel yapılandırmaları değiştirmez.
|
||||
Bu, oturum kapsamındadır. Şunları değiştirmez:
|
||||
`plugins.entries.active-memory.enabled`, aracı hedefleme veya diğer genel
|
||||
yapılandırmalar.
|
||||
|
||||
Komutun yapılandırmaya yazmasını ve tüm oturumlar için etkin belleği duraklatmasını veya sürdürmesini istiyorsanız açık genel biçimi kullanın:
|
||||
Komutun yapılandırma yazmasını ve tüm oturumlar için etkin belleği duraklatmasını veya sürdürmesini istiyorsanız, açık genel biçimi kullanın:
|
||||
|
||||
```text
|
||||
/active-memory status --global
|
||||
@ -137,7 +139,7 @@ Komutun yapılandırmaya yazmasını ve tüm oturumlar için etkin belleği dura
|
||||
/active-memory on --global
|
||||
```
|
||||
|
||||
Genel biçim `plugins.entries.active-memory.config.enabled` değerini yazar. Etkin belleği daha sonra yeniden açmak için komut kullanılabilir kalsın diye `plugins.entries.active-memory.enabled` değerini açık bırakır.
|
||||
Genel biçim `plugins.entries.active-memory.config.enabled` değerini yazar. Komutun daha sonra etkin belleği yeniden açabilmesi için `plugins.entries.active-memory.enabled` değerini açık bırakır.
|
||||
|
||||
Canlı bir oturumda etkin belleğin ne yaptığını görmek istiyorsanız, o oturum için ayrıntılı modu açın:
|
||||
|
||||
@ -145,14 +147,14 @@ Canlı bir oturumda etkin belleğin ne yaptığını görmek istiyorsanız, o ot
|
||||
/verbose on
|
||||
```
|
||||
|
||||
Ayrıntılı mod etkinken OpenClaw şunları gösterebilir:
|
||||
Ayrıntılı mod etkinleştirildiğinde, OpenClaw şunları gösterebilir:
|
||||
|
||||
- `Active Memory: ok 842ms recent 34 chars` gibi bir etkin bellek durum satırı
|
||||
- `Active Memory Debug: Lemon pepper wings with blue cheese.` gibi okunabilir bir hata ayıklama özeti
|
||||
|
||||
Bu satırlar, gizli sistem bağlamını besleyen aynı etkin bellek geçişinden türetilir, ancak ham istem işaretlemesini göstermek yerine insanlar için biçimlendirilir.
|
||||
Bu satırlar, gizli sistem bağlamını besleyen aynı etkin bellek geçişinden türetilir, ancak ham istem işaretlemesini açığa çıkarmak yerine insanlar için biçimlendirilir.
|
||||
|
||||
Varsayılan olarak engelleyici bellek alt aracısı dökümü geçicidir ve çalışma tamamlandıktan sonra silinir.
|
||||
Varsayılan olarak, engelleyici bellek alt aracısı dökümü geçicidir ve çalışma tamamlandıktan sonra silinir.
|
||||
|
||||
Örnek akış:
|
||||
|
||||
@ -164,7 +166,7 @@ hangi tavuk kanadını sipariş etmeliyim?
|
||||
Beklenen görünür yanıt biçimi:
|
||||
|
||||
```text
|
||||
...normal assistant reply...
|
||||
...normal yardımcı yanıtı...
|
||||
|
||||
🧩 Active Memory: ok 842ms recent 34 chars
|
||||
🔎 Active Memory Debug: Lemon pepper wings with blue cheese.
|
||||
@ -175,37 +177,39 @@ Beklenen görünür yanıt biçimi:
|
||||
Etkin bellek iki geçit kullanır:
|
||||
|
||||
1. **Yapılandırma ile dahil etme**
|
||||
Eklenti etkinleştirilmiş olmalıdır ve geçerli aracı kimliği `plugins.entries.active-memory.config.agents` içinde görünmelidir.
|
||||
2. **Sıkı çalışma zamanı uygunluğu**
|
||||
Etkinleştirilmiş ve hedeflenmiş olsa bile etkin bellek yalnızca uygun etkileşimli kalıcı sohbet oturumlarında çalışır.
|
||||
Eklenti etkinleştirilmiş olmalı ve mevcut aracı kimliği
|
||||
`plugins.entries.active-memory.config.agents` içinde görünmelidir.
|
||||
2. **Katı çalışma zamanı uygunluğu**
|
||||
Etkinleştirilmiş ve hedeflenmiş olsa bile, etkin bellek yalnızca uygun
|
||||
etkileşimli kalıcı sohbet oturumlarında çalışır.
|
||||
|
||||
Asıl kural şöyledir:
|
||||
Gerçek kural şudur:
|
||||
|
||||
```text
|
||||
plugin enabled
|
||||
eklenti etkin
|
||||
+
|
||||
agent id targeted
|
||||
aracı kimliği hedeflenmiş
|
||||
+
|
||||
allowed chat type
|
||||
izin verilen sohbet türü
|
||||
+
|
||||
eligible interactive persistent chat session
|
||||
uygun etkileşimli kalıcı sohbet oturumu
|
||||
=
|
||||
active memory runs
|
||||
etkin bellek çalışır
|
||||
```
|
||||
|
||||
Bunlardan biri başarısız olursa etkin bellek çalışmaz.
|
||||
Bunlardan herhangi biri başarısız olursa, etkin bellek çalışmaz.
|
||||
|
||||
## Oturum türleri
|
||||
|
||||
`config.allowedChatTypes`, hangi konuşma türlerinin Etkin Bellek'i hiç çalıştırabileceğini kontrol eder.
|
||||
`config.allowedChatTypes`, Etkin Belleğin hangi tür konuşmalarda überhaupt çalışabileceğini kontrol eder.
|
||||
|
||||
Varsayılan değer şöyledir:
|
||||
Varsayılan değer şudur:
|
||||
|
||||
```json5
|
||||
allowedChatTypes: ["direct"]
|
||||
```
|
||||
|
||||
Bu, Etkin Bellek'in varsayılan olarak doğrudan mesaj tarzı oturumlarda çalıştığı, ancak siz açıkça dahil etmedikçe grup veya kanal oturumlarında çalışmadığı anlamına gelir.
|
||||
Bu, Etkin Belleğin varsayılan olarak doğrudan mesaj tarzı oturumlarda çalıştığı, ancak açıkça dahil etmediğiniz sürece grup veya kanal oturumlarında çalışmadığı anlamına gelir.
|
||||
|
||||
Örnekler:
|
||||
|
||||
@ -225,30 +229,30 @@ allowedChatTypes: ["direct", "group", "channel"]
|
||||
|
||||
Etkin bellek, platform genelinde bir çıkarım özelliği değil, konuşmayı zenginleştirme özelliğidir.
|
||||
|
||||
| Yüzey | Etkin bellek çalışır mı? |
|
||||
| ------------------------------------------------------------------- | ------------------------------------------------------- |
|
||||
| Control UI / web sohbeti kalıcı oturumları | Evet, eklenti etkinse ve aracı hedeflenmişse |
|
||||
| Aynı kalıcı sohbet yolu üzerindeki diğer etkileşimli kanal oturumları | Evet, eklenti etkinse ve aracı hedeflenmişse |
|
||||
| Başsız tek seferlik çalıştırmalar | Hayır |
|
||||
| Heartbeat/arka plan çalıştırmaları | Hayır |
|
||||
| Genel dahili `agent-command` yolları | Hayır |
|
||||
| Alt aracı/dahili yardımcı yürütmesi | Hayır |
|
||||
| Yüzey | Etkin bellek çalışır mı? |
|
||||
| ------------------------------------------------------------------ | ------------------------------------------------------- |
|
||||
| Control UI / web sohbeti kalıcı oturumları | Evet, eklenti etkinse ve aracı hedeflendiyse |
|
||||
| Aynı kalıcı sohbet yolu üzerindeki diğer etkileşimli kanal oturumları | Evet, eklenti etkinse ve aracı hedeflendiyse |
|
||||
| Başsız tek seferlik çalıştırmalar | Hayır |
|
||||
| Heartbeat/arka plan çalıştırmaları | Hayır |
|
||||
| Genel dahili `agent-command` yolları | Hayır |
|
||||
| Alt aracı/dahili yardımcı yürütmesi | Hayır |
|
||||
|
||||
## Neden kullanılır
|
||||
|
||||
Etkin belleği şu durumlarda kullanın:
|
||||
|
||||
- oturum kalıcı ve kullanıcıya dönükse
|
||||
- aracının aranacak anlamlı uzun vadeli belleği varsa
|
||||
- süreklilik ve kişiselleştirme, ham istem belirlenimliliğinden daha önemliyse
|
||||
- aracının aranabilecek anlamlı uzun vadeli belleği varsa
|
||||
- süreklilik ve kişiselleştirme, ham istem belirlenimciliğinden daha önemliyse
|
||||
|
||||
Özellikle şunlar için iyi çalışır:
|
||||
Özellikle şu durumlarda iyi çalışır:
|
||||
|
||||
- kalıcı tercihler
|
||||
- tekrarlayan alışkanlıklar
|
||||
- doğal biçimde öne çıkması gereken uzun vadeli kullanıcı bağlamı
|
||||
- yinelenen alışkanlıklar
|
||||
- doğal şekilde ortaya çıkması gereken uzun vadeli kullanıcı bağlamı
|
||||
|
||||
Şunlar için uygun değildir:
|
||||
Şu durumlar için uygun değildir:
|
||||
|
||||
- otomasyon
|
||||
- dahili çalışanlar
|
||||
@ -261,11 +265,11 @@ Etkin belleği şu durumlarda kullanın:
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
U["User Message"] --> Q["Build Memory Query"]
|
||||
Q --> R["Active Memory Blocking Memory Sub-Agent"]
|
||||
R -->|NONE or empty| M["Main Reply"]
|
||||
R -->|relevant summary| I["Append Hidden active_memory_plugin System Context"]
|
||||
I --> M["Main Reply"]
|
||||
U["Kullanıcı Mesajı"] --> Q["Bellek Sorgusu Oluştur"]
|
||||
Q --> R["Etkin Bellek Engelleyici Bellek Alt Aracısı"]
|
||||
R -->|NONE veya boş| M["Ana Yanıt"]
|
||||
R -->|ilgili özet| I["Gizli active_memory_plugin Sistem Bağlamı Ekle"]
|
||||
I --> M["Ana Yanıt"]
|
||||
```
|
||||
|
||||
Engelleyici bellek alt aracısı yalnızca şunları kullanabilir:
|
||||
@ -277,20 +281,20 @@ Bağlantı zayıfsa `NONE` döndürmelidir.
|
||||
|
||||
## Sorgu modları
|
||||
|
||||
`config.queryMode`, engelleyici bellek alt aracısının konuşmanın ne kadarını göreceğini kontrol eder.
|
||||
`config.queryMode`, engelleyici bellek alt aracısının konuşmanın ne kadarını gördüğünü kontrol eder.
|
||||
|
||||
## İstem stilleri
|
||||
|
||||
`config.promptStyle`, engelleyici bellek alt aracısının belleği döndürüp döndürmemeye karar verirken ne kadar istekli veya katı olacağını kontrol eder.
|
||||
`config.promptStyle`, engelleyici bellek alt aracısının belleği döndürüp döndürmemeye karar verirken ne kadar istekli veya katı olduğunu kontrol eder.
|
||||
|
||||
Kullanılabilir stiller:
|
||||
|
||||
- `balanced`: `recent` modu için genel amaçlı varsayılan
|
||||
- `strict`: en az istekli; yakındaki bağlamdan çok az sızıntı istediğinizde en iyisi
|
||||
- `contextual`: sürekliliğe en uygun; konuşma geçmişi daha önemli olduğunda en iyisi
|
||||
- `recall-heavy`: daha yumuşak ama yine de makul eşleşmelerde belleği öne çıkarmaya daha istekli
|
||||
- `precision-heavy`: eşleşme bariz değilse agresif biçimde `NONE` tercih eder
|
||||
- `preference-only`: favoriler, alışkanlıklar, rutinler, zevkler ve tekrarlayan kişisel olgular için optimize edilmiştir
|
||||
- `strict`: en az istekli; yakın bağlamdan çok az sızıntı istediğinizde en iyisidir
|
||||
- `contextual`: sürekliliğe en uygun; konuşma geçmişinin daha önemli olması gerektiğinde en iyisidir
|
||||
- `recall-heavy`: daha yumuşak ama yine de makul eşleşmelerde belleği ortaya çıkarmaya daha isteklidir
|
||||
- `precision-heavy`: eşleşme açık değilse agresif şekilde `NONE` tercih eder
|
||||
- `preference-only`: favoriler, alışkanlıklar, rutinler, zevkler ve tekrarlayan kişisel bilgiler için optimize edilmiştir
|
||||
|
||||
`config.promptStyle` ayarlanmamışsa varsayılan eşleme:
|
||||
|
||||
@ -310,13 +314,13 @@ promptStyle: "preference-only"
|
||||
|
||||
## Model yedek ilkesi
|
||||
|
||||
`config.model` ayarlanmamışsa Etkin Bellek bir modeli şu sırayla çözmeye çalışır:
|
||||
`config.model` ayarlanmamışsa, Etkin Bellek bir modeli şu sırayla çözmeye çalışır:
|
||||
|
||||
```text
|
||||
explicit plugin model
|
||||
-> current session model
|
||||
-> agent primary model
|
||||
-> optional built-in remote fallback
|
||||
açık eklenti modeli
|
||||
-> mevcut oturum modeli
|
||||
-> aracı birincil modeli
|
||||
-> isteğe bağlı yerleşik uzak yedek
|
||||
```
|
||||
|
||||
`config.modelFallbackPolicy` son adımı kontrol eder.
|
||||
@ -333,11 +337,11 @@ Diğer seçenek:
|
||||
modelFallbackPolicy: "resolved-only"
|
||||
```
|
||||
|
||||
Açık veya devralınmış bir model yoksa, yerleşik uzak varsayılanına dönmek yerine Etkin Bellek'in hatırlamayı atlamasını istiyorsanız `resolved-only` kullanın.
|
||||
Açık veya devralınmış bir model olmadığında Etkin Belleğin yerleşik uzak varsayılana geri düşmek yerine geri çağırmayı atlamasını istiyorsanız `resolved-only` kullanın.
|
||||
|
||||
## Gelişmiş kaçış kapıları
|
||||
|
||||
Bu seçenekler bilerek önerilen kurulumun bir parçası değildir.
|
||||
Bu seçenekler kasıtlı olarak önerilen kurulumun parçası değildir.
|
||||
|
||||
`config.thinking`, engelleyici bellek alt aracısının düşünme düzeyini geçersiz kılabilir:
|
||||
|
||||
@ -353,33 +357,33 @@ thinking: "off"
|
||||
|
||||
Bunu varsayılan olarak etkinleştirmeyin. Etkin Bellek yanıt yolunda çalışır, bu nedenle ek düşünme süresi doğrudan kullanıcının gördüğü gecikmeyi artırır.
|
||||
|
||||
`config.promptAppend`, varsayılan Etkin Bellek isteminden sonra ve konuşma bağlamından önce ek işletmen yönergeleri ekler:
|
||||
`config.promptAppend`, varsayılan Etkin Bellek isteminden sonra ve konuşma bağlamından önce ek operatör talimatları ekler:
|
||||
|
||||
```json5
|
||||
promptAppend: "Tek seferlik olaylar yerine kalıcı uzun vadeli tercihleri tercih et."
|
||||
```
|
||||
|
||||
`config.promptOverride`, varsayılan Etkin Bellek isteminin yerine geçer. OpenClaw yine de ardından konuşma bağlamını ekler:
|
||||
`config.promptOverride`, varsayılan Etkin Bellek istemini değiştirir. OpenClaw yine de sonrasında konuşma bağlamını ekler:
|
||||
|
||||
```json5
|
||||
promptOverride: "Bir bellek arama aracısısın. NONE veya tek bir kısa kullanıcı olgusu döndür."
|
||||
promptOverride: "Sen bir bellek arama aracısısın. NONE veya tek bir kısa kullanıcı gerçeği döndür."
|
||||
```
|
||||
|
||||
Farklı bir hatırlama sözleşmesini kasıtlı olarak test etmiyorsanız istem özelleştirmesi önerilmez. Varsayılan istem, ana model için ya `NONE` ya da kısa kullanıcı-olgusu bağlamı döndürecek şekilde ayarlanmıştır.
|
||||
İstem özelleştirmesi, bilerek farklı bir geri çağırma sözleşmesini test etmiyorsanız önerilmez. Varsayılan istem, ana model için ya `NONE` ya da kısa kullanıcı-gerçeği bağlamı döndürecek şekilde ayarlanmıştır.
|
||||
|
||||
### `message`
|
||||
|
||||
Yalnızca en son kullanıcı mesajı gönderilir.
|
||||
|
||||
```text
|
||||
Latest user message only
|
||||
Yalnızca en son kullanıcı mesajı
|
||||
```
|
||||
|
||||
Bunu şu durumlarda kullanın:
|
||||
|
||||
- en hızlı davranışı istiyorsanız
|
||||
- kalıcı tercihlerin hatırlanmasına en güçlü önyargıyı istiyorsanız
|
||||
- takip eden turların konuşma bağlamına ihtiyacı yoksa
|
||||
- kalıcı tercih geri çağırımına en güçlü yanlılığı istiyorsanız
|
||||
- takip turlarının konuşma bağlamına ihtiyacı yoksa
|
||||
|
||||
Önerilen zaman aşımı:
|
||||
|
||||
@ -387,33 +391,33 @@ Bunu şu durumlarda kullanın:
|
||||
|
||||
### `recent`
|
||||
|
||||
En son kullanıcı mesajı ile birlikte son konuşmalardan küçük bir kuyruk gönderilir.
|
||||
En son kullanıcı mesajı artı küçük bir yakın dönem konuşma kuyruğu gönderilir.
|
||||
|
||||
```text
|
||||
Recent conversation tail:
|
||||
Yakın dönem konuşma kuyruğu:
|
||||
user: ...
|
||||
assistant: ...
|
||||
user: ...
|
||||
|
||||
Latest user message:
|
||||
En son kullanıcı mesajı:
|
||||
...
|
||||
```
|
||||
|
||||
Bunu şu durumlarda kullanın:
|
||||
|
||||
- hız ile konuşma temellendirmesi arasında daha iyi bir denge istiyorsanız
|
||||
- takip soruları çoğu zaman son birkaç tura bağlıysa
|
||||
- hız ve konuşma temellendirmesi arasında daha iyi bir denge istiyorsanız
|
||||
- takip soruları sık sık son birkaç tura bağlıysa
|
||||
|
||||
Önerilen zaman aşımı:
|
||||
|
||||
- yaklaşık `15000` ms civarında başlayın
|
||||
- yaklaşık `15000` ms ile başlayın
|
||||
|
||||
### `full`
|
||||
|
||||
Tüm konuşma, engelleyici bellek alt aracısına gönderilir.
|
||||
Tam konuşma engelleyici bellek alt aracısına gönderilir.
|
||||
|
||||
```text
|
||||
Full conversation context:
|
||||
Tam konuşma bağlamı:
|
||||
user: ...
|
||||
assistant: ...
|
||||
user: ...
|
||||
@ -422,15 +426,15 @@ user: ...
|
||||
|
||||
Bunu şu durumlarda kullanın:
|
||||
|
||||
- en güçlü hatırlama kalitesi gecikmeden daha önemliyse
|
||||
- konuşma, dizinin çok gerisinde önemli bir hazırlık içeriyorsa
|
||||
- en güçlü geri çağırma kalitesi gecikmeden daha önemliyse
|
||||
- konuşma, akışın çok gerisinde önemli kurulum içeriyorsa
|
||||
|
||||
Önerilen zaman aşımı:
|
||||
|
||||
- `message` veya `recent` ile karşılaştırıldığında önemli ölçüde artırın
|
||||
- dizinin boyutuna bağlı olarak yaklaşık `15000` ms veya daha yüksek bir değerle başlayın
|
||||
- `message` veya `recent` ile karşılaştırıldığında belirgin şekilde artırın
|
||||
- ileti dizisi boyutuna bağlı olarak yaklaşık `15000` ms veya daha yüksek bir değerle başlayın
|
||||
|
||||
Genel olarak, bağlam boyutu arttıkça zaman aşımı da artmalıdır:
|
||||
Genel olarak, zaman aşımı bağlam boyutuyla birlikte artmalıdır:
|
||||
|
||||
```text
|
||||
message < recent < full
|
||||
@ -438,13 +442,13 @@ message < recent < full
|
||||
|
||||
## Döküm kalıcılığı
|
||||
|
||||
Engelleyici bellek alt aracısı çalıştırmaları, engelleyici bellek alt aracısı çağrısı sırasında gerçek bir `session.jsonl` dökümü oluşturur.
|
||||
Etkin bellek engelleyici bellek alt aracısı çalıştırmaları, engelleyici bellek alt aracısı çağrısı sırasında gerçek bir `session.jsonl` dökümü oluşturur.
|
||||
|
||||
Varsayılan olarak bu döküm geçicidir:
|
||||
|
||||
- geçici bir dizine yazılır
|
||||
- yalnızca engelleyici bellek alt aracısı çalıştırması için kullanılır
|
||||
- çalışma biter bitmez hemen silinir
|
||||
- çalıştırma biter bitmez silinir
|
||||
|
||||
Hata ayıklama veya inceleme için bu engelleyici bellek alt aracısı dökümlerini diskte tutmak istiyorsanız, kalıcılığı açıkça etkinleştirin:
|
||||
|
||||
@ -465,7 +469,7 @@ Hata ayıklama veya inceleme için bu engelleyici bellek alt aracısı dökümle
|
||||
}
|
||||
```
|
||||
|
||||
Etkinleştirildiğinde, etkin bellek dökümleri ana kullanıcı konuşması dökümü yolunda değil, hedef aracının oturumlar klasörü altında ayrı bir dizinde saklar.
|
||||
Etkinleştirildiğinde, etkin bellek dökümleri ana kullanıcı konuşması döküm yolunda değil, hedef aracının oturum klasörü altında ayrı bir dizinde depolar.
|
||||
|
||||
Varsayılan düzen kavramsal olarak şöyledir:
|
||||
|
||||
@ -478,8 +482,8 @@ Göreli alt dizini `config.transcriptDir` ile değiştirebilirsiniz.
|
||||
Bunu dikkatli kullanın:
|
||||
|
||||
- engelleyici bellek alt aracısı dökümleri yoğun oturumlarda hızla birikebilir
|
||||
- `full` sorgu modu çok fazla konuşma bağlamını çoğaltabilir
|
||||
- bu dökümler gizli istem bağlamı ve hatırlanan anıları içerir
|
||||
- `full` sorgu modu çok fazla konuşma bağlamını kopyalayabilir
|
||||
- bu dökümler gizli istem bağlamı ve geri çağrılan anıları içerir
|
||||
|
||||
## Yapılandırma
|
||||
|
||||
@ -491,32 +495,32 @@ plugins.entries.active-memory
|
||||
|
||||
En önemli alanlar şunlardır:
|
||||
|
||||
| Anahtar | Tür | Anlam |
|
||||
| --------------------------- | ---------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ |
|
||||
| `enabled` | `boolean` | Eklentinin kendisini etkinleştirir |
|
||||
| `config.agents` | `string[]` | Etkin belleği kullanabilecek aracı kimlikleri |
|
||||
| `config.model` | `string` | İsteğe bağlı engelleyici bellek alt aracısı model başvurusu; ayarlanmamışsa etkin bellek geçerli oturum modelini kullanır |
|
||||
| `config.queryMode` | `"message" \| "recent" \| "full"` | Engelleyici bellek alt aracısının konuşmanın ne kadarını göreceğini kontrol eder |
|
||||
| `config.promptStyle` | `"balanced" \| "strict" \| "contextual" \| "recall-heavy" \| "precision-heavy" \| "preference-only"` | Belleği döndürüp döndürmemeye karar verirken engelleyici bellek alt aracısının ne kadar istekli veya katı olacağını kontrol eder |
|
||||
| `config.thinking` | `"off" \| "minimal" \| "low" \| "medium" \| "high" \| "xhigh" \| "adaptive"` | Engelleyici bellek alt aracısı için gelişmiş düşünme geçersiz kılması; hız için varsayılan `off` |
|
||||
| `config.promptOverride` | `string` | Gelişmiş tam istem değiştirme; normal kullanım için önerilmez |
|
||||
| `config.promptAppend` | `string` | Varsayılan veya geçersiz kılınmış isteme eklenen gelişmiş ek yönergeler |
|
||||
| `config.timeoutMs` | `number` | Engelleyici bellek alt aracısı için katı zaman aşımı |
|
||||
| `config.maxSummaryChars` | `number` | Etkin bellek özeti içinde izin verilen en fazla toplam karakter |
|
||||
| `config.logging` | `boolean` | Ayarlama sırasında etkin bellek günlüklerini yayar |
|
||||
| `config.persistTranscripts` | `boolean` | Geçici dosyaları silmek yerine engelleyici bellek alt aracısı dökümlerini diskte tutar |
|
||||
| `config.transcriptDir` | `string` | Aracı oturumlar klasörü altındaki göreli engelleyici bellek alt aracısı döküm dizini |
|
||||
| Anahtar | Tür | Anlamı |
|
||||
| -------------------------- | ---------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ |
|
||||
| `enabled` | `boolean` | Eklentinin kendisini etkinleştirir |
|
||||
| `config.agents` | `string[]` | Etkin belleği kullanabilen aracı kimlikleri |
|
||||
| `config.model` | `string` | İsteğe bağlı engelleyici bellek alt aracısı model başvurusu; ayarlanmadığında etkin bellek mevcut oturum modelini kullanır |
|
||||
| `config.queryMode` | `"message" \| "recent" \| "full"` | Engelleyici bellek alt aracısının konuşmanın ne kadarını gördüğünü kontrol eder |
|
||||
| `config.promptStyle` | `"balanced" \| "strict" \| "contextual" \| "recall-heavy" \| "precision-heavy" \| "preference-only"` | Engelleyici bellek alt aracısının belleği döndürüp döndürmemeye karar verirken ne kadar istekli veya katı olduğunu kontrol eder |
|
||||
| `config.thinking` | `"off" \| "minimal" \| "low" \| "medium" \| "high" \| "xhigh" \| "adaptive"` | Engelleyici bellek alt aracısı için gelişmiş düşünme geçersiz kılması; hız için varsayılan `off` |
|
||||
| `config.promptOverride` | `string` | Gelişmiş tam istem değiştirme; normal kullanım için önerilmez |
|
||||
| `config.promptAppend` | `string` | Varsayılan veya geçersiz kılınmış isteme eklenen gelişmiş ek talimatlar |
|
||||
| `config.timeoutMs` | `number` | Engelleyici bellek alt aracısı için katı zaman aşımı |
|
||||
| `config.maxSummaryChars` | `number` | Etkin bellek özetinde izin verilen en fazla toplam karakter sayısı |
|
||||
| `config.logging` | `boolean` | Ayarlama sırasında etkin bellek günlüklerini üretir |
|
||||
| `config.persistTranscripts`| `boolean` | Engelleyici bellek alt aracısı dökümlerini geçici dosyaları silmek yerine diskte tutar |
|
||||
| `config.transcriptDir` | `string` | Aracı oturum klasörü altındaki göreli engelleyici bellek alt aracısı döküm dizini |
|
||||
|
||||
Yararlı ayarlama alanları:
|
||||
|
||||
| Anahtar | Tür | Anlam |
|
||||
| ----------------------------- | -------- | ------------------------------------------------------------- |
|
||||
| `config.maxSummaryChars` | `number` | Etkin bellek özetinde izin verilen en fazla toplam karakter |
|
||||
| `config.recentUserTurns` | `number` | `queryMode` değeri `recent` olduğunda eklenecek önceki kullanıcı turları |
|
||||
| `config.recentAssistantTurns` | `number` | `queryMode` değeri `recent` olduğunda eklenecek önceki asistan turları |
|
||||
| `config.recentUserChars` | `number` | Son kullanıcı turu başına en fazla karakter |
|
||||
| `config.recentAssistantChars` | `number` | Son asistan turu başına en fazla karakter |
|
||||
| `config.cacheTtlMs` | `number` | Tekrarlanan aynı sorgular için önbellek yeniden kullanımı |
|
||||
| Anahtar | Tür | Anlamı |
|
||||
| ---------------------------- | -------- | ---------------------------------------------------------- |
|
||||
| `config.maxSummaryChars` | `number` | Etkin bellek özetinde izin verilen en fazla toplam karakter sayısı |
|
||||
| `config.recentUserTurns` | `number` | `queryMode` `recent` olduğunda dahil edilecek önceki kullanıcı turları |
|
||||
| `config.recentAssistantTurns`| `number` | `queryMode` `recent` olduğunda dahil edilecek önceki yardımcı turları |
|
||||
| `config.recentUserChars` | `number` | Son kullanıcı turu başına en fazla karakter |
|
||||
| `config.recentAssistantChars`| `number` | Son yardımcı turu başına en fazla karakter |
|
||||
| `config.cacheTtlMs` | `number` | Tekrarlanan özdeş sorgular için önbellek yeniden kullanımı |
|
||||
|
||||
## Önerilen kurulum
|
||||
|
||||
@ -542,7 +546,7 @@ Yararlı ayarlama alanları:
|
||||
}
|
||||
```
|
||||
|
||||
Ayarlama sırasında canlı davranışı incelemek istiyorsanız, ayrı bir active-memory hata ayıklama komutu aramak yerine oturumda `/verbose on` kullanın.
|
||||
Ayarlama yaparken canlı davranışı incelemek istiyorsanız, ayrı bir etkin bellek hata ayıklama komutu aramak yerine oturumda `/verbose on` kullanın.
|
||||
|
||||
Ardından şunlara geçin:
|
||||
|
||||
@ -553,13 +557,13 @@ Ardından şunlara geçin:
|
||||
|
||||
Etkin bellek beklediğiniz yerde görünmüyorsa:
|
||||
|
||||
1. Eklentinin `plugins.entries.active-memory.enabled` altında etkin olduğunu doğrulayın.
|
||||
1. Eklentinin `plugins.entries.active-memory.enabled` altında etkinleştirildiğini doğrulayın.
|
||||
2. Geçerli aracı kimliğinin `config.agents` içinde listelendiğini doğrulayın.
|
||||
3. Etkileşimli kalıcı bir sohbet oturumu üzerinden test yaptığınızı doğrulayın.
|
||||
4. `config.logging: true` özelliğini açın ve ağ geçidi günlüklerini izleyin.
|
||||
4. `config.logging: true` seçeneğini açın ve gateway günlüklerini izleyin.
|
||||
5. Bellek aramasının kendisinin `openclaw memory status --deep` ile çalıştığını doğrulayın.
|
||||
|
||||
Bellek eşleşmeleri gürültülüyse, şunu sıkılaştırın:
|
||||
Bellek eşleşmeleri gürültülüyse şunu sıkılaştırın:
|
||||
|
||||
- `maxSummaryChars`
|
||||
|
||||
@ -573,5 +577,5 @@ Etkin bellek çok yavaşsa:
|
||||
## İlgili sayfalar
|
||||
|
||||
- [Bellek Arama](/tr/concepts/memory-search)
|
||||
- [Bellek yapılandırması başvurusu](/tr/reference/memory-config)
|
||||
- [Bellek yapılandırma başvurusu](/tr/reference/memory-config)
|
||||
- [Plugin SDK kurulumu](/tr/plugins/sdk-setup)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user