پاسخ کوتاه
برای ساخت افزونه ChatGPT، ابتدا یک وظیفه مشخص برای مشتری انتخاب کنید؛ سپس ابزار اتصال، اطلاعات لازم، احراز هویت و نتیجه قابل نمایش را طراحی کنید. مسیر فعلی مستندات OpenAI در بخش Plugins است. نسخه اولیه بهتر است محدود، قابل آزمایش و متصل به داده معتبر سامانه باشد.
- اولین نسخه را حول یک وظیفه کامل و محدود طراحی کنید.
- قیمت، موجودی و وضعیت سفارش باید از سامانه معتبر بیایند.
- مجوز دسترسی در سرور بررسی میشود؛ دستور متنی جای آن را نمیگیرد.
- نام ابزارهای نمونه در این مقاله پیشنهادی است، نه تابع رسمی OpenAI.
تاریخ بررسی منابع: ۲۱ اکتبر ۲۰۲۶. این راهنما بر منابع رسمی و مثالهای آموزشی تکیه دارد؛ تصاویر، تصویرسازی اختصاصی آونا هستند.
افزونه باید کدام مسئله مشتری را حل کند؟
برای کسبوکار، شروع مناسب میتواند جستوجوی محصول، مشاهده وضعیت سفارش یا پیدا کردن زمان آزاد باشد. پیش از انتخاب فناوری، مشخص کنید کاربر در پایان گفتگو چه نتیجهای باید بگیرد.
یک تعریف قابل بررسی چنین است: «مشتری بتواند با ورود به حساب، وضعیت سفارش خودش را ببیند و برای مشکل موجود درخواست پیگیری آماده کند.» این تعریف، ورودی، داده موردنیاز و نتیجه را روشنتر از عبارت «هوشمندسازی سایت» مشخص میکند.
این مقاله راهنمای طراحی نسخه اولیه است و ادعای ساخت، تأیید یا انتشار یک افزونه واقعی را ندارد. نمونه نام ابزارها و جریانهای کار پیشنهادیاند؛ جزئیات فنی را با مستندات جاری تطبیق دهید.
مسیر فعلی مستندات توسعه OpenAI
در زمان بررسی، مستندات توسعه این تجربهها در بخش Plugins قرار دارند و معماری افزونه، Skills و سرور MCP را پوشش میدهند. نشانی قدیمی Apps SDK نیز به این مسیر منتقل میشود. بنابراین برای پروژه جدید، لینک مستندات فعلی را مبنا بگذارید و صرفاً به یک آموزش قدیمی اتکا نکنید.
پیش از شروع، سه پرسش را پاسخ دهید: مشتری چه کاری میخواهد انجام دهد؟ چه داده یا عملیاتی لازم است؟ انجام آن در گفتگو چه مزیتی ایجاد میکند؟ اگر پاسخ فقط داشتن هوش مصنوعی باشد، دامنه پروژه هنوز نیاز به روشنشدن دارد.
برای آشنایی با تفاوت مدل و سامانه اجراکننده کار، راهنمای عاملهای هوشمند و Muse Wonder را ببینید.
تصویر مفهومی ابزارهای اتصال و سرور برای افزونه کسبوکار؛ تصویرسازی مفهومی و اختصاصی آونا.معماری پیشنهادی اتصال کسبوکار
| جزء | مسئولیت پیشنهادی |
|---|---|
| سامانه اصلی | نگهداری اطلاعات معتبر محصولات، کاربران و سفارشها |
| ابزار اتصال | دریافت درخواست مشخص و بازگرداندن نتیجه ساختاریافته |
| احراز هویت | تشخیص حساب و مجوز کاربر |
| منطق گفتگو | تشخیص مرحله و اطلاعات ناقص |
| رابط نمایش | نمایش نتیجه، انتخابها و وضعیت عملیات |
این تقسیمبندی، پیشنهاد معماری برای یک پروژه فرضی است. هدف این است که تغییر ظاهر یا مدل، قواعد اصلی کسبوکار را به هم نریزد. برای مثال، محاسبه قیمت نهایی یا بررسی مالکیت سفارش را در سامانه اصلی نگه دارید.
MCP چیست و ابزارها را چگونه تعریف کنیم؟
MCP مخفف Model Context Protocol است. مستندات فعلی OpenAI بخشی را به سرور MCP اختصاص دادهاند. برای جزئیات پیادهسازی و سازگاری، نسخه جاری همان مستندات را بخوانید.
در طراحی پیشنهادی ما، هر ابزار کار محدود و مشخصی انجام میدهد. این نامها صرفاً نمونهاند و تابع رسمی OpenAI نیستند:
search_products: جستوجوی محصولات با فیلتر مشخص.get_product_details: دریافت جزئیات یک محصول.get_my_order_status: مشاهده سفارش متعلق به کاربر واردشده.prepare_support_request: آمادهسازی درخواست پشتیبانی.
برای هر ابزار، ورودی الزامی، محدودیت درخواست، پاسخ موفق و حالت خطا را پیش از کدنویسی بنویسید. نام خوب کمک میکند وظیفه ابزار روشن باشد، اما جای اعتبارسنجی را نمیگیرد.
تصویرسازی حریم خصوصی و کنترل دسترسی کاربران به اطلاعات سامانه؛ تصویرسازی مفهومی و اختصاصی آونا.نسخه اولیه فروشگاه را محدود و کامل بسازید
پیشنهاد ما برای نسخه اول، تمرکز بر پیداکردن محصول مناسب است. کاربر نیازش را توضیح میدهد، اطلاعات ضروری مانند بودجه یا اندازه پرسیده میشود و ابزار جستوجو محصولات مرتبط را برمیگرداند.
- نیاز کاربر و فیلترهای ضروری استخراج شوند.
- داده محصول از سامانه دریافت شود.
- قیمت و مشخصات معتبر نمایش داده شوند.
- محصول ناموجود بهروشنی مشخص شود.
- کاربر مسیر ادامه بررسی یا خرید را ببیند.
اگر سرویس پاسخ نداد، همان وضعیت را توضیح دهید. در طراحی پیشنهادی، نمایش قیمت حدسی یا ادعای موجودبودن بدون داده معتبر قابل قبول نیست. توسعه را پس از ارزیابی همین جریان گسترش دهید.
احراز هویت و مجوز را در سرور بررسی کنید
برای داده شخصی، شناسهای که کاربر در متن نوشته بهتنهایی نباید مجوز دسترسی محسوب شود. پیشنهاد ما بررسی مالکیت اطلاعات در سمت سرور است: حساب واردشده تشخیص داده شود، تعلق سفارش کنترل شود و فقط داده مجاز برگردد.
برای هر ابزار مشخص کنید چه دادهای لازم دارد و چه دادهای نباید برگرداند. گزارش رخداد را نیز متناسب با نیاز نگهداری کنید؛ ثبت کل اطلاعات شخصی بهصورت پیشفرض تصمیم مناسبی نیست.
دستور متنی مانند «اطلاعات دیگران را نشان نده» جای بررسی مجوز در کد را نمیگیرد. پیش از عرضه، تلاش برای دسترسی به شناسه متعلق به حساب دیگر را هم در محیط آزمایشی بررسی کنید.
تصویر مفهومی بازبینی و تأیید عملیات افزونه توسط کاربر؛ تصویرسازی مفهومی و اختصاصی آونا.تأیید عملیات و مدیریت تلاش مجدد
اگر کاربر قرار است آدرس، رزرو یا درخواست خود را تغییر دهد، پیشنهاد میکنیم ابتدا پیشنمایش روشن نمایش داده شود: چه چیزی تغییر میکند، مقدار جدید چیست و اثر آن مطابق قواعد سامانه چه خواهد بود.
درخواست: تغییر آدرس سفارش انتخابشده
آدرس جدید: اطلاعات واردشده کاربر
وضعیت: آماده بررسی و تأیید
اثر تغییر: مطابق قواعد ارسال سامانه
بعد از اجرا، نتیجه را از سامانه دریافت کنید و فقط با پاسخ معتبر موفقیت، پیام موفقیت بدهید. رفتار کلیک دوباره، قطع اتصال و تلاش مجدد را از قبل طراحی کنید تا درخواست ناخواسته تکرار نشود. عملیات خواندنی و تغییردهنده را جدا بررسی کنید.
آزمون و معیار موفقیت پیش از عرضه
| سناریو | انتظار پیشنهادی |
|---|---|
| کاربر وارد نشده | راهنمای ورود یا محدودکردن داده |
| محصول ناموجود | نمایش وضعیت معتبر و گزینه مرتبط |
| شناسه اشتباه | توضیح روشن بدون افشای اطلاعات |
| قطع سرویس | پیام قابل فهم و مسیر تلاش مجدد |
| درخواست مبهم | پرسیدن اطلاعات ضروری |
| اجرای تکراری | جلوگیری از ثبت ناخواسته دوباره |
موفقیت را با درصد درخواست درست، زمان رسیدن به نتیجه، میزان اصلاح و رضایت کاربر بسنجید. تجربه را به فردی بدهید که پروژه را نمیشناسد؛ ببینید بدون توضیح توسعهدهنده میتواند کارش را انجام دهد یا نه.
آمادهسازی طرح اجرایی و برآورد هزینه
برای برآورد، فهرست ابزارها، وضعیت API، احراز هویت، رابط، محدودیت مصرف و سناریوهای خطا را مشخص کنید. هزینه توسعه، زیرساخت و نگهداری را جدا ببینید. زمان لازم برای بازبینی و پشتیبانی را نیز در برنامه قرار دهید.
OpenAI در DevDay ۲۰۲۶ توسعه تجربههای افزونه و پنلهای تعاملی را مطرح کرده است. وجود این امکانات، تضمین جذب کاربر یا فروش نیست. ارزش نسخه اولیه را با استفاده واقعی و هدف مشخص بسنجید.
اگر میخواهید خدمات مجموعه خود را به تجربه گفتگویی تبدیل کنید، از مشاوره آونا یا ثبت درخواست پروژه شروع کنید. یک نمونه کار کامل مشتری را توضیح دهید؛ فهرست بلند قابلیتها بهتنهایی دامنه پروژه را روشن نمیکند.
پرسشهای متداول
آیا برای شروع به یک سامانه بزرگ نیاز داریم؟
پیشنهاد ما شروع با یک کاربرد محدود و منبع داده روشن است. بزرگی نسخه اول معیار کیفیت آن نیست.
آیا میتوان کل پنل مدیریت را متصل کرد؟
پیش از تصمیم، وظایف را جدا کنید و مجوز هرکدام را مشخص کنید. اتصال محدود ابزارها، بررسی و نگهداری را سادهتر میکند.
آیا داشتن افزونه باعث افزایش رتبه گوگل میشود؟
در این مقاله چنین رابطه یا تضمینی ارائه نمیشود. عملکرد افزونه و صفحات سایت را با معیارهای مرتبط خودشان بسنجید.
هزینه ساخت افزونه چطور برآورد میشود؟
تعداد ابزارها، وضعیت API، احراز هویت، رابط و سناریوهای خطا را مشخص کنید؛ سپس توسعه، زیرساخت و نگهداری را جداگانه برآورد کنید.
آیا ابزارهای نمونه مقاله، توابع رسمی OpenAI هستند؟
خیر؛ نامهایی مانند search_products صرفاً پیشنهاد طراحی برای یک پروژه فرضی هستند.
آیا دستور به مدل برای محدودکردن دسترسی کافی است؟
خیر؛ پیشنهاد ما این است که مالکیت داده و مجوز عملیات در سمت سرور بررسی شود. دستور گفتگو جای این کنترل را نمیگیرد.
تجربه و سؤال شما
اگر خدمات کسبوکارتان وارد یک تجربه گفتگویی شود، مشتری باید چه کاری را بتواند کامل انجام دهد؟ سناریوی موردنظرتان را در نظرات بنویسید.
منابع و روش بررسی
بررسی منابع رسمی در ۲۱ اکتبر ۲۰۲۶؛ ادعاهای معرفی محصول به سازنده نسبت داده شدهاند. مثالها و روش ارزیابی، پیشنهادهای آموزشیاند و گزارش آزمایش عملی یا بنچمارک مستقل نیستند. هر چهار تصویر، تولید اختصاصی با هوش مصنوعی و تصویرسازی مفهومیاند؛ رابط رسمی محصول را نمایش نمیدهند.
- Plugin development for ChatGPT and CodexOpenAI
- Quickstart – PluginsOpenAI
- Plugin architectureOpenAI
- MCP serverOpenAI
- DevDay 2026 RecapOpenAI




