Skip to main content

> REHBER // ÇALIŞMA_ZAMANI

Çalışma Zamanı Motoru & Durum Senkronizasyonu

Durum senkronizasyonlu temel sınıflar, çağrılabilir RPC metotları, kalıcı fiberler ve oturum sıkıştırma ağaçları.

Yönetici Özeti

Dayanıklı ajanlar inşa etmek sağlam bir dağıtık çalışma zamanı gerektirir. Durum bilgili Ajan sınıflarının reaktif durum mutasyonlarını, arka plan FIFO kuyruklarını ve kalıcı fiber yürütmesini nasıl yönettiğini keşfedin.

1. Durum Bilgili Ajan Temel Sınıfı & RPC

Modern ajan çalışma zamanı motorlarında, her ajan örneği kimlik, kalıcı depolama ve ağ arayüzlerine sahip izole bir aktör gibi davranır:

  • Örnek Kimliği (Identity): Benzersiz çalışma alanı, kullanıcı veya oturum kimliğine bağlıdır.
  • Çağrılabilir RPC Metotları: Manuel rota kaydı olmaksızın WebSocket ve HTTP istemcilerine sunulan tip güvenli metotlar.
  • Reaktif Durum Kalıcılığı: this.state mutasyonları otomatik olarak SQLite günlüğü yazar ve bağlı istemcilere delta yayınlar.
Universal Stateful Agent Class Pattern
export interface AgentState {
  sessionId: string;
  status: "idle" | "reasoning" | "executing_tool" | "waiting_for_input";
  memoryContext: Record<string, unknown>;
  tokensUsed: number;
}

export abstract class BaseAgent {
  protected state: AgentState;

  constructor(public readonly id: string) {
    this.state = this.loadInitialState(id);
  }

  // Atomically mutates state and notifies connected clients
  protected setState(updater: (prev: AgentState) => Partial<AgentState>): void {
    const patch = updater(this.state);
    this.state = { ...this.state, ...patch };
    this.persistState(this.state);
    this.broadcastStateDelta(patch);
  }

  abstract onMessage(message: string): Promise<string>;
}

2. Oturumlar & Belirteç Sıkıştırma Ağaçları

Sonsuz konuşma geçmişinin LLM bağlam penceresini aşmasını önlemek için çalışma zamanı motorları Ağaç Sıkıştırma uygular:

  1. Konuşma Dallanması: Turlar yalnızca ekleme yapılan bir DAG yapısında kaydedilir, geri alma ve alternatif keşif dallarını destekler.
  2. Eşik Gözetmeni: Konuşma belirteç sayısı bağlam penceresi kapasitesinin %75'ini aştığında, arka plan işi eski turları kompakt anlamsal kontrol noktalarına özetler.

Sıkça Sorulan Sorular

Kalıcı fiberler sunucu yeniden başlatmalarında nasıl hayatta kalır?

Her ağ G/Ç sınırında veya bekleme aralığında, fiber çağrı yığınını, değişkenlerini ve adım indeksini diske kaydeder. İşçi yeni sunucuda başladığında durumu geri yükler ve tam kaldığı sınırdan devam eder.

Yapay Zeka Özeti

Dayanıklı ajanlar inşa etmek sağlam bir dağıtık çalışma zamanı gerektirir. Durum bilgili Ajan sınıflarının reaktif durum mutasyonlarını, arka plan FIFO kuyruklarını ve kalıcı fiber yürütmesini nasıl yönettiğini keşfedin.