1. 2 Kasım güncellemesi neyi değiştiriyor?
4 Kasım 2026 itibarıyla Anthropic’in 2 Kasım duyurusu Message Threads beta özelliğidir. İlk istek konuşmayı, sonraki istekler yeni mesajları ve önceki yanıtın kimliğini gönderir. Tekrarlanan yükleme ve işleme azalır; modelin bağlam penceresi büyümez. 3 Kasım metin filigranı duyurusu ayrı bir yetenektir.
OpenAI uygulamaları Responses çağrılarını previous_response_id ile bağlayabilir veya Conversations nesnesi kullanabilir. Anlamlı karşılaştırma; kaydın sahibi, talimatların aktarımı ve kurtarma yoludur. Buradaki mimari öneriler üretim verileriyle yapılmış bir performans ölçümü değildir.
Claude Platform release notes · Claude Message threads · OpenAI conversation state
2. Dört durum sözleşmesi
İş konuşmasını, sağlayıcı devam işaretçisini ve tamamlanan eylem günlüğünü ayrı tutun. Asıl geçmiş uygulamanıza aittir; uzak kimlik adaptörün optimizasyonudur. Bunları tek kimlikte birleştirmek süreç yeniden başladığında ve sağlayıcı değiştiğinde belirsizlik yaratır.
Tablo durum yönetimi sözleşmelerini karşılaştırır; model zekâsını veya gizliliği sıralamaz. Proje izinleri, model ve veri kontrolleri ayrıca incelenmelidir. Messages API message thread ile Claude Managed Agents session thread aynı özellik değildir.
| Yöntem | Bağlam sahibi | Devam ve kurtarma |
|---|---|---|
| Uygulama geçmişi | Kendi tam günlüğünüz | Tekrar ve silme uygulamada |
| Claude Message Threads | Kısa ömürlü sunucu durumu ve yerel kopya | 5 dakika sonra sona erer; thread_not_found ile yeniden kurulur |
| OpenAI previous_response_id | Responses zinciri | instructions tekrar gönderilir; saklama incelenir |
| OpenAI Conversations | Kalıcı konuşma nesnesi | Konuşma ve saklama kuralları ayrıca yönetilir |
3. İki turluk küçük bir örnek
Örnek sentetik bir destek kaydı kullanır ve gerçek siparişlere bağlanmaz. Belgelenen yardımcıyı sunan resmi SDK sürümünü sabitleyin, onaylı projeler ve modeller tanımlayın. Kod bu yazı için çalıştırılmadı; gerçek API istekleri ücretlidir.
Claude yardımcısı ilk send sırasında durumu oluşturup beta başlığını ekler. OpenAI örneği instructions değerini yeniden yollar: previous_response_id önceki yanıtın üst düzey talimatlarını miras almaz. Bu fark adaptörünüzde açık olmalıdır.
# Documentation example only; not executed for this article.
# Use approved API projects and synthetic input. Requests incur API charges.
import os
import anthropic
from openai import OpenAI
rules = "Use only the synthetic fixture and cite its ticket ID."
a = anthropic.Anthropic()
thread = a.beta.messages.thread(
model=os.environ["CLAUDE_MODEL"], max_tokens=256, system=rules
)
thread.send({"role": "user", "content": "SYN-1: delivery is on Friday."})
reply_a = thread.send({"role": "user", "content": "Which day for SYN-1?"})
# Stored-state example: use only where the project's retention policy permits it.
o = OpenAI()
first = o.responses.create(
model=os.environ["OPENAI_MODEL"], instructions=rules,
input="SYN-1: delivery is on Friday.", store=True
)
reply_o = o.responses.create(
model=os.environ["OPENAI_MODEL"], instructions=rules,
previous_response_id=first.id, input="Which day for SYN-1?", store=True
)
Claude Message threads · Anthropic Python SDK thread helper · OpenAI Responses create: instructions
4. Aktarım ile faturayı ayrı ölçün
Thread, istem önbelleği değildir. Claude önbelleği otomatik etkinleştirmez; OpenAI zincirinde önceki girdiler hâlâ girdi olarak ücretlendirilir. Küçük HTTP gövdesi ücretsiz geçmiş veya sabit bir gecikme kazancı kanıtlamaz.
Özgün hesap: ilk yük 8000 metin birimi, sonraki her turda 700 yeni birim ve toplam 20 tur olsun. Tam tekrar 293000, artımlı gönderim 21300 birim taşır. Yanıtlar ve protokol dışarıda bırakılmıştır; bu ücretli token veya gecikme ölçümü değildir. UTF-8 baytlarını, önbelleği, tekrarları ve kabul edilen görev başına maliyeti ayrı ölçün.
Claude Message threads · OpenAI conversation state · Claude prompt caching · OpenAI prompt caching
5. Süre dolmasını normal bir yol olarak tasarlayın
Claude durumu son istekten beş dakika sonra sona erer; silinmesi son kullanımdan itibaren en çok bir saat sürer. Süre dolması ile silinme aynı an değildir. Tam geçmişi uygulamanızda tutun; SDK yardımcısının belleği süreçler arası kalıcılık sağlamaz.
Başarılı bir yanıt, o turun sunucuda tutulduğunu doğrulamaz. Sonraki devam thread_not_found döndürebilir. Süresi dolan kimliği yinelemek yerine tam geçmişle yeni durum oluşturun; önce tamamlanan iş eylemlerini uzlaştırın. Şema önerilen kurtarma sırasını gösterir.
- Girdiyi ve yapılandırma sürümünü kaydet
- Tek yazarı al ve güncel kimliği oku
- Yeni mesajları istek ilişkisiyle gönder
- Başarı: kimliği ve araç makbuzlarını kaydet
- Süre doldu: tam günlükten yeniden kur
- Belirsizlik: tekrar öncesi yürütmeyi uzlaştır
6. Eşzamanlılık, zaman aşımı ve araç etkileri
Her Claude yanıt kimliği bir kez devam ettirilebilir. Aynı anda çalışan süreçler thread_already_continued veya thread_continue_in_flight alabilir; sabit alan değişikliği thread_fingerprint_mismatch üretebilir. Belgelenen doğrulama hataları çıkarımdan önce oluşur, fakat bu her ağ zaman aşımının çalışmadığı anlamına gelmez.
Konuşma başına tek yazarlı kuyruk ve güncel kimliği kaydetmeden önce atomik sürüm karşılaştırması kullanın. Harici eylemlere ayrı iş idempotency anahtarı ve kalıcı makbuz verin. Model kurtarması e-posta, ödeme veya destek kaydının yalnız bir kez oluşmasını tek başına sağlamaz.
7. Saklama politikası mimariyi belirler
Message Threads şu anda ZDR kapsamında değildir. İçerik sunucu belleğinde şifreli tutulur ve kalıcı depoya yazılmaz, ancak geçici olarak saklanır. Buna sıfır saklama denmemelidir. OpenAI Responses ve Conversations için nesneye özgü kontrolleri inceleyin.
Önce izin verilen saklama politikasını seçin. Uygulama tarafında tekrar için yalnız son metni değil, desteklenen yanıt öğelerini ve araç çağrısı ilişkilerini de saklayın. Kullanıcı ve kiracı izinleri ile silme kuralları kendi kopyanızı da kapsamalıdır.
Claude Message threads · OpenAI API data controls · Claude API data retention
8. Hata yakalayabilecek bir değerlendirme
Bilinen yanıtları olan sentetik görevler hazırlayın: kısa/uzun konuşma, araç turu, süre dolması, süreç yeniden başlatma ve eşzamanlı iki gönderim. Önce aynı modelde tam tekrar ile thread’i karşılaştırın; sağlayıcı ve modeli sonra değiştirin.
Kabul durumu, istek sayısı, baytlar, ilk token ve tam görev süresi, token/önbellek, kurtarma, yinelenen eylem ve brüt maliyeti kaydedin. Başarısız görevleri de hesaba katın. Düşük ortalama gecikme, kayıp bağlamı ve yinelenen dış etkileri telafi etmez.
9. Yayına alma ve bakım
Uzun konuşmalı, yalnız okuma yapan bir iş akışıyla başlayın. Tam tekrar adaptörünü yedekte tutun; model ve yapılandırmayı konuşma boyunca sabitleyin. system veya tools değiştiğinde yeni durum oluşturun.
Süre dolması, kurtarma, doğruluk ve kabul edilen görev maliyetini birlikte izleyin. Küçük kazanım veya uyumsuz saklama politikası varsa yerel geçmiş geçerli bir seçenektir. Sohbet aboneliği API projesinin izinlerinin yerini tutmaz.