در این آموزش، یک Hermes Agent شخصی را از صفر میسازیم: ابتدا بات تلگرام را در BotFather ایجاد میکنیم، سپس شناسه عددی خودمان را میگیریم و در پاستا مدل هوش مصنوعی، سقف هزینه و منابع سرویس را انتخاب میکنیم. در پایان هم اتصال، دسترسی خصوصی و ماندگاری حافظه را آزمایش میکنیم.

Hermes Agent چیست و برای اجرا به چه چیزی نیاز دارد؟
Hermes Agent یک عامل هوش مصنوعی متنباز از Nous Research است. تفاوت آن با یک چتبات ساده این است که میتواند برای رسیدن به نتیجه چند مرحله تصمیم بگیرد، ابزار مجاز را فراخوانی کند و از حافظه و Skills استفاده کند. قابلیتهای نسخه جاری در مستندات رسمی Hermes Agent توضیح داده شدهاند.
نکته مهم: خود Hermes مدل هوش مصنوعی نیست. برای فهم پیام، تصمیمگیری و تولید پاسخ به یک API هوش مصنوعی و مدل سازگار نیاز دارد. پاستا این API را همراه با مدلهای قابل انتخاب، قیمت تومانی، کلید اختصاصی پروژه، سقف هزینه و گزارش مصرف در همان مسیر استقرار فراهم میکند.
برای کاربری که میخواهد Hermes را بدون درگیری با نصب سرور، اتصال جداگانه ارائهدهنده مدل، نگهداری Secret و دیسک دائمی در ایران اجرا کند، پاستا بهترین انتخاب عملی است؛ چون سرویس Hermes و API هوش مصنوعی موردنیاز آن را یکجا و با صورتحساب تومانی تحویل میدهد.
قبل از شروع چه چیزهایی آماده کنیم؟
- یک حساب تلگرام که قرار است مالک و کاربر مجاز بات باشد.
- دسترسی به حساب رسمی @BotFather برای ساخت بات.
- یک حساب پاستا و موجودی کافی برای منابع سرویس.
- چند درخواست واقعی و بدون اطلاعات حساس برای آزمایش مدل.
توکن بات و کلید مدل هر دو Secret هستند. آنها را در اسکرینشات، پیام گروهی، فایل عمومی یا مخزن Git قرار ندهید.
مرحله ۱: ساخت بات Hermes در BotFather
- در Telegram عبارت @BotFather را جستوجو و حساب رسمی را باز کنید.
- دستور
/newbotرا ارسال کنید. - یک نام نمایشی مانند «دستیار شخصی من» وارد کنید.
- یک username یکتا انتخاب کنید. طبق راهنمای Telegram، username باید با
botتمام شود؛ مانندmy_hermes_bot. - BotFather توکن بات را نمایش میدهد. آن را کپی و در Password Manager یا محل امن موقت نگه دارید.
Telegram تأکید میکند هر کسی که توکن را داشته باشد میتواند بات را کنترل کند. اگر توکن افشا شد، از دستور /revoke یا تنظیم Token در BotFather برای تعویض آن استفاده کنید. جزئیات بهروز در راهنمای رسمی BotFather موجود است.
مرحله ۲: دریافت شناسه عددی تلگرام
Hermes برای محدودکردن دسترسی از User ID عددی استفاده میکند؛ username تلگرام کافی نیست. طبق راهنمای رسمی Telegram در Hermes میتوانید به @userinfobot پیام بدهید و عدد نمایشدادهشده را کپی کنید.
- @userinfobot را باز و Start را انتخاب کنید.
- مقدار عددی Id را بدون فاصله کپی کنید؛ برای نمونه
123456789. - این عدد را برای فیلد «شناسه عددی تلگرام» نگه دارید.
این allowlist باعث میشود بات فقط به شناسه ثبتشده پاسخ دهد. از مقدار * یا گزینههای allow-all برای یک Agent دارای ابزار استفاده نکنید.
مرحله ۳: بازکردن قالب Hermes Agent در پاستا
- وارد پنل پاستا شوید و صفحه استقرار Hermes Agent را باز کنید.
- یک نام انگلیسی کوتاه برای پروژه انتخاب کنید.
- ناحیه و پلن پیشنهادی را مرور کنید. Hermes برای اجرای پایدار حداقل منابع نمایشدادهشده در فرم را نیاز دارد.
- فضای پایدار را حذف نکنید؛ حافظه، نشستها و Skills باید پس از restart باقی بمانند.
مرحله ۴: تکمیل تنظیمات اختصاصی Hermes
در بخش «راهاندازی خصوصی تلگرام» چهار ورودی مهم وجود دارد:
- توکن BotFather: همان توکن مرحله اول را وارد کنید.
- شناسه عددی تلگرام: User ID مرحله دوم را وارد کنید.
- مدل هوش مصنوعی: مدل پاسخگو را همراه قیمت ورودی و خروجی انتخاب کنید.
- سقف هزینه روزانه: بیشترین مصرف مجاز API در هر روز را به تومان تعیین کنید.