مصرف و سقفها
گزارش هزینه و توکن، سقف هر افزونه و کل سایت، کش پاسخ، ارائهدهندهی پشتیبان، فهرست قیمت و تماسهای اخیر.
این صفحه تب مصرف (admin.php?page=wp-ai-connect&tab=usage) را شرح میدهد: هزینه چطور برآورد میشود، سقفها چطور کار میکنند و چه تنظیمهایی در نوار «ذخیره همه تنظیمات» این تب ذخیره میشود.
تب مصرف
بالای تب چهار شاخص هست: «هزینهی امروز (برآورد)»، «هزینهی این ماه (برآورد)»، «فراخوانی در ۱۴ روز» و «فراخوانی ناموفق». زیر آن توضیح میدهد که هزینهها برآورد است: از شمار توکنها و فهرست قیمت پایین صفحه حساب میشود، نه از صورتحساب ارائهدهنده. متن درخواستها هرگز ذخیره نمیشود، فقط شمار و نتیجه. اگر مدلی بیقیمت مصرف شده باشد، هشدار نام آن مدلها را میآورد (هزینهشان صفر شمرده میشود و سقفها نمیبینندشان).
۱۴ روز گذشته
جدول «روز»، «فراخوانی» (با نوار)، «ناموفق»، «توکن» و «هزینه (برآورد)» برای ۱۴ روز اخیر.
بهتفکیک افزونه و سقف هر افزونه
جدول «بهتفکیک افزونه» هر افزونهی مصرفکننده (مثلاً سلیار) را با فراخوانی، ناموفق و هزینه نشان میدهد و برای هر کدام این ستونهای قابلویرایش دارد. مقدار پیشفرض همهی سقفها ۰ یعنی بیسقف است:
| ستون | گزینه | محدوده | توضیح |
|---|---|---|---|
| سقف روزانه ($، ۰ = بیسقف) | daily |
۰ تا ۱٬۰۰۰٬۰۰۰ دلار | هزینهی روزانهی همین افزونه |
| سقف ماهانه ($، ۰ = بیسقف) | monthly |
همان | هزینهی ماهانه |
| سقف روزانهی هر کاربر ($، ۰ = بیسقف) | user_daily |
همان | برای هر کاربر وردپرس |
| تماس در روز (۰ = بیسقف) | daily_calls |
عدد صحیح | شمار تماس روزانه |
| رفتن به مدل ارزانتر از (سهمی از سقف، ۰ = هرگز) | downgrade_at |
۰ یا بین ۰٫۱ تا ۱ | وقتی مصرف به این سهم از سقف رسید، درخواستها به مدل «ارزان» (طبق مدل بر پایهی هدف) میروند، نه اینکه قطع شوند؛ مگر افزونه خودش نام مدل را داده باشد. مثلاً ۰٫۸. اگر خودتان ۰ بگذارید و افزونه هم سهمی نخواسته باشد، هرگز جابهجا نمیشود |
| ارائهدهندههای پشتیبان | chain |
کلید، پیشفرض روشن | اجازه دهد ارائهدهندهی پشتیبان برای این افزونه جواب بدهد |
یک افزونه میتواند خودش هم پشتیبان را کنار بگذارد. «رفتن به مدل ارزانتر» زیر سقف بهجای رد درخواست کار میکند؛ سقف که پر شد درخواست رد میشود (wpaic_budget_exceeded).
بهتفکیک مدل
جدول «بهتفکیک مدل» (در صورت وجود مصرف): «ارائهدهنده / مدل»، «فراخوانی»، «ناموفق»، «توکن» و «هزینه (برآورد)»، حداکثر ۳۰ ردیف.
تماسهای اخیر
جدول «تماسهای اخیر» هر تماس را جدا نشان میدهد: «زمان»، «افزونه»، «ارائهدهنده / مدل»، «توکن (ورودی / خروجی)»، «هزینه (برآورد)»، «نتیجه» (موفق یا کد خطا) و «شناسهی درخواست». میتوانید با «افزونه» و کلید «فقط تماسهای ناموفق» فیلتر کنید («نمایش») و با «جدیدتر/قدیمیتر» صفحه بزنید. «دریافت CSV» همان ردیفها را بهصورت فایل میدهد. زمانها در جدول به منطقهی زمانی سایتاند و در CSV به UTC؛ فایل جدیدترین تماسهای جور با فیلتر را دارد. هیچجا متن پرسش و پاسخ نیست. CSV فقط برای مدیر و با nonce ساخته میشود.
سقفها و حریم خصوصی
بخش «سقفها و حریم خصوصی» تنظیمهای کل سایت است:
| تنظیم | گزینه | پیشفرض | محدوده | توضیح |
|---|---|---|---|---|
| سقف روزانهی کل سایت ($، ۰ = بیسقف) | budget_daily_usd |
۰ | ۰ تا ۱٬۰۰۰٬۰۰۰ | مجموع هزینهی روزانهی همهی افزونهها |
| سقف ماهانهی کل سایت ($، ۰ = بیسقف) | budget_monthly_usd |
۰ | همان | |
| تماس در روز برای کل سایت (۰ = بیسقف) | budget_daily_calls |
۰ | عدد صحیح | |
| نگهداری سوابق مصرف (روز) | retention_days |
۳۰ | ۱ تا ۳۶۵ | ردیفهای قدیمیتر هر روز پاک میشوند |
| پوشاندن دادهی شخصی | redact |
روشن | ایمیل، شمارهی تلفن، شمارهی کارت و کدملی در آنچه بازدیدکننده مینویسد پیش از فرستادن به ارائهدهنده پوشانده میشود | |
| تماسهای عمومی خودتان، هر کدام در یک خط | public_contacts |
خالی | حداکثر ۵۰ خط، هر خط تا ۱۲۰ نویسه | ایمیلها و شمارههای خود سایت که هرگز پوشانده نمیشوند |
یک تماس که از سقف بگذرد پیش از فرستادن رد میشود. در ۵۰، ۸۰ و ۱۰۰ درصد هر سقف یک رویداد اعلان ساخته میشود که افزونههای دیگر (مثل پوشیار، اگر هشدار پوشیار روشن باشد) به شما نشان میدهند.
نکته: سقفها بر پایهی قیمتی کار میکنند که در فهرست قیمت هست؛ مدل بیقیمت هیچ سقفی را پر نمیکند.
کش پاسخ
بخش «کش پاسخ» (گزینهی cache_enabled، پیشفرض روشن، کلید «پرسشهای تکراری از کش پاسخ داده شوند»): وقتی افزونهای همان پرسش امن را دوباره میپرسد، پاسخ از پایگاهدادهی خود سایت میآید؛ چیزی به ارائهدهنده فرستاده و پولی خرج نمیشود. فقط پرسشهایی که دادهی شخصی ندارند و به کاربر خاصی تعلق ندارند نگه داشته میشوند، فقط پاسخ (نه پرسش) ذخیره میشود و حداکثر تا ۳۰ روز (زمان پیشفرض یک روز) و حداکثر ۵۰۰۰ ردیف. هر افزونه فقط پاسخهای خودش را میبیند. زیر کلید یک شمارنده هست («اکنون نگهداری میشود: … پاسخ (… کیلوبایت)، … بار دوباره استفاده شده است.») و دکمهی «فراموشکردن همهی پاسخهای ذخیرهشده» همه را پاک میکند. محتوای پاسخها هرگز نمایش داده نمیشود.
ارائهدهندههای پشتیبان
بخش «ارائهدهندههای پشتیبان» (گزینهی fallback_chain، پیشفرض خالی). اگر ارائهدهندهی انتخابشده برای یک درخواست خطا بدهد (شلوغ است، در دسترس نیست یا کلید را رد میکند)، همان درخواست روی ارائهدهندهی بعدیِ تیکخورده امتحان میشود، حداکثر دو بار. هر ارائهدهندهای که روشن و آماده است یک کلید دارد؛ فقط آنهایی را روشن کنید که میپذیرید متن درخواست به آنها هم برسد (کنار هر کدام نوشته شده). ترتیب فهرست همان ترتیب امتحانکردن است، پس از ارائهدهندهی انتخابشدهی درخواست. حداکثر ۵ ارائهدهنده نگه داشته میشود.
هرگز به ارائهدهندهی دیگر نمیرود: وقتی سقف هزینه پر شده، وقتی ارائهدهنده درخواست را نامعتبر دانسته، وقتی پاسخ به دلیل ایمنی بسته شده، و وقتی پاسخ استریم شده و بخشی از آن رسیده. ارائهدهندهای که ۳ بار پشتسرهم خطا دهد موقتاً کنار گذاشته میشود (۵ دقیقه؛ و برای کلید ردشده یا اعتبار تمامشده دستکم یک ساعت). اگر هیچ ارائهدهندهای آماده نباشد پیام «اول دستکم یک ارائهدهنده را روشن کنید و برایش کلید بگذارید.» دیده میشود.
فهرست قیمت
بخش «فهرست قیمت»: یک جعبهی متن که هر خط یک مدل است، به شکل نام-مدل قیمت-ورودی قیمت-خروجی به دلار برای هر یک میلیون توکن. قیمتهای داخلی فقط نقطهی شروعاند؛ از صفحهی قیمت ارائهدهندهتان تصحیح و ذخیره کنید. زیر فهرست نوشته میشود قیمتهای داخلی آخرین بار کِی بازبینی شدهاند و (اگر ذخیره کرده باشید) آخرین ذخیرهی شما کِی بوده. اگر بیش از ۹۰ روز از آخرین بازبینی گذشته باشد هشدار میآید همراه پیوند صفحهی قیمت ارائهدهندههای آماده؛ هزینهها و سقفها بر پایهی همین فهرست حساب میشوند. فقط ردیفهایی که با جدول داخلی فرق دارند نگه داشته میشوند. ارائهدهندهای مثل OpenRouter که خودش هزینه را میگوید، از قیمت خودش استفاده میکند.
چه چیزی با «ذخیره همه تنظیمات» ذخیره میشود
سقفهای هر افزونه، تنظیمهای کل سایت، کلید کش، فهرست پشتیبان و فهرست قیمت، همه با دکمهی «ذخیره همه تنظیمات» پایین همین تب ذخیره میشوند (بدون بارگذاری مجدد).