مجوزهای ابزار Gemini Code Assist

این اعلامیه توضیح می‌دهد که چگونه ابزارهای Gemini Code Assist از داده‌های شما استفاده می‌کنند و از طرف شما تماس‌های API برقرار می‌کنند.

وقتی از ابزار Gemini Code Assist استفاده می‌کنید، ابزار Gemini Code Assist درخواست‌های شما را جمع‌آوری می‌کند و تماس‌های API را که شامل داده‌های گرفته‌شده از درخواست شما به سرویس‌های شخص ثالث است، برقرار می‌کند. این سند مشخص می‌کند که هر ابزار چه چیزی را API می‌خواند و چه داده‌هایی با سرویس شخص ثالث به اشتراک گذاشته می‌شود.

داده ها با سرویس های شخص ثالث به اشتراک گذاشته شده است

ابزارهای Gemini Code Assist می‌توانند هر داده‌ای را که با استفاده از نحو @TOOL_NAME برای آنها ارسال می‌شود با سرویس شخص ثالث خود به اشتراک بگذارند. ابزارهای Gemini Code Assist داده ها را بین ابزارها به اشتراک نمی گذارند. ابزارهای Gemini Code Assist سابقه چت Gemini Code Assist شما را با سرویس‌های شخص ثالث به اشتراک نمی‌گذارند، مگر زمانی که با استفاده از نحو @TOOL_NAME از آنها درخواست کنید.

تماس‌های REST API که توسط ابزار Gemini Code Assist استفاده می‌شوند

بخش‌های زیر تماس‌های REST API را فهرست می‌کنند که هر ابزار شخص ثالثی می‌تواند از طرف شما هنگامی که از چت Gemini Code Assist درخواست می‌کند، انجام دهد.

GitHub

ابزار GitHub می‌تواند از تماس‌های REST API زیر هنگامی که از چت Gemini Code Assist درخواست می‌کنید، از طرف شما استفاده کند:

  • issues-and-pull-requests.create-issue : این فراخوانی REST API مشکلی را در یک مخزن GitHub ایجاد می کند که یک مخزن GitHub، مالک و یک عنوان مشکل دارد.
  • issues-and-pull-requests.list-comments : این فراخوانی REST API نظرات مرتبط با یک درخواست کشش یا یک مشکل را دریافت می کند. یک مخزن GitHub، مالک و شماره شماره داده شده است.
  • search.code : کد را در تمام GitHub جستجو می کند.
  • search.commits : می‌توانید commit‌ها را در سراسر GitHub جستجو کنید، یا commit‌ها را در یک مخزن یا سازمان خاص جستجو کنید."
  • search.issues-and-pull-requests : این فراخوانی API REST به شما امکان می‌دهد مسائل خاص را جستجو کنید و درخواست‌هایی را برای بازیابی تمام اطلاعات مربوط به آنها در تمام مخازنی که مجوز دسترسی به آنها را دارید بر اساس وضعیت آنها (مثلاً باز یا بسته) و کلمات کلیدی دریافت کنید.

مجوزهای API:

  • repo : دسترسی کامل به مخازن عمومی و خصوصی را می دهد. این محدوده شامل repo:status ، repo_deployment ، public_repo ، repo:invite ، security_events ، administration ، read:org ، write:org ، read:public_key ، write:public_key ، read:gpg_key ، write:gpg_key ، gist ، codespace workflow ، و.

GitLab

ابزار GitLab وقتی از چت Gemini Code Assist درخواست می‌کنید، می‌تواند از تماس‌های REST API زیر از طرف شما استفاده کند:

  • ListProjects : فهرستی از پروژه ها را برای کاربر فعلی بازیابی می کند.
  • ListIssues : لیستی از مسائل را برای یک پروژه مشخص بازیابی می کند.
  • CreateIssue : یک شماره جدید در یک پروژه مشخص ایجاد می کند.
  • ListMergeRequests : فهرستی از درخواست های ادغام برای یک پروژه مشخص را بازیابی می کند.
  • ListMergeRequestPipelines : فهرستی از خطوط لوله را برای یک درخواست ادغام مشخص بازیابی می کند.

مجوزهای API:

  • read_api : به API کاربر تأیید شده دسترسی فقط خواندنی می دهد.
  • read_repository : به مخزن دسترسی فقط خواندنی می دهد.
  • read_user : به اطلاعات نمایه کاربر احراز هویت شده دسترسی فقط خواندنی می دهد.
  • api : دسترسی کامل خواندن/نوشتن به API کاربر تایید شده را می دهد.

Google Docs

وقتی از گپ Gemini Code Assist درخواست می‌کنید، ابزار Google Docs می‌تواند از تماس‌های REST API زیر از طرف شما استفاده کند:

  • ListFiles : فهرستی از فایل‌ها را در Google Drive کاربر بر اساس یک جستجو یا فیلترهای معین بازیابی کنید.
  • Export : محتویات Google Doc را صادر کنید تا محتویات آن را بررسی کنید. اگر کاربر هر گونه اطلاعاتی را که ممکن است در یک فایل مشخص باشد درخواست می کند، این REST API است که باید فراخوانی شود.

مجوزهای API:

  • drive.readonly : به فایل‌های Google Drive شما، از جمله همه فایل‌هایی که دارید و فایل‌هایی که به آن‌ها دسترسی دارند، دسترسی فقط خواندنی را می‌دهد.

نگهبان

وقتی از چت Gemini Code Assist درخواست می‌کنید، ابزار Sentry می‌تواند از تماس‌های REST API زیر از طرف شما استفاده کند:

  • organizations : organization_id_or_slug فعلی را برگردانید.
  • getIssue : جزئیات مربوط به یک موضوع را بازگردانید. این آمار اساسی برای موضوع (عنوان، آخرین مشاهده، اولین بار مشاهده)، برخی از اعداد کلی (تعداد نظرات، گزارش‌های کاربر) و همچنین داده‌های خلاصه شده رویداد را برمی‌گرداند.
  • transactions : فهرستی از تراکنش‌های تحت‌تأثیر یک مشکل را برگردانید
  • issues : فهرستی از مسائل و خطاهای اختصاص داده شده برای سازمان و پروژه داده شده را برگردانید.

مجوزهای API:

  • event:read : اجازه خواندن رویدادها را می دهد.
  • projects.read : خواندن اطلاعات مربوط به پروژه را امکان پذیر می کند.
  • org.read : خواندن اطلاعات مربوط به سازمان را امکان پذیر می کند.

اطلسی روو

ابزار Atlassian Rovo وقتی از چت Gemini Code Assist درخواست می‌کنید، می‌تواند از تماس‌های REST API زیر از طرف شما استفاده کند:

  • completions : یک درخواست به Atlassian Rovo در قالب OpenAI ارسال کنید (لیستی از پیام های چت)

مجوزهای API:

  • rovo : اجازه دسترسی به Atlassian Rovo در حساب کاربر را می دهد.

MongoDB

ابزار ابزار MongoDB می‌تواند از تماس‌های REST API زیر هنگامی که از چت Gemini Code Assist درخواست می‌کنید، از طرف شما استفاده کند:

  • createConversation : این ربات چت می‌تواند به هر سؤالی در مورد پایگاه‌های داده یا MongoDB پاسخ دهد، نمونه‌هایی از کد ارائه دهد، موضوعات را توضیح دهد و غیره. این عملیات مکالمه را مقداردهی اولیه می‌کند.
  • addMessage : این ربات چت می تواند به هر سوالی در مورد پایگاه داده یا MongoDB پاسخ دهد، نمونه هایی از کد ارائه دهد، موضوعات را توضیح دهد و غیره. این عملیات یک پیام جدید به مکالمه اضافه می کند.

مجوزهای API:

  • توسط کاربر تأیید نشده است. به چت ربات عمومی اسناد MongoDB دسترسی دارد.

یادگار جدید

ابزار New Relic می‌تواند از تماس‌های REST API زیر هنگامی که از چت Gemini Code Assist درخواست می‌کنید، از طرف شما استفاده کند:

  • completions : نقطه پایانی برای ارسال درخواست های کاربر به New Relic AI و دریافت پاسخ ها

مجوزهای API:

  • دسترسی به نقطه پایانی هوش مصنوعی New Relic برای حساب کاربر.

ردیس

ابزار Redis وقتی از چت Gemini Code Assist درخواست می‌کنید، می‌تواند از تماس‌های REST API زیر از طرف شما استفاده کند:

  • chat : نقطه پایانی برای ارسال درخواست های کاربر به هوش مصنوعی Redis و دریافت پاسخ

مجوزهای API:

  • توسط کاربر تأیید نشده است. به چت ربات عمومی Redis دسترسی دارد.

Neo4j

ابزار Neo4j وقتی از چت Gemini Code Assist درخواست می‌کنید، می‌تواند از تماس‌های REST API زیر از طرف شما استفاده کند:

  • invoke : نقطه پایانی برای ارسال درخواست‌های کاربر به Neo4j AI Chatbot و دریافت پاسخ‌ها

مجوزهای API:

  • توسط کاربر تأیید نشده است. به چت ربات عمومی Neo4j Docs دسترسی دارد.

اسنیک

ابزار Snyk وقتی از چت Gemini Code Assist درخواست می‌کنید، می‌تواند عملیات زیر را از طرف شما انجام دهد:

  • /scan : گزارش‌های آسیب‌پذیری را از Snyk Extension واکشی می‌کند
  • /scan new : آخرین گزارش‌های آسیب‌پذیری را واکشی می‌کند

بعدش چی