با مجموعهها، منظم بمانید ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
این اعلامیه توضیح میدهد که چگونه ابزارهای 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 ، codespaceworkflow ، و.
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 : آخرین گزارشهای آسیبپذیری را واکشی میکند
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],null,["| **Preview**\n|\n| This product or feature is in preview. Products and features that are\n| in preview are available \"as is\".\n\nThis notice describes how Gemini Code Assist tools use your data and\nmake API calls on your behalf.\n\nWhen you use Gemini Code Assist tools, Gemini Code Assist\ntools collect your prompts and make API calls that include data taken from your\nprompt to third-party services. This document outlines what API calls each tool\ncan make and what data is shared with the third party service.\n\nData shared with third-party services\n\nGemini Code Assist tools can share any data sent to them using the\n`@TOOL_NAME` syntax with their third-party service. Gemini Code Assist\ntools don't share data between tools. Gemini Code Assist tools don't\nshare your Gemini Code Assist chat history with third-party services\nexcept when you prompt them using the `@TOOL_NAME` syntax.\n\nREST API calls used by Gemini Code Assist tools\n\nThe following sections list the REST API calls each third-party tool can make\non your behalf when you prompt them from the Gemini Code Assist chat.\n\nGitHub\n\nThe GitHub tool can use the following REST API calls on your behalf when you\nprompt it from the Gemini Code Assist chat:\n\n- `issues-and-pull-requests.create-issue`: This REST API call creates an issue in a GitHub repository given a GitHub repository, owner, and an issue title.\n- `issues-and-pull-requests.list-comments`: This REST API call gets the comments associated with a pull request or an issue. given a GitHub repository, owner, and an issue number.\n- `search.code`: Searches for code across all of GitHub.\n- `search.commits`: You can search for commits globally across all of GitHub, or search for commits within a particular repository or organization.\"\n- `search.issues-and-pull-requests`: This REST API call lets you search for specific issues and pull requests to retrieve all information related to them across all repositories you have permission to access based on their state (e.g. open or closed) and keywords.\n\nAPI permissions:\n\n- `repo`: Grants full access to public and private repositories. This scope includes `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`, `workflow`, and `codespace`.\n\nGitLab\n\nThe GitLab tool can use the following REST API calls on your behalf when you\nprompt it from the Gemini Code Assist chat:\n\n- `ListProjects`: Retrieves a list of projects for the current user.\n- `ListIssues`: Retrieves a list of issues for a specified project.\n- `CreateIssue`: Creates a new issue in a specified project.\n- `ListMergeRequests`: Retrieves a list of merge requests for a specified project.\n- `ListMergeRequestPipelines`: Retrieves a list of pipelines for a specified merge request.\n\nAPI permissions:\n\n- `read_api`: Grants read-only access to the authenticated user's API.\n- `read_repository`: Grants read-only access to the repository.\n- `read_user`: Grants read-only access to the authenticated user's profile information.\n- `api`: Grants complete read/write access to the authenticated user's API.\n\nGoogle Docs\n\nThe Google Docs tool can use the following REST API calls on your behalf when\nyou prompt it from the Gemini Code Assist chat:\n\n- `ListFiles`: Retrieve a list of files in the user's Google Drive based on a given query or filters.\n- `Export`: Export the contents of a Google Doc in order to inspect its contents. If the user is asking for any information that may be contained within a given file, this is the REST API that should be called.\n\nAPI permissions:\n\n- `drive.readonly`: Allows read-only access to your Google Drive files, including all files you own and files have access to.\n\nSentry\n\nThe Sentry tool can use the following REST API calls on your behalf when you\nprompt it from the Gemini Code Assist chat:\n\n- `organizations`: Return the current `organization_id_or_slug`.\n- `getIssue`: Return details on an individual issue. This returns the basic stats for the issue (title, last seen, first seen), some overall numbers (number of comments, user reports) as well as the summarized event data.\n- `transactions`: Return a list of transactions affected by an issue\n- `issues`: Return a list of issues and errors assigned for the given organization and project.\n\nAPI permissions:\n\n- `event:read`: Allows reading events.\n- `projects.read`: Allows reading project-related information.\n- `org.read`: Allows reading organization-related information.\n\nAtlassian Rovo\n\nThe Atlassian Rovo tool can use the following REST API calls on your behalf when\nyou prompt it from the Gemini Code Assist chat:\n\n- `completions`: Send a request to Atlassian Rovo in OpenAI format (a list of chat messages)\n\nAPI permissions:\n\n- `rovo`: Grants access to Atlassian Rovo in the user's account.\n\nMongoDB\n\nThe MongoDB tool tool can use the following REST API calls on your behalf when\nyou prompt it from the Gemini Code Assist chat:\n\n- `createConversation`: This chatbot can answer any question about databases or MongoDB, provide examples of code, explain topics, etc. This operation initializes the conversation.\n- `addMessage`: This chatbot can answer any question about databases or MongoDB, provide examples of code, explain topics, etc. This operation adds a new message to the conversation.\n\nAPI permissions:\n\n- Not user-authenticated. Accesses the general MongoDB docs chatbot.\n\nNew Relic\n\nThe New Relic tool can use the following REST API calls on your behalf when you\nprompt it from the Gemini Code Assist chat:\n\n- `completions`: Endpoint to send user prompts to New Relic AI and receive responses\n\nAPI permissions:\n\n- Access to New Relic's AI endpoint for the user's account.\n\nRedis\n\nThe Redis tool can use the following REST API calls on your behalf when you\nprompt it from the Gemini Code Assist chat:\n\n- `chat`: Endpoint to send user prompts to Redis AI and receive responses\n\nAPI permissions:\n\n- Not user-authenticated. Accesses the general Redis chatbot.\n\nNeo4j\n\nThe Neo4j tool can use the following REST API calls on your behalf when you prompt\nit from the Gemini Code Assist chat:\n\n- `invoke`: Endpoint to send user prompts to Neo4j AI Chatbot and receive responses\n\nAPI permissions:\n\n- Not user-authenticated. Accesses the general Neo4j docs chatbot.\n\nSnyk\n\nThe Snyk tool can perform the following operations on your behalf when you\nprompt it from the Gemini Code Assist chat:\n\n- `/scan`: Fetches vulnerability logs from Snyk Extension\n- `/scan new`: Fetches latest vulnerability logs\n\nWhat's next\n\n- Read [Gemini Code Assist: Terms of Service and Privacy Policies](/gemini-code-assist/resources/privacy-notices).\n- Learn more about [how Gemini Code Assist works](/gemini-code-assist/docs/works)."]]