ن نِت اَرز · مستندات API هوش مصنوعی
همهٔ مستندات
مدل‌ها و قیمت‌ها مرجع تعاملی دریافت کلید

افزونهٔ وردپرس

افزونهٔ رایگان وردپرس نِت اَرز: چت پشتیبانی با دستیار هوشمند و سپردن گفت‌وگو به همکار، تیکتینگ و ابزارهای نوشتن با یک کلید API. نصب، تنظیمات، هوک‌ها و رفع اشکال.

base_url: https://netarz.ir/api/ai/v1 به‌روزرسانی: 1405/07/04

افزونهٔ «هوش مصنوعی نِت اَرز» برای وردپرس سه چیز را با یک کلید API نِت اَرز به سایت شما می‌آورد: چت پشتیبانی با دستیاری که از روی مطالب سایت خودتان جواب می‌دهد و هر جا مطمئن نیست گفت‌وگو را به شما می‌سپارد، تیکتینگ برای کاربر عضو و مهمان، و ابزارهای نوشتن در ویرایشگر وردپرس. همهٔ درخواست‌ها از سرور سایت شما به https://netarz.ir/api/ai/v1 می‌رود و هزینه‌اش از اعتبار همان حساب کم می‌شود؛ حساب جداگانه در OpenAI لازم نیست.

هزینهٔ افزونهرایگان و متن‌باز، با مجوز GPL نسخهٔ ۲ یا بالاتر (GPL-2.0-or-later). فقط مصرف واقعی هوش مصنوعی از اعتبار شما کم می‌شود.
وردپرسنسخهٔ ۶٫۰ به بالا؛ ویرایشگر بلوکی و کلاسیک هر دو پشتیبانی می‌شوند.
PHPنسخهٔ ۷٫۴ تا ۸٫۴
ووکامرساختیاری؛ اگر نصب باشد، محصولات در پاسخ‌های دستیار می‌آید و زبانهٔ «پشتیبانی» به حساب کاربری اضافه می‌شود.
دانلودفایل ZIP را از صفحهٔ افزونهٔ وردپرس یا مستقیم از این لینک بگیرید.

نصب و اتصال

  1. نصب افزونه فایل ZIP را دانلود کنید و در پیشخوان وردپرس از «افزونه‌ها ← افزودن ← بارگذاری افزونه» نصب و فعال کنید. هنگام فعال‌سازی، یک برگه با کد کوتاه تیکت‌ها خودکار ساخته می‌شود.
  2. ساخت کلید پروژه در پنل API هوش مصنوعی اعتبار بخرید، یک پروژه بسازید (مثلاً «سایت وردپرس») و برای آن کلید دسترسی (API Key) بگیرید؛ کلید با sk-ntz-v1- شروع می‌شود.
  3. گذاشتن کلید در افزونه به «هوش مصنوعی ← تنظیمات» بروید، کلید را در تب «اتصال و عمومی» وارد و ذخیره کنید. با دکمهٔ «آزمایش اتصال و به‌روزرسانی فهرست مدل‌ها» اتصال بررسی می‌شود و موجودی حساب در پیشخوان افزونه دیده می‌شود.
  4. روشن کردن چت در تب «چت پشتیبانی» گزینهٔ «نمایش ویجت چت» را فعال کنید و در «دانش اختصاصی» چیزهایی را بنویسید که دستیار باید بداند: شرایط ارسال، روش‌های پرداخت، ساعت کاری، راه‌های تماس و پرسش‌های پرتکرار.
برای کلید سقف هزینه بگذارید

ویجت چت برای همهٔ بازدیدکننده‌های سایت باز است. در پنل نِت اَرز برای کلید این سایت سقف هزینه تعیین کنید تا هر اتفاقی هم بیفتد، خرج از آن عدد بالاتر نرود. محافظ‌های داخل خود افزونه (پایین همین صفحه) جای این سقف را نمی‌گیرند. محدودیت‌ها و امنیت کلید

تنظیمات، تب به تب

همهٔ تنظیمات در «هوش مصنوعی ← تنظیمات» است. ذخیرهٔ یک تب به تنظیمات تب‌های دیگر دست نمی‌زند. هر امکانی که مدل جدا ندارد، از «مدل پیش‌فرض» استفاده می‌کند.

اتصال و عمومی

تنظیمپیش‌فرضکاربرد
کلید API نِت اَرز—کلید پروژه از پنل نِت اَرز. بعد از ذخیره، فقط شکل پوشیده‌اش نشان داده می‌شود.
مدل پیش‌فرضgpt-4.1-miniمدل هر امکانی که مدل جدا ندارد. قیمت هر مدل کنار نامش دیده می‌شود.
هشدار کم بودن اعتبار (دلار)۱اعتبار کمتر از این عدد شد، در پیشخوان هشدار می‌بینید.
دربارهٔ کسب‌وکار شما—چند جمله دربارهٔ این‌که چه می‌فروشید و به چه کسانی؛ همهٔ امکانات هوش مصنوعی از آن استفاده می‌کنند.

چت پشتیبانی

تنظیمپیش‌فرضکاربرد
نمایش ویجت چتخاموشپنجرهٔ گفت‌وگو در پایین همهٔ صفحه‌های سایت.
پاسخ‌گویی دستیار هوشمندروشنخاموش باشد، ویجت می‌ماند و همهٔ پیام‌ها منتظر پاسخ همکاران شما می‌ماند.
مدل چتمدل پیش‌فرضبرای چت، مدلی سریع و ارزان با پشتیبانی JSON مناسب است.
ظاهر و متن‌ها—نام پشتیبان («پشتیبانی»)، عنوان پنجره («پشتیبانی آنلاین»)، پیام خوشامد، رنگ اصلی و رنگ متن، جای دکمه (راست یا چپ) و فاصله از پایین صفحه (۲۰ پیکسل).
پرسیدن نام / راه تماساختیاری / الزامی: موبایل یا ایمیلراه تماس از کاربر واردشده (لاگین‌کرده) پرسیده نمی‌شود.
لحن دستیارمحاوره‌ای و گرمیا «رسمی».
دستورهای اختصاصی دستیار—مثلاً «دربارهٔ رقبا حرف نزن». این دستورها بر رفتار پیش‌فرض مقدم است.
دانش اختصاصی—معتبرترین منبع دستیار. این متن را عمومی فرض کنید و رمز یا اطلاعات محرمانه در آن ننویسید.
جست‌وجو در مطالب سایتروشندستیار نوشته‌ها، برگه‌ها و محصولات مرتبط با سؤال را پیدا می‌کند.
نوع‌های محتوا برای جست‌وجوpost,page,productنوع‌های نوشته، جدا با کاما.
حداقل اطمینان برای پاسخ (٪)۵۵دستیار کمتر از این مطمئن بود، به‌جای جواب دادن گفت‌وگو را به همکار می‌سپارد.
با پاسخ همکار، دستیار ساکت شودروشنبعد از پاسخ شما یا سپردن گفت‌وگو، دستیار در آن گفت‌وگو جواب نمی‌دهد؛ از صندوق گفت‌وگو دوباره روشن می‌شود.
سقف پاسخ خودکار در هر گفت‌وگو۳۰بعد از آن، گفت‌وگو به همکار سپرده می‌شود.
سقف پاسخ خودکار در روز (کل سایت)۵۰۰محافظ هزینه در برابر سوءاستفاده.
سقف شروع گفت‌وگو از هر اتصال در ساعت۱۰جلوی کسی را می‌گیرد که پشت‌سرهم گفت‌وگوی تازه باز می‌کند.
حداکثر طول هر پیام (نویسه)۱۵۰۰بین ۱۰۰ تا ۵۰۰۰.
دعوت به گفت‌وگوروشن، بعد از ۲۵ ثانیهپیام کوتاهی که یک بار در هر بازدید کنار دکمهٔ چت ظاهر می‌شود؛ متنش را خودتان می‌نویسید.
ساعت کاری همکارانخاموش (۰۹:۰۰ تا ۲۱:۰۰، شنبه تا چهارشنبه)بیرون از این ساعت‌ها «پیام خارج از ساعت کاری» نشان داده می‌شود و دستیار می‌گوید همکاران در اولین ساعت کاری جواب می‌دهند.
پنهان در این صفحه‌ها / در موبایل—هر خط یک مسیر (مثل /checkout) یا شناسهٔ برگه؛ * یعنی هر چیزی.
ایمیل اعلان گفت‌وگوایمیل مدیر سایت«چه وقت ایمیل بفرستد»: هیچ‌وقت، وقتی گفت‌وگو به همکار سپرده شد (پیش‌فرض)، یا هر گفت‌وگوی تازه و سپرده‌شده.
نگه‌داری گفت‌وگوهای بسته (روز)۱۸۰۰ یعنی همیشه نگه دار.

تیکتینگ

تنظیمپیش‌فرضکاربرد
فعال بودن تیکتینگروشن—
ثبت تیکت برای مهمانروشنمهمان با نام و ایمیل تیکت می‌فرستد و با لینک مخصوصی که به ایمیلش می‌رود پیگیری می‌کند.
بخش‌هاپشتیبانی فنی، فروش، مالیهر خط یک بخش.
هوش مصنوعی تیکتفقط پیش‌نویس برای همکارخاموش، پیش‌نویس، یا پاسخ خودکار وقتی مطمئن است (پایین‌تر توضیح داده‌ایم).
مدل تیکتمدل پیش‌فرض—
حداقل اطمینان برای پاسخ خودکار (٪)۷۵فقط در حالت خودکار.
سقف کار هوش مصنوعی روی تیکت‌ها در روز۲۰۰پیش‌نویس و پاسخ خودکار روی هم؛ بعد از آن تا فردا فقط همکاران جواب می‌دهند.
سقف کار هوش مصنوعی روی هر تیکت۸جلوی تیکتی را می‌گیرد که با پیام‌های پشت‌سرهم اعتبار را خرج می‌کند.
پیوست فایلروشن، تا ۵ مگابایتپسوندهای مجاز: jpg,jpeg,png,gif,webp,pdf,zip,txt. فایل‌ها با نام تصادفی در پوشهٔ محافظت‌شده ذخیره می‌شوند و فایل اجرایی و اسکریپت همیشه رد می‌شود.
ایمیل اعلان تیکتایمیل مدیر سایت—
بستن خودکار پس از (روز)۷تیکتی که جواب داده‌اید و مشتری تا این مدت پاسخ نداده بسته می‌شود؛ ۰ یعنی هرگز.
پاسخ‌های آماده—هر خط: عنوان | متن.
برگهٔ پشتیبانیبرگهٔ ساخته‌شده هنگام فعال‌سازیبرگه‌ای که کد کوتاه تیکت‌ها در آن است؛ لینک‌های ایمیل به آن می‌رود.
زبانهٔ «پشتیبانی» در حساب ووکامرسروشن—
امضای پاسخ‌ها—زیر پاسخ‌های تیکت می‌آید.

نویسنده و تصویر

تنظیمپیش‌فرضکاربرد
ابزارهای نویسندگیروشنجعبهٔ «دستیار هوشمند» در ویرایشگر، صفحهٔ «نویسندهٔ هوشمند»، ساخت تصویر، متن جایگزین و پاسخ دیدگاه.
مدل نویسندهمدل پیش‌فرض—
زبان پیش‌فرض نوشتنفارسی—
لحن پیش‌فرضصمیمی و گرمیا رسمی، تخصصی و دقیق، ترغیب‌کننده (فروش)، ساده و قابل‌فهم برای همه.
چاپ توضیحات متاروشنفقط وقتی افزونهٔ سئوی دیگری فعال نیست. با Yoast، Rank Math، AIOSEO یا SEOPress، عنوان و توضیحات در فیلدهای همان افزونه ذخیره می‌شود.
مدل تصویرgpt-image-1-miniتصویر ساخته‌شده در کتابخانهٔ رسانه ذخیره می‌شود یا تصویر شاخص نوشته می‌شود.
مدل دیدن تصویر (متن جایگزین)gpt-4.1-miniمدلی که تصویر را می‌فهمد و متن جایگزین (alt) می‌نویسد.
پیشنهاد پاسخ دیدگاهروشندر صفحهٔ دیدگاه‌های وردپرس.

پیشرفته

تنظیمپیش‌فرضکاربرد
نقش‌های پشتیبانadministrator,editor,shop_managerاین نقش‌ها گفت‌وگوها و تیکت‌ها را می‌بینند؛ مدیر همیشه دسترسی دارد.
نقش‌های نویسندهadministrator,editor,authorاین نقش‌ها ابزارهای نویسندگی را دارند.
نگه‌داری گزارش مصرف (روز)۹۰گزارش محلی هر درخواست: امکان، مدل، توکن و شناسهٔ درخواست، بدون متن پیام.
پاک کردن همه‌چیز هنگام حذف افزونهخاموشپایین‌تر، بخش «حذف افزونه» را ببینید.

دستیار چت چطور تصمیم می‌گیرد

دستیار برای هر پیام (یا چند پیامی که پشت‌سرهم آمده) یکی از این سه کار را انجام می‌دهد و چند پیام پشت‌سرهم فقط یک جواب می‌گیرد:

تصمیمچه وقتبازدیدکننده چه می‌بیند
answerجواب در دانش سایت هست و اطمینان دستیار دست‌کم به اندازهٔ «حداقل اطمینان برای پاسخ» است.جواب، همراه لینک صفحهٔ مرتبط.
handoffجواب در دانش سایت نیست، موضوع سفارش، پرداخت، مرجوعی یا شکایت است، یا اطمینان از حد تعیین‌شده کمتر است.یک جملهٔ کوتاه که همکار ادامه می‌دهد؛ گفت‌وگو در صندوق با فیلتر «منتظر همکار» دیده می‌شود.
silentپیام فقط تشکر، «باشه» یا خداحافظی است.هیچ پاسخی.

دانش دستیار از این‌ها ساخته می‌شود: نام و نشانی سایت و «دربارهٔ کسب‌وکار شما»، دانش اختصاصی که نوشته‌اید (معتبرترین منبع)، صفحه‌های مهم مثل فروشگاه، سبد خرید، حساب کاربری و برگهٔ تیکت، و اگر «جست‌وجو در مطالب سایت» روشن باشد، نوشته‌ها، برگه‌ها و محصولات منتشرشده که با سؤال جور است (محصولات ووکامرس با قیمت و موجودی). پیش‌نویس‌ها، نوشته‌های خصوصی و رمزدار هیچ‌وقت خوانده نمی‌شود.

هوش مصنوعی در تیکت‌ها

حالترفتار
خاموشکاری خودکار انجام نمی‌شود؛ همکار هنوز می‌تواند با دکمه پیش‌نویس یا خلاصهٔ تیکت بخواهد.
پیش‌نویس (پیش‌فرض)برای هر پیام تازهٔ مشتری یک پیش‌نویس خصوصی نوشته می‌شود که همکار ویرایش و ارسال می‌کند. مشتری آن را نمی‌بیند.
خودکاراگر اطمینان دستیار دست‌کم «حداقل اطمینان برای پاسخ خودکار» (پیش‌فرض ۷۵٪) باشد، خودش جواب می‌دهد؛ وگرنه پیش‌نویس و یک یادداشت داخلی با دلیل می‌گذارد و منتظر همکار می‌ماند. یادداشت‌های داخلی هیچ‌وقت در پرامپت پاسخ خودکار نمی‌رود.

کار هوش مصنوعی روی تیکت در پس‌زمینه با WP-Cron انجام می‌شود تا ارسال فرم برای مشتری معطل نشود. برای هر پیام مشتری فقط یک بار اجرا می‌شود و اگر در همین فاصله همکاری جواب داده باشد، کنار می‌رود.

محافظ‌های هزینه

این سقف‌ها در خود افزونه است و جدا از سقف هزینهٔ کلید در پنل نِت اَرز کار می‌کند:

  • چت: سقف پاسخ خودکار در هر گفت‌وگو (۳۰) و در روز برای کل سایت (۵۰۰)، سقف شروع گفت‌وگو از هر اتصال در ساعت (۱۰) و حداکثر طول پیام (۱۵۰۰ نویسه). وقتی سقفی پر شود، گفت‌وگو به همکار سپرده می‌شود.
  • تیکت: سقف کار هوش مصنوعی روی هر تیکت (۸، پیش‌نویس‌ها هم حساب می‌شوند) و در روز برای کل سایت (۲۰۰).
  • تمام شدن اعتبار: دستیار چت دیگر جواب نمی‌دهد و گفت‌وگوها را به همکار می‌سپارد تا اعتبار بخرید.

برگهٔ تیکت و حساب ووکامرس

کد کوتاه (Shortcode) [netarz_ai_tickets] فرم ثبت و فهرست تیکت‌ها را نشان می‌دهد. برگه‌اش هنگام فعال‌سازی خودکار ساخته می‌شود؛ اگر آن را در برگهٔ دیگری گذاشتید، همان برگه را در تنظیم «برگهٔ پشتیبانی» انتخاب کنید تا لینک‌های ایمیل درست باشد. با ووکامرس، زبانهٔ «پشتیبانی» هم به «حساب کاربری من» اضافه می‌شود (نشانی‌اش support-tickets زیر برگهٔ حساب کاربری است) و مشتری می‌تواند سفارش مربوط را در تیکت انتخاب کند.

باز کردن چت از یک دکمه

هر عنصری با ویژگی data-netarz-chat یا هر لینک به #netarz-chat پنجرهٔ چت را باز می‌کند؛ از جاوااسکریپت هم window.NetarzAIChatOpen() همین کار را می‌کند.

HTML
<!-- هر عنصری با ویژگی data-netarz-chat -->
<button type="button" data-netarz-chat>گفت‌وگو با پشتیبانی</button>

<!-- یا یک لینک ساده؛ در منوی وردپرس هم به‌عنوان «پیوند دلخواه» کار می‌کند -->
<a href="#netarz-chat">سؤالی دارید؟</a>

<script>
  // یا از جاوااسکریپت
  window.NetarzAIChatOpen();
</script>

هوک‌ها برای توسعه‌دهنده

هوک (Hook)نوعکاربرد
netarz_ai_chat_visibleفیلترfalse برگردانید تا ویجت در این درخواست نمایش داده نشود.
netarz_ai_client_ipفیلترIP واقعی بازدیدکننده پشت پراکسی معکوس (Reverse Proxy) یا CDN.
netarz_ai_chat_startedاکشنگفت‌وگوی تازه شروع شد ($chat).
netarz_ai_chat_handoffاکشنگفت‌وگو به همکار سپرده شد ($chat، $reason).
netarz_ai_ticket_createdاکشنتیکت تازه ثبت شد ($ticket).
PHP
// functions.php یا یک افزونهٔ کوچک اختصاصی

// ویجت چت را در صفحهٔ پرداخت ووکامرس نشان نده
add_filter( 'netarz_ai_chat_visible', function ( $visible ) {
    return function_exists( 'is_checkout' ) && is_checkout() ? false : $visible;
} );

// پشت Cloudflare: IP واقعی بازدیدکننده از هدری که خود Cloudflare می‌گذارد
add_filter( 'netarz_ai_client_ip', function ( $ip ) {
    return ! empty( $_SERVER['HTTP_CF_CONNECTING_IP'] ) ? $_SERVER['HTTP_CF_CONNECTING_IP'] : $ip;
} );

// گفت‌وگو به همکار سپرده شد: مثلاً به سامانهٔ داخلی خودتان خبر بدهید
add_action( 'netarz_ai_chat_handoff', function ( $chat, $reason ) {
    error_log( 'NetArz AI handoff: ' . $reason );
}, 10, 2 );

حریم خصوصی

  • کلید API فقط روی سرور سایت شما ذخیره می‌شود و هیچ‌وقت به مرورگر بازدیدکننده نمی‌رسد.
  • برای پاسخ چت و تیکت، متن پیام مشتری، دانش اختصاصی و بخش‌های کوتاهی از مطالب منتشرشدهٔ مرتبط با سؤال به نِت اَرز فرستاده می‌شود؛ برای ابزارهای نوشتن، فقط متنی که خودتان می‌خواهید رویش کار شود. نشانی سایت شما هم در هدر درخواست می‌آید.
  • IP بازدیدکننده فقط به شکل درهم‌سازی‌شده (Hash) و برای جلوگیری از سوءاستفاده روی سایت خودتان نگه داشته می‌شود و برای نِت اَرز فرستاده نمی‌شود.
  • نِت اَرز متن پیام‌ها و پاسخ‌ها را ذخیره نمی‌کند؛ گزارش مصرف افزونه هم متن پیام را نگه نمی‌دارد.
  • افزونه به ابزارهای حریم خصوصی وردپرس وصل است: از «ابزارها ← برون‌بری داده‌های شخصی» و «پاک کردن داده‌های شخصی» می‌توانید گفت‌وگوها و تیکت‌های یک ایمیل را بگیرید یا پاک کنید.

حذف افزونه

غیرفعال کردن افزونه چیزی را پاک نمی‌کند. حذف آن هم فقط وقتی داده‌ها را پاک می‌کند که پیش‌تر در تب «پیشرفته» گزینهٔ «پاک کردن همه‌چیز هنگام حذف افزونه» را روشن کرده باشید. در آن صورت گفت‌وگوها، تیکت‌ها، پیوست‌ها، گزارش مصرف، تنظیمات و دسترسی‌های نقش‌ها پاک می‌شود و برگشت‌پذیر نیست.

رفع اشکال

نشانهراه رفع
خطای کلید نامعتبر، باطل‌شده یا منقضیکلید را در پنل نِت اَرز بررسی کنید و اگر لازم است کلید تازه بسازید و در تب «اتصال و عمومی» بگذارید. احراز هویت
دستیار جواب نمی‌دهد و همهٔ گفت‌وگوها به همکار سپرده می‌شوداعتبار حساب تمام شده یا سقف هزینهٔ کلید پر شده است. از پنل نِت اَرز اعتبار بخرید؛ موجودی در پیشخوان افزونه دیده می‌شود. صورت‌حساب و اعتبار
برای تیکت‌ها پیش‌نویس یا پاسخ خودکار ساخته نمی‌شودکار هوش مصنوعی تیکت به WP-Cron نیاز دارد. اگر در wp-config.php مقدار DISABLE_WP_CRON را روشن کرده‌اید، یک کران‌جاب (Cron Job) واقعی روی سرور بگذارید که wp-cron.php را هر چند دقیقه اجرا کند. سقف روزانه و سقف هر تیکت را هم نگاه کنید.
همهٔ بازدیدکننده‌ها زود به سقف شروع گفت‌وگو می‌خورندسایت پشت پراکسی معکوس یا CDN (مثل Cloudflare) است و همه یک IP دارند. با فیلتر netarz_ai_client_ip IP واقعی را برگردانید؛ فقط از هدری که خود پراکسی شما می‌گذارد، نه هدری که بازدیدکننده بتواند جعل کند.
خطای «تعداد درخواست‌ها از سقف کلید بیشتر شد»محدودیت نرخ درخواست کلید پر شده است؛ کمی بعد دوباره امتحان کنید. محدودیت‌ها و امنیت
کد افزونه را خودتان هم می‌توانید بسازید

افزونه فقط از همان API عمومی استفاده می‌کند که در این مستندات آمده است. اگر امکانی می‌خواهید که در افزونه نیست، از Chat Completions و نمونه‌کدهای PHP شروع کنید.