يوضّح هذا الإشعار كيفية استخدام أدوات Gemini Code Assist لبياناتك و إجراء طلبات بيانات من واجهة برمجة التطبيقات نيابةً عنك.
عند استخدام أدوات Gemini Code Assist، تجمع هذه الأدوات طلباتك وتوجّه طلبات بيانات إلى خدمات خارجية تتضمّن بيانات مأخوذة من طلبك. يوضّح هذا المستند طلبات البيانات التي يمكن لكل أداة إجراؤها والبيانات التي تتم مشاركتها مع الخدمة التابعة لجهة خارجية.
البيانات التي تتم مشاركتها مع خدمات تابعة لجهات خارجية
يمكن لأدوات "مساعدة الترميز" في Gemini مشاركة أي بيانات يتم إرسالها إليها باستخدام بنية لغة برمجة
@TOOL_NAME
مع الخدمة التابعة لجهة خارجية. لا تشارك أدوات Gemini Code
البيانات بين الأدوات. لا تشارك أدوات 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 على التعليقات المرتبطة بطلب سحب أو مشكلة، وذلك استنادًا إلى مستودع GitHub ومالك وعدد المشكلة.search.code
: البحث عن رمز في جميع مشاريع GitHubsearch.commits
: يمكنك البحث عن عمليات الإضافة على مستوى GitHub بالكامل، أو البحث عن عمليات الإضافة ضمن مستودع أو مؤسسة معيّنة".search.issues-and-pull-requests
: تتيح لك طلب البيانات من واجهة برمجة التطبيقات REST هذه البحث عن مشاكل محدّدة وطلبات سحب لاسترداد كل المعلومات المتعلّقة بهم في جميع المستودعات التي لديك إذن بالوصول إليها استنادًا إلى حالتها (مثل مفتوحة أو مغلقة) والكلمات الرئيسية.
أذونات واجهة برمجة التطبيقات:
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
وworkflow
وcodespace
.
GitLab
يمكن لأداة GitLab استخدام طلبات REST API التالية نيابةً عنك عند طلبها من خلال محادثة Gemini Code Assist:
ListProjects
: يسترجع قائمة بالمشاريع للمستخدم الحالي.ListIssues
: يسترجع قائمة بالمشاكل لمشروع محدّد.CreateIssue
: لإنشاء مشكلة جديدة في مشروع محدّدListMergeRequests
: يسترجع قائمة بطلبات الدمج لمشروع محدّد.ListMergeRequestPipelines
: استرداد قائمة بمسارات الإدراج لطلب دمج محدّد
أذونات واجهة برمجة التطبيقات:
-
read_api
: لمنح إذن بالوصول للقراءة فقط إلى واجهة برمجة التطبيقات الخاصة بالمستخدم الذي تمّت مصادقة هويته read_repository
: يمنح إذن الوصول للقراءة فقط إلى المستودع.read_user
: يمنح إذن الوصول للقراءة فقط إلى معلومات الملف الشخصي للمستخدم الذي تم مصادقة هويته.-
api
: لمنح إذن الوصول الكامل للقراءة/الكتابة إلى واجهة برمجة التطبيقات الخاصة بالمستخدم الذي تم مصادقة هويته
مستندات Google
يمكن لأداة "مستندات Google" استخدام طلبات البيانات التالية من واجهة برمجة التطبيقات REST API نيابةً عنك عند طلب ذلك من خلال محادثة Gemini Code Assist:
-
ListFiles
: استرداد قائمة بالملفات في Google Drive للمستخدم استنادًا إلى طلب بحث أو فلاتر معيّنة Export
: تصدير محتوى مستند Google لفحصه إذا طلب المستخدم أي معلومات قد تكون مضمّنة في ملف معيّن، هذه هي واجهة برمجة التطبيقات REST API التي يجب الاتصال بها.
أذونات واجهة برمجة التطبيقات:
drive.readonly
: يتيح الوصول للقراءة فقط إلى ملفات Google Drive، بما في ذلك جميع الملفات التي تملكها والملفات التي يمكن الوصول إليها.
Sentry
يمكن لأداة Sentry استخدام طلبات REST API التالية نيابةً عنك عند طلبها من خلال محادثة Gemini Code Assist:
organizations
: عرضorganization_id_or_slug
الحاليgetIssue
: عرض تفاصيل حول مشكلة فردية يعرض هذا الإجراء الإحصاءات الأساسية للمشكلة (العنوان، وآخر مرّة تمّ فيها رصد المشكلة، وأول مرّة تمّ فيها رصد المشكلة)، وبعض الأرقام الإجمالية (عدد التعليقات وتقارير المستخدمين)، بالإضافة إلى بيانات الأحداث الملخّصة.transactions
: عرض قائمة بالمعاملات المتأثرة بمشكلةissues
: عرض قائمة بالمشاكل والأخطاء التي تم تحديدها لهما المؤسسة والمشروع المحدّدَين
أذونات واجهة برمجة التطبيقات:
-
event:read
: السماح بقراءة الأحداث projects.read
: السماح بقراءة المعلومات المتعلّقة بالمشروعorg.read
: السماح بقراءة المعلومات المتعلّقة بالمؤسسة
Atlassian Rovo
يمكن لأداة Atlassian Rovo استخدام طلبات بيانات واجهة برمجة التطبيقات REST API التالية نيابةً عنك عند طلب ذلك من خلال محادثة Gemini Code Assist:
completions
: إرسال طلب إلى Atlassian Rovo بتنسيق OpenAI (قائمة برسائل الчат)
أذونات واجهة برمجة التطبيقات:
rovo
: يمنح إذن الوصول إلى Atlassian Rovo في حساب المستخدم.
MongoDB
يمكن لأداة MongoDB استخدام طلبات واجهة برمجة التطبيقات REST API التالية نيابةً عنك عند طلبها من خلال محادثة Gemini Code Assist:
createConversation
: يمكن لهذا chatbot الإجابة عن أي سؤال حول قواعد البيانات أو MongoDB، وتقديم أمثلة على الرموز البرمجية وشرح المواضيع وما إلى ذلك. تبدأ هذه العملية المحادثة.addMessage
: يمكن لهذا chatbot الإجابة عن أي سؤال حول قواعد البيانات أو MongoDB، وتقديم أمثلة على الرموز البرمجية وشرح المواضيع وما إلى ذلك. تؤدي هذه العملية إلى إضافة رسالة جديدة إلى المحادثة.
أذونات واجهة برمجة التطبيقات:
- لم يتمّت مصادقة المستخدم. الوصول إلى محادثة برمَجة عامة حول مستندات MongoDB
New Relic
يمكن لأداة New Relic استخدام طلبات بيانات واجهة برمجة التطبيقات REST API التالية نيابةً عنك عند طلبها من خلال محادثة Gemini Code Assist:
completions
: نقطة نهاية لإرسال طلبات المستخدمين إلى تكنولوجيات الذكاء الاصطناعي في New Relic وتلقّي الردود
أذونات واجهة برمجة التطبيقات:
- الوصول إلى نقطة نهاية الذكاء الاصطناعي في New Relic لحساب المستخدم
Redis
يمكن لأداة Redis استخدام طلبات REST API التالية نيابةً عنك عند طلبها من خلال محادثة Gemini Code Assist:
chat
: نقطة نهاية لإرسال طلبات المستخدم إلى Redis AI وتلقّي الردود
أذونات واجهة برمجة التطبيقات:
- لم يتمّت مصادقة المستخدم. الوصول إلى المحادثة المبرمَجة العامة في Redis
Neo4j
يمكن لأداة Neo4j استخدام طلبات بيانات واجهة برمجة التطبيقات REST API التالية نيابةً عنك عند طلب ذلك من خلال محادثة Gemini Code Assist:
invoke
: نقطة نهاية لإرسال طلبات المستخدم إلى روبوت الدردشة الذكي Neo4j AI وتلقّي الردود
أذونات واجهة برمجة التطبيقات:
- لم يتمّت مصادقة المستخدم. الوصول إلى المحادثة المبرمَجة العامة لمستندات Neo4j
Snyk
يمكن لأداة Snyk تنفيذ العمليات التالية نيابةً عنك عند طلبها من خلال محادثة Gemini Code Assist:
/scan
: جلب سجلّات الثغرات الأمنية من إضافة Snyk/scan new
: جلب أحدث سجلات الثغرات