این صفحه توضیح میدهد چگونه برنامه Google Chat بسازید که با عامل هوش مصنوعی Agent Development Kit (ADK) میزبانیشده در Vertex AI Agent Engine میانای کاربری داشته باشد.
عاملهای هوش مصنوعی بهطور خودکار محیط خود را درک میکنند، استدلال میکنند، و کنشهای پیچیده و چندمرحلهای را برای دستیابی به یک هدف مشخص اجرا میکنند. در این آموزش گامبهگام، نمونه چندعاملی «حسابرس مدل زبانی بزرگ ADK» را مستقر میکنید که بااستفاده از Gemini و «جستجوی Google» حقایق را نقد و اصلاح میکند.

نمودار زیر معماری و الگوی پیامرسانی را نشان میدهد:
در نمودار قبلی، کاربری که با برنامه Chat پیادهسازیشده با عامل هوش مصنوعی ADK تعامل دارد، جریان اطلاعات زیر را دارد:
- کاربری پیامی را به برنامه Chat ارسال میکند، چه در پیام مستقیم و چه در فضای Chat.
- منطق برنامه Chat که در Apps Script یا بهعنوان سرور وب با نقاط پایانی HTTP پیادهسازی شده است، پیام را دریافت و پردازش میکند.
- عامل هوشوارهای که با ADK پیادهسازی شده است و با Vertex AI Agent Engine میزبانی میشود تعامل را دریافت و پردازش میکند.
- بهصورت اختیاری، برنامه Chat یا عامل هوش مصنوعی میتواند با سرویسهای Google Workspace، مثل «تقویم» یا «کاربرگنگار»، یا سرویسهای دیگر Google، مثل Google Maps یا YouTube، ادغام شود.
- برنامه Chat بااستفاده از Google Chat API بهصورت ناهمزمان پاسخها را ارسال میکند تا پیشرفت عامل هوش مصنوعی را اطلاع دهد.
- پاسخها به کاربر ارائه میشود.
اهداف
- محیط خود را راهاندازی کنید.
- عامل هوش مصنوعی ADK را مستقر کنید.
- برنامه Chat را مستقر کنید.
- برنامه Chat را پیکربندی کنید.
- برنامه Chat را آزمایش کنید.
پیشنیازها
- حساب «کسبوکار» یا «سازمانی» Google Workspace با دسترسی به Google Chat.
- پروژه Google Cloud با صورتحساب فعال. برای بررسی اینکه صورتحساب برای پروژه موجود فعال است یا نه، به درستیسنجی وضعیت صورتحساب پروژهها مراجعه کنید. برای ایجاد پروژه و راهاندازی صورتحساب، به ایجاد پروژه Google Cloud مراجعه کنید.
راهاندازی محیط
فعال کردن Google Cloud APIs
قبلاز استفاده از «میاناهای برنامهسازی کاربردی Google»، باید آنها را در پروژه Google Cloud روشن کنید. میتوانید یک یا چند API را در یک پروژه Google Cloud روشن کنید.در کنسول Google Cloud، میاناهای برنامهسازی کاربردی Google Chat، Vertex AI، و Cloud Resource Manager را فعال کنید.
پیکربندی صفحه کسب رضایت OAuth
همه برنامههایی که از OAuth 2.0 استفاده میکنند به پیکربندی صفحه کسب رضایت نیاز دارند. پیکربندی صفحه موافقت OAuth برنامهتان مشخص میکند چه چیزی به کاربران و بازبینان برنامه نمایش داده شود و برنامهتان را ثبت میکند تا بتوانید آن را بعداً منتشر کنید.
- در «کنسول Google API»، به «منو» > پلاتفرم «احراز هویت Google» > نمانامسازی بروید.
- اگر قبلاً پلاتفرم «احراز هویت Google» را پیکربندی کردهاید، میتوانید تنظیمات «صفحه موافقت OAuth» زیر را در نمانامسازی، مخاطب، و دسترسی به دادهها پیکربندی کنید. اگر پیامی با این مضمون دیدید: پلاتفرم «احراز هویت Google» هنوز پیکربندی نشده است، روی شروع به کار کلیک کنید:
- در بخش اطلاعات برنامه، در نام برنامه، نامی برای برنامه وارد کنید.
- در ایمیل پشتیبانی کاربر، نشانی ایمیل پشتیبانی را انتخاب کنید که کاربران بتوانند درصورت داشتن سؤال درباره رضایتشان با شما تماس بگیرند.
- روی بعدی کلیک کنید.
- در بخش مخاطبان، داخلی را انتخاب کنید.
- روی بعدی کلیک کنید.
- در بخش اطلاعات تماس، نشانی ایمیلی وارد کنید که ازطریق آن بتوانید از هرگونه تغییر در پروژه خود مطلع شوید.
- روی بعدی کلیک کنید.
- در بخش تکمیل، خطمشی دادههای کاربر سرویسهای Google API را مرور کنید و درصورت موافقت، با «خطمشی دادههای کاربر سرویسهای Google API» موافقم را انتخاب کنید.
- روی ادامه کلیک کنید.
- روی ایجاد کردن کلیک کنید.
- درحالحاضر میتوانید از افزودن محدودهها رد شوید. در آینده، وقتی برنامهای برای استفاده در خارج از سازمان Google Workspace خودتان ایجاد میکنید، باید نوع کاربر را به خارجی تغییر دهید. سپس محدودههای مجوز موردنیاز برنامهتان را اضافه کنید. برای کسب اطلاعات بیشتر، راهنمای کامل پیکربندی موافقت OAuth را ببینید.
ایجاد حساب خدمات در کنسول Google Cloud
با دنبال کردن این مراحل، حساب سرویس جدیدی با نقش Vertex AI User ایجاد کنید:
Google Cloud Console
-
در «کنسول Google Cloud»، به «منو»
> IAM و سرپرست
> حسابهای سرویس بروید.
مراحل باقیمانده در «کنسول Google Cloud» نشان داده میشود.
- پروژه Google Cloud را انتخاب کنید.
- روی ایجاد حساب سرویس کلیک کنید.
- نام حساب سرویسی را که میخواهید در Google Cloud Console نمایش داده شود وارد کنید.
- اگر نمیخواهید اکنون کنترلهای دسترسی را تنظیم کنید، برای تکمیل ایجاد حساب سرویس روی تمام کلیک کنید. برای تنظیم کنترلهای دسترسی در این لحظه، روی ایجاد و ادامه کلیک کنید و به مرحله بعد بروید.
- اختیاری: نقشهایی را به حساب خدمات خود اختصاص دهید تا علاوهبر منابع Google Workspace، دسترسی به منابع پروژه Google Cloud خود را نیز اعطا کنید. برای جزئیات بیشتر، به مدیریت دسترسی به پروژهها، پوشهها، و سازمانها مراجعه کنید.
- روی ادامه کلیک کنید.
- اختیاری: کاربرها یا گروههایی را که میتوانند این حساب سرویس را مدیریت کنند و با آن کنش انجام دهند وارد کنید. برای جزئیات بیشتر، به جعل هویت حساب سرویس مراجعه کنید.
- برای تکمیل ایجاد حساب خدمات، روی تمام کلیک کنید.
نشانی ایمیل حساب سرویس را یادداشت کنید.
gcloud CLI
- حساب سرویس را ایجاد کنید:
gcloud iam service-accounts createSERVICE_ACCOUNT_NAME\ --display-name="SERVICE_ACCOUNT_NAME" - اختیاری: نقشهایی را به حساب خدمات خود اختصاص دهید تا علاوهبر منابع Google Workspace، دسترسی به منابع پروژه Google Cloud خود را نیز اعطا کنید. برای جزئیات بیشتر، به مدیریت دسترسی به پروژهها، پوشهها، و سازمانها مراجعه کنید.
حساب سرویس در صفحه حساب سرویس نشان داده میشود.
ایجاد کلید خصوصی
برای ایجاد و بارگیری کلید خصوصی برای حساب سرویس، این مراحل را دنبال کنید:
-
در «کنسول Google Cloud»، به «منو»
> IAM و سرپرست
> حسابهای سرویس بروید.
مراحل باقیمانده در «کنسول Google Cloud» نشان داده میشود.
- پروژه Google Cloud را انتخاب کنید.
- روی نشانی ایمیل حساب سرویسی که میخواهید کلید برای آن ایجاد کنید کلیک کنید.
- روی برگه کلیدها کلیک کنید.
- روی منوِ کرکرهای افزودن کلید کلیک کنید، سپس ایجاد کلید جدید را انتخاب کنید.
- JSON را بهعنوان نوع کلید انتخاب کنید و روی ایجاد کلیک کنید.
جفت کلید عمومی/خصوصی جدید شما تولید میشود و بهعنوان فایل کلید حساب خدماتی در ماشین شما بارگیری میشود. فایل JSON بارگیریشده را بهعنوان
credentials.jsonدر دایرکتوری کاریتان ذخیره کنید. این فایل تنها نسخه این کلید است. پساز بارگیری فایل کلید، نمیتوانید آن را دوباره بارگیری کنید. برای کسب اطلاعات درباره نحوه ذخیره ایمن کلید، روالهای مطلوب برای مدیریت کلیدهای حساب سرویس را ببینید.
برای کسب اطلاعات بیشتر درباره حسابهای خدمات، به حسابهای خدمات در اسناد Google Cloud IAM مراجعه کنید.
عامل هوش مصنوعی ADK را مستقر کنید
نمونه LLM Auditor را در «باغچه عامل Vertex AI» باز کنید:
روی استقرار کلیک کنید.
درصورت درخواست، پروژه Google Cloud خود را انتخاب کنید.
روی استقرار در Cloud Shell کلیک کنید.
درصورت درخواست، روی مجاز کردن کلیک کنید و جریان OAuth را برای Cloud Shell طی کنید.
وقتی Cloud Shell کاملاً بار شد، برای اجرای خط فرمان پیشبارشده و شروع استقرار، کلید Enter را فشار دهید.
اگر از شما خواسته شد منطقه را وارد کنید، برای استفاده از منطقه پیشفرض، کلید Enter را فشار دهید.
پساز تکمیل، به Vertex AI Agent Engine بروید:
برای کپی کردن نام منبع عامل جدیداً مستقرشده از جدول، روی
کلیک کنید.
ایجاد و پیکربندی پروژه برنامه Chat
برای باز کردن پروژه شروع سریع «عامل هوش مصنوعی ADK» Apps Script، روی دکمه زیر کلیک کنید.
روی نمای کلی >
تهیه رونوشت کلیک کنید.
در پروژه Apps Script خود، روی
تنظیمات پروژه > ویرایش داراییهای نوشتار > افزودن دارایی نوشتار کلیک کنید تا داراییهای نوشتار زیر را اضافه کنید:
REASONING_ENGINE_RESOURCE_NAMEبا نام منبع عامل Vertex AI کپیشده در مراحل قبلی.-
SERVICE_ACCOUNT_KEYبا کلید JSON از حساب سرویس بارگیریشده در مراحل قبلی مثل{ ... }.
روی ذخیره کردن داراییهای نوشتار کلیک کنید
در «کنسول Google API»، به «منو» > IAM و سرپرست > تنظیمات بروید.
در فیلد شماره پروژه، مقدار را کپی کنید.
در پروژه Apps Script خود، روی
تنظیمات پروژه کلیک کنید.
در بخش پروژه Google Cloud Platform (GCP)، روی تغییر پروژه کلیک کنید.
در شماره پروژه GCP، شماره پروژه Google Cloud را که در مراحل قبلی کپی کردهاید جایگذاری کنید.
روی تنظیم پروژه کلیک کنید. پروژه Cloud و پروژه Apps Script اکنون متصل هستند.
ایجاد استقرار آزمایشی
برای این پروژه «دستورگان برنامهها» به شناسه استقرار نیاز دارید تا بتوانید از آن در مرحله بعد استفاده کنید.
برای دریافت شناسه استقرار سر، کارهای زیر را انجام دهید:
- در پروژه برنامه Chat در Apps Script، روی پیادهسازی > آزمایش پیادهسازیها کلیک کنید.
- در بخش شناسه استقرار سر، روی
کپی کردن کلیک کنید.
- روی تمام کلیک کنید.
پیکربندی برنامه Chat
بااستفاده از پیادهسازی Apps Script، این مراحل را برای پیادهسازی برنامه Google Chat برای آزمایش دنبال کنید:
- در API Console،
Google Chat APIرا جستجو کنید، و روی Google Chat API کلیک کنید. - روی مدیریت کلیک کنید.
روی پیکربندی کلیک کنید و برنامه Chat را راهاندازی کنید:
- در فیلد نام برنامه،
ADK Quickstartرا وارد کنید. - در فیلد نشانی وب چهرک،
https://developers.google.com/workspace/chat/images/quickstart-app-avatar.pngرا وارد کنید. - در فیلد شرح،
ADK Quickstartرا وارد کنید. - در بخش عملکرد، گزینه پیوستن به فضاها و مکالمههای گروهی را انتخاب کنید.
- در بخش «تنظیمات اتصال»، پروژه Apps Script را انتخاب کنید.
- در فیلد شناسه استقرار، شناسه استقرار «سر» را که قبلاً کپی کردهاید جایگذاری کنید.
- در بخش «رؤیتپذیری»، افراد و گروههای خاص در دامنهتان را انتخاب کنید و ایمیلتان را وارد کنید.
- در فیلد نام برنامه،
روی ذخیره کلیک کنید.
برنامه Chat آماده پاسخ دادن به پیامها است.
آزمایش کردن برنامه Chat
برای آزمایش برنامه Chat، فضای پیام مستقیمی را با برنامه Chat باز کنید و پیامی ارسال کنید:
بااستفاده از حساب Google Workspace که هنگام اضافه کردن خودتان بهعنوان آزمایشکننده معتمد ارائه کردید، Google Chat را باز کنید.
- روی گپ جدید کلیک کنید.
- در فیلد افزودن ۱ یا چند نفر، نام برنامه Chat خود را تایپ کنید.
برنامه Chat را از نتایج انتخاب کنید. پیام مستقیمی باز میشود.
در پیام مستقیم جدید با برنامه،
The Eiffel Tower was completed in 1900را تایپ کنید وenterرا فشار دهید.برنامه Chat با پاسخهای منتقد و بازبین پاسخ میدهد.
برای افزودن آزمایشگران مطمئن و کسب اطلاعات بیشتر درباره آزمایش ویژگیهای تعاملی، به آزمایش ویژگیهای تعاملی برای برنامههای Google Chat مراجعه کنید.
عیبیابی
وقتی برنامه یا کارت Google Chat خطایی برمیگرداند، میانای Chat پیامی را نشان میدهد که میگوید «مشکلی پیش آمد». یا «نمیتوانیم درخواستتان را پردازش کنیم.» گاهیاوقات «میانای کاربری Chat» هیچ پیام خطایی نمایش نمیدهد، اما برنامه Chat یا کارت نتیجه غیرمنتظرهای تولید میکند؛ برای مثال، ممکن است پیام کارت ظاهر نشود.
اگرچه ممکن است پیام خطا در واسط کاربر Chat نمایش داده نشود، پیامهای خطای توصیفی و دادههای گزارش برای کمک به شما در رفع خطاها وقتی گزارش خطا برای برنامههای Chat روشن باشد دردسترس است. برای دریافت راهنمایی درباره مشاهده، اشکالزدایی، و رفع خطاها، عیبیابی و رفع خطاهای Google Chat را ببینید.
مرتبسازی
برای اینکه هزینه منابع استفادهشده در این آموزش به حساب Google Cloud شما اضافه نشود، توصیه میکنیم پروژه Cloud را حذف کنید.
- در «کنسول Google API»، به صفحه مدیریت منابع بروید. روی منو > IAM و سرپرست > مدیریت منابع کلیک کنید.
- در فهرست پروژه، پروژهای را که میخواهید حذف کنید انتخاب کنید و سپس روی حذف کلیک کنید.
- در چارگوش گفتگو، شناسه پروژه را تایپ کنید و سپس روی خاموش کردن کلیک کنید تا پروژه حذف شود.
موضوعات مرتبط
- ساختن برنامه Google Chat با عامل هوش مصنوعی ADK که توسط A2A نمایان شده است
- ساختن برنامه Google Chat با عامل هوش مصنوعی ADK که توسط A2UI نمایان شده است
- ساختن عاملهای Gemini Enterprise که با فروشگاههای داده، میاناهای برنامهسازی کاربردی، و برنامههای Chat در Workspace بهطور کامل یکپارچه شدهاند
- ساختن عاملهای Vertex AI که با فروشگاههای داده، میاناهای برنامهسازی کاربردی، و برنامههای Chat در Workspace بهطور کامل یکپارچه شدهاند
- بیانیهها را با عامل هوش مصنوعی ADK و مدل Gemini درستیسنجی کنید
- با کارگزار هوش مصنوعی که در سراسر Google Workspace دردسترس است، سفر برنامهریزی کنید
- ساختن برنامه Google Chat با عامل هوش مصنوعی Gemini Enterprise
- ادغام کردن مفاهیم اساسی هوش مصنوعی در برنامههای Chat
- پاسخ دادن به سؤالات براساس مکالمههای Chat با برنامه «گپ با هوش مصنوعی Gemini»
- پاسخ دادن به مشکلات با Google Chat، Vertex AI، Apps Script، و اصالتسنجی کاربر
- مدیریت پروژهها با Google Chat، Vertex AI، و Firestore