كيف يعمل التخزين المؤقت
يعمل التخزين المؤقت على مطابقة البادئات: يخزن النظام الـ tokens المعالجة ويعيد استخدامها عندما تبدأ الطلبات اللاحقة بنفس المحتوى. ضع في اعتبارك chatbot بـ system prompt مكون من 2,000 token:1
الطلب 1
System prompt (2,000 token) + رسالة المستخدم (50 token)معالجة: 2,050 token · من الذاكرة المؤقتة: 0 tokenالبادئة مكتوبة في الذاكرة المؤقتة.
2
الطلب 2
System prompt (2,000 token) + رسالة المستخدم (80 token)معالجة: 80 token · من الذاكرة المؤقتة: 2,000 token
3
الطلب 3
System prompt (2,000 token) + رسالة المستخدم (120 token)معالجة: 120 token · من الذاكرة المؤقتة: 2,000 token
النماذج المدعومة والتسعير
Loading…
يفرض Claude Opus 4.5 سعرًا مميزًا لكتابات الذاكرة المؤقتة ($7.50/1M token مقابل $6.00 للإدخال العادي). الطلب الأول الذي يملأ الذاكرة المؤقتة يكلف أكثر، لكن إصابات الذاكرة المؤقتة اللاحقة توفر 90%. النماذج الأخرى لا تفرض رسومًا إضافية لكتابات الذاكرة المؤقتة.
السلوك الخاص بكل مزود
تُطبّع Venice التخزين المؤقت عبر المزودين. بالنسبة لمعظم النماذج، التخزين المؤقت تلقائي. فقط أرسل طلباتك وتحقق من الاستجابة للحصول على إحصائيات الذاكرة المؤقتة. يتطلب Claude علامات ذاكرة مؤقتة صريحة على مستوى البروتوكول، لكن Venice يضيفها تلقائيًا لـ system prompts وتاريخ المحادثة. سلوك التخزين المؤقت يتم التحكم فيه في النهاية من قبل كل مزود وقد يتغير، لذا تحقق من مستندات المزود للحصول على آخر التفاصيل.Claude Opus 4.5 (Anthropic)
يتطلب Claude نقاط فاصلة صريحة للذاكرة المؤقتة على مستوى البروتوكول. تتعامل Venice مع هذا تلقائيًا:- يتم تخزين System prompts تلقائيًا
- يتم تخزين تاريخ المحادثة بوضع نقطة فاصلة على رسالة المستخدم قبل الأخيرة
تفاصيل إضافية:
- حتى 4 نقاط فاصلة لكل طلب: يستخدم النظام أطول بادئة متطابقة
- مفتاح الذاكرة المؤقتة دقيق بايتيًا: تغييرات المسافات البيضاء، أو ترميزات الصور المختلفة، أو إعادة ترتيب الأدوات يكسر إصابات الذاكرة المؤقتة
- حدود معدلات تراعي الذاكرة المؤقتة: الـ tokens المخزَّنة لا تحتسب ضد حد ITPM الخاص بك، مما يتيح إنتاجية فعالة أعلى
- علاوة كتابة 25%: الطلب الأول يكلف أكثر، لكن توفير 90% على القراءات اللاحقة
التحكم اليدوي بالذاكرة المؤقتة
للحالات الخاصة مثل تخزين مستند كبير في الدور الأول، يمكنك إضافة نقاط فاصلة صريحة:جميع النماذج الأخرى
التخزين المؤقت تلقائي. لا حاجة لمعاملات خاصة. فقط تأكد من أن الـ prompts تتجاوز ~1,024 token واستخدمprompt_cache_key للتوجيه المتسق.
معاملات الطلب
prompt_cache_key
للمحادثات أو سير عمل الوكلاء، استخدمprompt_cache_key متسق لتحسين معدلات إصابات الذاكرة المؤقتة:
حقول الاستجابة
يتضمن كائنusage في الاستجابة إحصائيات الذاكرة المؤقتة:
تفصيل الفوترة (باستخدام Claude Opus 4.5 كمثال):
- 5000 token مخزَّن × $0.60/1M = $0.003
- 500 token غير مخزَّن × $6.00/1M = $0.003
- الإجمالي: $0.006 (مقابل $0.033 بدون تخزين مؤقت، توفير 82%)
أفضل الممارسات
هيكلة الـ prompts للتخزين المؤقت
ضع المحتوى الثابت في البداية، والمحتوى الديناميكي في النهاية. هيكلة جيدة
هيكلة سيئة
حافظ على البادئات متطابقة بايتيًا
تُحسب مفاتيح الذاكرة المؤقتة من تسلسلات بايتات دقيقة. حتى الاختلافات التافهة تكسر إصابات الذاكرة المؤقتة:- مسافات بيضاء أو أسطر جديدة مختلفة
- طوابع زمنية أو معرفات طلب في الـ prompts
- ترتيب عشوائي لأمثلة few-shot
- تنسيقات مختلفة لنفس المحتوى
اجتز عتبات الحد الأدنى من الـ tokens
إذا كانت prompts أقل من الحد الأدنى (عادةً 1,024 token)، فلن يتم تنشيط التخزين المؤقت. للـ prompts الصغيرة، فكر في:- إضافة المزيد من السياق أو الأمثلة للوصول إلى العتبة
- تجميع طلبات صغيرة متعددة في prompts مجمعة
- قبول أن التخزين المؤقت لن يطبَّق للاستعلامات البسيطة
استخدم prompt_cache_key للمحادثات
للمحادثات الجارية، عيّنprompt_cache_key متسق:
راقب أداء الذاكرة المؤقتة
تتبع هذه المقاييس:- معدل إصابة الذاكرة المؤقتة:
cached_tokens / prompt_tokens - توفير التكلفة: قارن التكلفة الفعلية بالتكلفة دون تخزين مؤقت
- تقليل زمن الاستجابة: الوقت حتى أول token مع إصابات الذاكرة المؤقتة مقابل بدونها
cached_tokens صفرًا باستمرار:
- قد تكون الـ prompts أقل من الحد الأدنى لعدد الـ tokens
- قد تتغير الـ prompts بين الطلبات
- قد تصيب الطلبات خوادم مختلفة (استخدم
prompt_cache_key) - قد تكون الذاكرة المؤقتة قد انتهت صلاحيتها (الطلبات نادرة جدًا)
ضع في الاعتبار اقتصاديات الذاكرة المؤقتة
علاوة كتابة الذاكرة المؤقتة لـ Claude Opus 4.5: الطلب الأول يكلف 25% أكثر، لكن توفير 90% على القراءات اللاحقة.عمر الذاكرة المؤقتة
تنتهي صلاحية الذاكرات المؤقتة بعد فترة من عدم النشاط (عادةً 5-10 دقائق). هذا يعني:التخزين المؤقت مع الأدوات والوظائف
يمكن تخزين تعريفات الوظائف مع system prompts:التخزين المؤقت مع الصور والمستندات
لنماذج الرؤية، يمكن تضمين الصور في المحتوى المخزَّن:استكشاف الأخطاء وإصلاحها
cached_tokens دائمًا 0
cached_tokens دائمًا 0
cache_creation_input_tokens في كل طلب
cache_creation_input_tokens في كل طلب
تكاليف أعلى من المتوقع
تكاليف أعلى من المتوقع