2. הגדרה והתאמה אישית של העוזר הדיגיטלי [GA]

הפעלת ממשקי API – זו פעולה שאדמין של באמבל יבצע. חשוב לציין שהפעולה הזו לא מיועדת למשתתפים, כי יכול להיות שלא תהיה להם גישה למסוף Google Cloud.

צריך להוסיף את זה כדרישה מוקדמת להשלמת הסדנה לאדמינים של Cloud

הגדרת התאמה אישית

האפשרות 'פיתוח תוכנה לצרכנים ואפליקציות לנייד' לא מופיעה בתפריט הנפתח, לכן צריך לבחור באפשרות 'מותאם אישית' ואז להוסיף את האפשרות הזו

ואז הם צריכים לסגור את החלון הקופץ

3. הגדרה של מחברים לנתונים [GA]

הפעולה הזו מתבצעת על ידי האדמין של Gemini Enterprise ולא על ידי המשתתף. לכן, חשוב לציין את זה כדרישה מוקדמת לסדנה.

4. אינטראקציות בסיסיות עם Jira Connector [GA]

הדרך הראשונה היא לתת הרשאה למחברים לכל משתתף כדי שיוכל להשתמש במחבר של Jira ובמחבר של GitHub. בהמשך מופיעים צילומי מסך שמראים איך עושים את זה.

image-1-jira-authozie.png

image-2-jira-authoziation-page.png

image-3-after-jira-authoziation.png

חוזרים על הפעולה גם עבור GitHub.

כדאי גם לבקש להשבית את חיפוש Google כשעובדים על מחברי Jira או GitHub

image-4-disable-google-search.png

1. איך מוצאים את מפתח הפרויקט ב-Jira – בהמשך מוסבר איך לפתוח את הצ'אט כדי לשאול את Gemini. מצורף צילום מסך להמחשה

Image-5-jira-list-projects.png

כדאי לעשות את זה גם בבדיקות אחרות, כמו יצירת משימות, תגובות, עדכון סטטוס וכו'. בנוסף, עדכנו בהתאם את צילומי המסך הרלוונטיים.

image-6-jira-create-projects-1.png

image-7-jira-create-projects-2.png

image-8-jira-create-projects-3.png

image-9-jira-comment-1.png

image-10-jira-comment-2.png

image-11-jira-comment-3.png

image-12-jira-status-1.png

image-13-jira-status-2.png

image-14-jira-status-3.png

5. אינטראקציות בסיסיות עם GitHub Connector [GA]

כדי לבצע קומיטים ברשימת המשימות, צריך לדעת את שם המאגר. לכן, נשתמש בהנחיה כמו זו שלמטה כדי לקבל את שם המאגר.

לפני שמריצים את הפעולה הזו, צריך להגיד למשתתף להשבית מחברים אחרים ולהשאיר רק את GitHub.

לכל הבדיקות, מוסיפים את התמונות הרלוונטיות בהתאם. למטה מופיעים שמות הקבצים של צילומי המסך.

image-15-github-enable-1.png

image-16-github-list-repo-2.png

image-17-github-list-commit-3.png

image-18-github-list-pull-request-4.png

image-19-github-list-pull-request-summary-5.png

6. הצלבת נתונים בין מסמכי עזר לבין ביצוע [GA]

בקטע 'העלאת מסמך הדרישות', השלב השני צריך להתבצע ראשון: 'העלאת קובץ בשם requirements.txt עם התוכן הבא'. כך המשתתף יוכל ליצור את הקובץ במחשב הנייד שלו ולצרף אותו. כדי ליצור קובץ ‎ .txt ב-Mac, משתמשים באפליקציית TextEdit המובנית. פותחים את TextEdit, עוברים לתפריט העליון, לוחצים על 'עיצוב' > 'הפיכת הטקסט לטקסט פשוט'. מקלידים את הטקסט, לוחצים על קובץ > שמירה, נותנים שם לקובץ (מוודאים שהסיומת היא ‎ .txt), בוחרים מיקום ולוחצים. הוראות דומות למחשבים ניידים אחרים

בנוסף, המשפט 'בממשק הצ'אט של Gemini Enterprise, לוחצים על סמל הפלוס (+) או גוררים ומשחררים קובץ כדי להעלות אותו' לא רלוונטי בשלב הזה.

אחרי שיוצרים את הטקסט של הדרישה, פותחים חלון צ'אט חדש, משביתים את המחברים האחרים ומפעילים רק את Jira, ואז יוצרים נתוני דוגמה באמצעות Gemini ומריצים את הניתוח. בשלב הזה צריך להעלות את קובץ ה-TXT לאפליקציית Gemini. בהמשך מופיעים צילומי מסך של הבדיקה הזו, עם שמות הקבצים של צילומי המסך לפי הסדר.

image-20-jira-req-txt-1.png

תמונות ליצירת נתוני דוגמה באמצעות Gemini

image-21-jira-create-ticket-2.png

image-22-jira-create-ticket-confirmation-3.png

image-23-jira-create-ticket-done-status-confirmation-4.png

image-24-jira-create-ticket-confirmation-5.png

image-25-jira-create-ticket-inprogress-status-confirmation-6.png

image-26-jira-create-ticket-created-6.png

image-27-jira-create-tinjira-portal-7.png

תמונות להרצת הניתוח

image-28-jira-run-analysis-1.png

image-29-jira-run-analysis-output-2.png

הערה: 'כדי לבדוק איזה חלק בקובץ או בכרטיס Jira מוזכר בתשובה של Gemini, לוחצים על הציטוטים שמופיעים בתשובה'. בפועל, הציטוטים לא מופיעים.

7. ניתוח של רשימות מטלות של ספרינט באמצעות NotebookLM [GA]

באופן דומה, קודם יוצרים את קובץ ה-TXT, נותנים הוראות לכך, ואז לוחצים על 'יצירת תיקיית Notebook חדשה'. לאחר מכן, מעלים קובץ בשם retro.txt עם ההערות המדומות האלה:

לתת הוראות ליצירת תובנות לגבי מה ללחוץ.

הנה קבצים של צילומי המסך האלה

image-30-notebook-lm-output.png

image-31-notebook-lm-mindmap.png

בודקים את צילום המסך של הרצת הבדיקה בפועל ומעדכנים את ההוראה אם חסר משהו. שם הקובץ של תמונת המסך. כדאי גם לציין שהתהליך הזה לוקח זמן, ולכן צריך להפעיל את המעבדה הבאה ולעבור אליה עד שהיא תהיה מוכנה. צריך גם לציין מה רוצים שנבדוק בדוח,

deep-research-1.png

deep-research-2.png

deep-research-3.png

9. סיעור מוחות עם יצירת רעיונות [תצוגה מקדימה ציבורית]

בודקים את צילום המסך של הרצת הבדיקה בפועל ומעדכנים את ההוראה אם חסר משהו. שם הקובץ של תמונת המסך. כדאי גם לציין שהתהליך הזה לוקח זמן, ולכן צריך להפעיל את המעבדה הבאה ולעבור אליה עד שהיא תהיה מוכנה. צריך גם לציין מה רוצים שנבדוק בדוח,

idea-agent-1

idea-agent-2

idea-agent-3

idea-agent-4

idea-agent-5

10. יצירת עוזר סקראם רב-שלבי [תצוגה מקדימה ציבורית]

השלב הראשון הוא ללחוץ על 'סוכן צ'אט' כשבוחרים באפשרות 'סוכן חדש', כי יש לנו אפשרות תצוגה מקדימה בקטע 'סוכן חדש' עבור 'סוכן תהליך עבודה', שלא נסביר עליה בקטע הזה.

התמונה שמופיעה היא scrum-master-1.png

כדי לשנות את השם של הסוכן, צריך ללחוץ על התיבה האמצעית כדי לפתוח את החלונית הצדדית. אפשר לעיין בתמונות scrum-master-3.png ו-scrum-master-4.png

התמונה הבאה מציגה את השלב הבא להזנת ההנחיה – scrum-master-5.png

בשלב 3, כשנותנים את ההוראות האלה: הוא יוצר את הסוכן עם חיפוש Google מופעל, וגם משנה את השם של הסוכן ל-Lead Scrum Master. אפשר לראות את זה בתמונה scrum-master-6.png. לכן נסיר את שלב 2 כדי לשנות את שם הסוכן ל-Bumble-Lead-Scrum-Master, כי ההנחיה משנה את השם, אבל חשוב לוודא שהשם תמיד יהיה Lead Scrum Master.

בנוסף, בהנחיה, מבקשים ממנו להשתמש רק במחבר של Jira ו-GitHub ולא להשתמש בחיפוש Google.

בנוסף, צריך לעדכן את שאר ההוראות עם השם הנוכחי של הסוכן במקום Bumble-Lead-Scrum-Master

הוספת סוכני משנה מומחים

שלב 1

בהוראות מצוין שבעבר בוצע חיפוש של מפתח הפרויקט ב-4. אינטראקציות בסיסיות עם Jira Connector [GA] lab step 1

מבטלים את הסימון של google search ומשאירים רק את jira
התמונות שלמטה מציגות את השלבים, וחשוב לוודא שמעדכנים את ההוראות בהתאם

scrum-master-7.png

Scrum-master-8.png

שלב 2

בהוראות מצוין ששם המאגר נבדק קודם לכן בשלב 5. אינטראקציות בסיסיות עם GitHub Connector [GA] שלב 1

מבטלים את הסימון של google search ומשאירים רק את github
בהמשך מופיעות תמונות להמחשה, וחשוב לפעול לפי ההוראות שמופיעות בהן

scrum-master-9.png

scrum-master-10.png

scrum-master-11.png

ההנחיה הזו בעצם מחפשת ב-GitHub הציבורי ומקבלת תוצאות. ההנחיה היא 'צור את העדכון בעדיפות גבוהה לפרויקט Bumble ב-24 השעות האחרונות'. התוצאות שגויות לחלוטין. הסוכן צריך לחפש נתונים רק בפרויקט jira ובמאגר github שציינתי. לא ברור למה.

הפלט שקיבלתי מופיע בצילום המסך הזה: scrum-master-12.png. בהמשך מופיע הפלט בפועל

חשוב לעדכן את ההוראות בצורה נכונה כך שהחיפוש יתבצע רק בפרויקט jira ובדוח github שהוגדרו בסוכן

Generate the high-priority update for the Bumble project for the past 24 hours.
Response complete
Gemini replied
Here is the high-priority daily update for the Bumble project ecosystem over the past 24 hours. [107, 109, 928, 934]
-
🚀 Overall Progress Summary
The past 24 hours saw significant progress in integrating Google’s Bumble Bluetooth stack across downstream tools, notably introducing native Windows support for NXBT 

 and adding optional BLE pairing transports to smpclient [107]. Additionally, core refactoring in Bumble's AVDTP (Audio/Video Distribution) layers has successfully eliminated resource-locking bugs [928]. Meanwhile, the community is actively tackling high-priority Classic Bluetooth pairing failures and Windows boot-up driver issues [59, 934].
-
✨ Key Achievements & Code Progress (GitHub)
Repository / Project
Contribution
Details
intercreate/smpclient
BLE Transport with Pairing (PR #107)
Added an optional bumble extra (smpclient[bumble]) providing SMPBumbleTransport [107]. This BLE transport drives external HCI USB controllers, supporting secure scanning, pairing PIN flows, and stored LTK encryption [107].
google/bumble
AVDTP In-Use Management (PR #928)
Merged! Avoids explicit stream in_use flag management by delegating to a dynamic property checking if stream state is IDLE [928]. This resolves previous edge-case resource leaks [923].
typenoob/nxbt
Native Windows Support (Issue #4)
Announced a major integration with Bumble enabling native Windows support for NXBT controllers via hci-socket and usb (WinUSB) transports 

 .
badoo/codeisok
Security Hardening (PR #109)
Enabled the secure flag for authentication cookies in the Login controller to prevent unencrypted session token transmission [109].
 
-
⚠️ Current Blockers & High-Priority Issues
While no tracking issues were found in Jira for "Bumble", the following high-priority issues are currently impeding progress in the GitHub ecosystem:
Classic Bluetooth Pairing Failures (Issue #59 - kindle-hid-passthrough) [59]
Status: Active / Investigation [59]
Impact: Classic-only Bluetooth HID devices (such as the Logitech K811 keyboard) fail during Simple Secure Pairing (SSP) with an AUTHENTICATION_FAILURE_ERROR (0x05) [59]. Bumble appears to bypass the user pairing delegate entirely [59].
Next Steps: Testing a speculative fix on feature/brcm-bt-support that relaxes pairing config constraints for BR/EDR [59].
Windows Startup Power-On Failures (Issue #934 - google/bumble) [934]
Status: Open [934]
Impact: Bluetooth USB dongles fail to power on during the very first boot on Windows systems [934]. The Intel driver receives a disallowed error (HCI_COMMAND_DISALLOWED_ERROR) during the initial HCI_RESET_COMMAND [934].
-
Would you like me to draft any replies to these active issues or prepare a Confluence summary document of the Windows workarounds?
give me the link for this repo intercreate/smpclient
Response complete
Gemini replied
The link for the intercreate/smpclient repository is:
👉 https://github.com/intercreate/smpclient
intercreate/smpclient repo is not in my repo in mumanoha/gemini-code-review-agent-demo. intercreate/smpclient is a public repo why are you getting me all the public repo
Response complete
Gemini replied
I retrieved results from public repositories because the search query for "Bumble" was executed globally across all of GitHub rather than being restricted to your specific repository (mumanoha/gemini-code-review-agent-demo).
When I initially searched your internal Jira projects and repositories for the project "Bumble", it returned no matches. To ensure I didn't miss any relevant information, my search query broadened its scope to look for any active issues or pull requests containing the keyword "Bumble" globally, which pulled in these public repositories (like Google's bumble library and intercreate/smpclient).
-
🔍 Filtering to Your Specific Repository
If "Bumble" is a branch, a specific folder, or a topic within your repository, I can narrow down the search.
Would you like me to run a targeted analysis specifically on mumanoha/gemini-code-review-agent-demo for any updates or commits made in the past 24 hours instead?

אם אשתמש בהנחיה 'צור עדכון בעדיפות גבוהה לגבי הפרויקטים שלי ב-24 השעות האחרונות', אקבל את הפלט הבא

Refer image scrum-master-13.png

Generate the high-priority update for the my projects for the past 24 hours.
Response complete
Gemini replied
📊 Daily Project Status Report (Past 24 Hours)
-
🚀 Overall Progress Overview
Currently, the projects are focused on resolving critical infrastructure blockers on Google Cloud Platform while maintaining a steady baseline on application services. While there has been no new code merged or committed in the last 24 hours, the active development continues to center around service integration, and the infrastructure pipeline is currently held back by two newly updated high-priority Jira issues 

 .
-
🛠️ Code Progress & Achievements (GitHub)
There are no new commits or merged pull requests to report for the past 24 hours. The primary active work-in-progress remains:
Repository / PR
Status
Description
mumanoha/gemini-code-review-agent-demo PR #1: feat: Add menu-service application
🟡 Open
This pull request introduces the core menu-service application to the repository.
 
-
⚠️ Blockers & High-Priority Issues (Jira)
The following high-priority infrastructure issues were updated in the past 24 hours under the ge-bugs project and require immediate attention to prevent further deployment delays on the GCP Migration Strategy 

 :
Key
Priority
Status
Summary
Impact
GB-5
🔴 High
To Do
IAM permission shadowing in VPC
Conflicting IAM policies between the VPC and GKE cluster are causing intermittent permission denied errors for active services 

 .
GB-4
🔴 High
To Do
GKE node pool auto-scaling timeout
The GKE node pool is failing to auto-scale automatically, leading to pod scheduling failures under load 

 .
 
-
Let me know if you would like me to help assign these blockers or draft a follow-up message to the infrastructure team!

לא ברור גם אם צריך להוסיף את המחברים לסוכן הבסיסי. הסרתי את המחברים בסוכן הבסיסי ובדקתי אותו. בהמשך מופיעה הפלט. מהי ההגדרה הנכונה? אני לא בטוח שאאפשר לך להחליט על ההגדרה הנכונה


מידע נוסף זמין בתמונה – scrum-master-14.png

Generate the high-priority update for the my projects for the past 24 hours.
Response complete
Gemini replied
High-Priority Update: Project GB (ge-bugs)
Here is the summary of P0/P1 (Highest/High priority) issues and blocked tickets in Project GB (ge-bugs) along with their current impact:
1. P0/P1 Issues (High Priority)
GB-4: GKE node pool auto-scaling timeout
Priority: High (P1) 

Impact: The GKE node pool is failing to auto-scale dynamically under load. This results directly in pod scheduling failures, threatening application reliability and performance during high traffic 

 .
GB-5: IAM permission shadowing in VPC
Priority: High (P1)
Impact: Conflicting IAM policies between the VPC and the GKE cluster are causing intermittent "permission denied" errors for services, leading to unstable internal communication 

 .
2. Blocked Tickets
GB-7: Fix database latency issues
Priority: Medium
Status: Blocked 

Impact: Progress on resolving database latency is halted. The ticket is currently blocked while waiting for the infrastructure team to increase IOPS 

 .
-
I will now hand control back to the root agent to synthesize this update into your unified daily report. Let's make sure this progress is tracked.
I have checked the open Pull Requests in the mumanoha/gemini-code-review-agent-demo repository:
Open Pull Requests:
PR #1: feat: Add menu-service application
State: Open
Review Status: There is currently one review submitted by gemini-code-assist[bot], which has a status of COMMENTED (not CHANGES_REQUESTED). The reviewer provided general code quality, testing, and dependency cleanup suggestions but did not block the PR with an explicit changes-requested status.
Therefore, there are no Pull Requests currently in the "Changes Requested" state.
I will now transfer control back to the root_agent to compile the complete update.Here is your unified daily report for the past 24 hours, highlighting the high-priority Jira blockers and active code progress on GitHub.
I, Gemini Enterprise, have analyzed your active projects and compiled the most critical updates to keep you and your team aligned.
-
🚨 High-Priority Jira Issues & Blockers
There are currently two high-priority bugs active in Project GB (ge-bugs), along with one blocked issue that requires infrastructure intervention.
Issue
Priority
Status
Description & Impact
GB-4: GKE node pool auto-scaling timeout
High
To Do
The GKE node pool is failing to auto-scale under load, resulting in active pod scheduling failures.
GB-5: IAM permission shadowing in VPC
High
To Do
Conflicting IAM policies between the VPC and GKE cluster are causing intermittent service permission errors.
GB-7: Fix database latency issues
Medium
🛑 Blocked
Progress is currently halted. The team is waiting on the infrastructure team to increase IOPS.
 
-
💻 GitHub Code Progress
Active progress continues on the gemini-code-review-agent-demo repository with one open pull request. There are currently no PRs blocked under a "Changes Requested" status.
PR # & Title
State
Review Status
Key Highlights
#1: feat: Add menu-service application
Open
Commented
Adds the menu-service Quarkus application. gemini-code-assist[bot] provided recommendations to clean up pom.xml, improve JPA mapping, utilize Panache's active record pattern, and expand test coverage.
 
-
Would you like me to help you draft a follow-up message to the infrastructure team to expedite the IOPS increase for GB-7, or would you like to dive deeper into any of these updates?

11. איך יוצרים את הסוכן Resource Impact Analyzer [גרסת Preview ציבורית]

השלב הראשון הוא ללחוץ על 'סוכן צ'אט' כשבוחרים באפשרות 'סוכן חדש', כי יש לנו אפשרות תצוגה מקדימה בקטע 'סוכן חדש' עבור 'סוכן תהליך עבודה', שלא נסביר עליה בקטע הזה.

התמונה שמופיעה היא scrum-master-1.png

במקום ליצור סוכן חדש > מעבר לכלי לבניית סוכן. אני אשלח את ההנחיה בצ'אט. הפניה לצילום המסך הזה resource-impact-1.png

אחרי שהנציג יוצר את הפרויקט, צריך לבטל את הסימון של google connector ואז ללחוץ על preview כדי לבדוק את ההנחיה Team member ‘Muthu' is out for 3 days. מה ההשפעה?

צריך לעיין בתמונות ולעדכן את ההוראות בהתאם
resource-impact-2.png & resource-impact-3.png

אחרי הבדיקה, לוחצים על 'יצירה' כדי לפרסם את הסוכן.

12. מתקדם: יצירה ופריסה באמצעות ADK [גרסת Preview ציבורית]

צילמתי מסך של השלבים האלה. כדאי לבדוק את התמונות של צילומי המסך כדי לוודא שההוראות מדויקות, וגם לעדכן את צילום המסך של כל שלב כדי שיהיה ברור.

שלב 1: הגדרת הסביבה

agent-cli-1.png

שלב 2: אימות והגדרה

agent-cli-2.png
agent-cli-3.png - this steps a long time
agent-cli-4.png -

צריך לציין בהוראות ש-CLI יבקש הרשאה להפעיל פקודות, ולבחור באפשרות 'אישור חד-פעמי'.

אפשרות ב': שימוש ב-Gemini CLI (שפה טבעית)

כדאי להסתכל על התמונות כדי לעדכן את ההוראות בצורה נכונה בהתאם למה שקרה בפועל במסוף. צריך לעדכן את ה-codelab עם צילומי המסך האלה במקומות המתאימים ועם הוראות רלוונטיות

תמונות לבדיקה – agent-cli-5.png עד agent-cli-9.png

בהמשך מוצג הפלט ב-CLI

יצרתי בשבילך את סוכן Bumble-Ops-Assistant באמצעות הערכה לפיתוח סוכנים (ADK).

1. הטמעה של סוכן
הסוכן נמצא ב-bumble-ops-assistant/app/agent.py. הוא כולל את הכלי check_build_health שמחזיר סטטוס "ירוק" שמוגדר מראש לכל סביבה.

1 def check\_build\_health(environment: str) \-\> str:                                                                                                                          
2     """Checks the build health for a given environment.                                                                                                                   
3                                                                                                                                                                           
4     Args:                                                                                                                                                                 
5         environment: The environment to check (e.g., 'prod', 'staging').                                                                                                  
6                                                                                                                                                                           
7     Returns:                                                                                                                                                              
8         The health status of the build.                                                                                                                                   
9     """                                                                                                                                                                   

‪10 return "GREEN"
11
12 root_agent = Agent(
13 name="Bumble_Ops_Assistant",
14 # ...
15 instruction="You are Bumble-Ops-Assistant, an operations assistant. אפשר לבדוק את תקינות ה-build בסביבות ייצור ו-staging".
16 tools=[check_build_health],
17 )

2. בדיקות עשן
ביצעתי שני סוגים של בדיקות עשן:

* בדיקות יחידה: יצרתי והרצתי בדיקות יחידה ב-bumble-ops-assistant/tests/unit/test_health_tool.py כדי לוודא את הלוגיקה של הכלי ישירות.
* Result: 2 passed in 3.03s
* Evaluation Smoke Test: I scaffolded a simple evaluation set in bumble-ops-assistant/tests/eval/evalsets/smoke_test.evalset.json to test the agent's interaction.
* הערה: במהלך ההרצה של ההערכה נתקלתי בשגיאה PERMISSION_DENIED כי aiplatform.googleapis.com API לא מופעל בפרויקט cloudshell-gca, ואין לי
הרשאות להפעיל אותו.

agent-cli-10.png - shows when clicked on open editor and ask the participants to review the files to see what agent cli created, and give explanation on each of the files create by agent cli refer to the documentation for details
Playground testing - provide those steps before deploy and publish.
הסתמך על התמונות האלה כדי להבין את הבדיקה וליצור את ההוראות בהתאם
תמונות – agent-cli-11.png עד agent-cli-15.png

ניסיתי לבקש מסוכן cli ליצור את סביבת המשחקים ולבדוק אותה, אבל נתקלתי בבעיות.
לא נמצא סשן: f681747b-c55d-42d6-9324-77f394d0ecb8. ה-runner מוגדר עם שם האפליקציה bumble_ops_assistant, אבל סוכן הבסיס נטען מ-/home/admin_/bumble-ops-assistant/app, מה שאומר ששם האפליקציה הוא app. מוודאים ששם האפליקציה של הרץ זהה לשם הספרייה, או מעבירים את שם האפליקציה באופן מפורש כשיוצרים את הרץ. חוסר ההתאמה מונע מהרצת הבדיקה לאתר את הסשן. כדי ליצור סשן באופן אוטומטי אם הוא חסר, מגדירים auto_create_session=True כשיוצרים את האובייקט של ה-runner.

אחרי שביקשתי מהנציג לתקן את הבעיות, הוא תיקן את בעיות ההרשאות והתחלתי לקבל תשובות.

13. פריסה ופרסום ב-Gemini Enterprise [גרסת טרום-השקה]

אני רוצה להשתמש בשפה טבעית כדי לפרוס ולפרסם ב-GE
לכן, כדאי לשמור את שתי האפשרויות: ידנית או באמצעות שפה טבעית

ביקשתי לפרוס את הסוכן והוא נפרס ל-Agent Engine. כדאי לעיין בתמונות כדי להבין את השלבים וליצור הוראות רלוונטיות
תמונה – agent-cli-deploy-1.png עד agent-cli-deploy-4.png

I aksed gemini cli to publish to ge app

השתמשתי ב- Publish to Gemini Enterprise App bumble-workshop-lab-test-1_1778167389086
התמונות שבהמשך מראות איך זה נעשה, ואני רוצה שתכתוב הוראות בהתאם

agent-cli-publish-1.png to agent-cli-publish-7.png