כדי להאיץ את המעבר ל-Merchant API, אפשר להשתמש בערכת הכלים API Integration and Code Assist Toolkit ולפתח שילובים חדשים בעזרת כלי פיתוח מבוססי-AI.
סקירה כללית
כשעוברים מ-Content API for Shopping ל-Merchant API או כשיוצרים שילוב חדש, צריך להבין את המבנים החדשים של השירות, את שמות המשאבים ואת השיטות. כלים לפיתוח מבוססי-AI מתאימים במיוחד לסיוע בפעולות הבאות:
- תרגום והעברה של קוד: עוזר להבין ולהמיר קוד מדור קודם של Content API for Shopping לפורמט החדש של Merchant API. הפעולה הזו כוללת מיפוי של מאפייני המוצרים למבנה החדש ועדכון של קבצי ניהול התלות.
- מומחיות בתיעוד API: מספק הסברים ברורים על משאבים, שיטות, שדות, מכסות ושיטות מומלצות של Merchant API, על סמך הקשר מהימן מתיעוד ה-API הרשמי של Google.
- יצירת קוד: יצירת קטעי קוד למשימות שונות ב-Merchant API בשפות כמו Python, Java, PHP ועוד.
- פתרון בעיות: עוזר לאבחן ולתקן שגיאות נפוצות ב-API.
בוחרים את האפשרות שהכי מתאימה לסביבת הפיתוח ולתרחיש השימוש הספציפי. אתם יכולים להשתמש בערכת הכלים API Integration and Code Assist כדי להתאים את ההגדרה לתהליך העבודה המועדף עליכם:
- שרת Merchant API Developer Documentation MCP לאחזור ישיר של הקשר
- Merchant API Agent Skills להנחיות מבוססות תהליכי עבודה
בתרשים הבא מוצגות אפשרויות ההגדרה להעברת קוד בעזרת AI בסביבות פיתוח משולבות (IDE) הנפוצות ביותר, כמו Antigravity, Visual Studio Code, Cursor או Copilot. אפשר להגדיר עוזרים אישיים לתכנות כמו Gemini, Claude, ChatGPT, Grok ולתת להם גישה לשרת Model Context Protocol (MCP) של Merchant API Developer Documentation או ל-Merchant API Agent Skills כדי לשפר את ההטמעה.
תיעוד למפתחים של Merchant API שרת MCP
אפשר לקבל מידע הקשרי על Merchant API מהעוזר לתכנות שבחרתם. בסביבת הפיתוח המשולבת (IDE), אפשר עכשיו לגשת למסמכי התיעוד למפתחים באמצעות שירות Model Context Protocol (MCP). השירות הזה מספק לעוזר התכנות שלכם מידע חשוב ממאמרי העזרה הרשמיים של ה-API של Google. למידע נוסף על הפרוטוקול עצמו, אפשר לעיין בתקן Model Context Protocol.
איך זה עובד
כששואלים את העוזר האישי לתכנות של סביבת הפיתוח המשולבת (IDE) שמופעל בה MCP שאלה לגבי Merchant API, השירות מאחזר את קטעי הטקסט והקוד הרלוונטיים ביותר ממקורות רשמיים ומחזיר אותם כהקשר לעוזר האישי לתכנות באמצעות קצה עורפי (backend) ייעודי של Retrieval-Augmented Generation (RAG). מערכת RAG היא מערכת שמשפרת את איכות התשובות של מודלים גדולים של שפה (LLM) על ידי קישור שלהם למקורות ידע חיצוניים ועדכניים. כך תוכלו לקבל מהעוזר תשובות מדויקות ועדכניות בלי לצאת מסביבת הפיתוח.
תהליך עבודה לדוגמה:
- אתם שואלים שאלה בעוזר האישי לתכנות או בסוכן שתואמים ל-MCP (למשל, שאלה בשפה טבעית, בקשה לדוגמת קוד או תרגום קוד).
- העוזר בתכנות שולח בקשה להקשר לנקודת הקצה של ה-MCP.
- שירות ה-MCP מחפש באוסף המאמרים, המדריכים ודוגמאות הקוד הרשמיים של Merchant API שנוספו לאינדקס.
- השירות מחזיר קטעי מידע מהימנים כהקשר לעוזר התכנות.
- העוזר לתכנות משתמש בהקשר הזה כדי ליצור תשובה מבוססת או משימת תרגום קוד.
תחילת העבודה
כדי לשלב ולהשתמש ב-MCP, פועלים לפי השלבים הבאים:
1. שימוש בכלי תואם
פותחים סביבת פיתוח משולבת (IDE) או עוזר אישי לתכנות שתומכים בפרוטוקול Model Context Protocol עם העברה של HTTP בסטרימינג.
2. הגדרת נקודת הקצה
כדי לחבר את סביבת הפיתוח המשולבת (IDE) או את העוזר האישי לתכנות ל-MCP, צריך להשתמש בפרטים של נקודת הקצה המרוחקת שסופקו. יכול להיות שתצטרכו להזין את כתובת ה-URL של השירות הישיר או את הגדרת ה-MCP, בהתאם להגדרות של הכלי:
הגדרות תצורה:
Antigravity
פועלים לפי ההוראות במסמכי התיעוד של Antigravity.
"mcpServers": {
"mapi-devdocs": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://merchantapi.googleapis.com/devdocs/mcp"
]
}
}
קוד Visual Studio
פועלים לפי ההוראות בתיעוד של Visual Studio Code.
"servers": {
"mapi-devdocs": {
"type": "http",
"url": "https://merchantapi.googleapis.com/devdocs/mcp/"
}
}
3. הוספת הוראות לסוכן (אופציונלי)
כדי לאפשר לסוכן לתרגם קוד ישירות באמצעות MCP, צריך לספק לו את ההוראות למערכת: פרוטוקול סוכן לשילוב עם Merchant. ההוראות האלה עוזרות לסוכן להשתמש נכון ב-MCP כדי לתרגם קוד. בהתאם לכלי, אפשר לספק את ההוראות האלה בהגדרת הוראות המערכת או כקובץ הקשר נוסף לסוכן.
תרחישים לדוגמה לשימוש
השימוש ב-MCP יכול לשפר את תהליך העבודה בתרחישים הנפוצים הבאים:
תרחיש 1: העברת קוד products.insert
אפשר לבקש מהנציג להעביר ישירות קוד שילוב של Content API for Shopping
products.insert אל Merchant API.
הנחיה למשתמש:
"Migrate
products.insertcode to Merchant API"
אם תספקו לסוכן שלכם הוראות מערכת וגישה ל-MCP, הוא יוכל לתרגם קוד של Content API for Shopping לקוד של Merchant API ישירות בסביבת הפיתוח המשולבת (IDE). במקרה הזה, המערכת תזהה את productInputs.insert כקריאה שוות ערך ותמפה את מאפייני המוצר מהפורמט הישן לפורמט החדש שנדרש על ידי Merchant API. הוא יכול גם לעדכן את הייבוא הנדרש ואת קובץ ניהול התלות (לדוגמה, requirements.txt, pom.xml או package.json). אתם יכולים להנחות את הסוכן לבצע את השינויים במקום או ליצור תיקייה חדשה.
תרחיש 2: איתור פונקציונליות מקבילה
יש לכם אפליקציה קיימת שמשתמשת ב-Content API for Shopping ואתם רוצים לעדכן אותה. אפשר לשאול על שיטה ספציפית מדור קודם כדי לקבל פרטים על ההטמעה החדשה וקוד לדוגמה רלוונטי.
הנחיה למשתמש:
"מה המקבילה של Merchant API לשיטה accountstatuses.get ב-Content API for Shopping?"
שירות ה-MCP מספק הקשר ממדריכי ההעברה הרשמיים וממסמכי העיון, ומאפשר לעוזר הדיגיטלי להשיב תשובה מפורטת, כולל שם ה-API החדש, accounts.issues.
תרחיש 3: חיפוש דוגמת קוד
אתם מטמיעים תכונה חדשה וצריכים דוגמה מעשית לפעולה.
הנחיה למשתמש:
"הצג לי דוגמת קוד ב-Python להוספת שירות משלוחים חדש באמצעות Merchant API."
שירות ה-MCP מאחזר דוגמאות קוד רלוונטיות ממאגרי GitHub הרשמיים של Google וממדריכי המפתחים. לאחר מכן, העוזר הדיגיטלי יכול להציג בלוק קוד מלא ומוכן להתאמה.
תרחיש 4: הבנת מושגים שקשורים ל-API
נתקלתם במושג חדש או שאתם רוצים להבין את המבנה של משאב או את הדפוס הכללי של Merchant API.
הנחיה למשתמש:
"איך מעדכנים את המלאי של מוצר באמצעות Merchant API?"
שירות ה-MCP מחזיר הקשר מתוך מסמכי התיעוד של משאבי המוצרים ומתוך מדריכים רלוונטיים. העוזר הדיגיטלי יכול להסביר איך להשתמש בשיטה accounts.productInputs.insert ולספק את משאב המוצר החלקי שמכיל רק את productId ואת השדות שקשורים למלאי שצריך לעדכן.
"איך מאשרים את הקריאות לאפליקציה באמצעות Merchant API?"
שירות ה-MCP מאחזר הקשר ממדריכי האימות הרשמיים, שכוללים שיטות שונות למתן הרשאות. לאחר מכן, העוזר הדיגיטלי יכול להסביר את האפשרויות העיקריות שזמינות, כמו שימוש בחשבון שירות לאינטראקציות משרת לשרת או שימוש במזהה לקוח OAuth 2.0 כשפועלים בשם משתמש.
תרחיש 5: הסתגלות לשינויים ב-API
ב-Merchant API יש דפוסים חדשים – כמו בקשות באצווה – ששונים מאלה של Content API for Shopping. ב-Content API for Shopping נעשה שימוש בשיטות ספציפיות של custombatch, ואילו ב-Merchant API נעשה שימוש בתכונה מובנית וגנרית של HTTP batching.
הנחיה למשתמש:
"מהי הדרך החדשה להשתמש ב-products.custombatch ב-Merchant API?"
שירות ה-MCP מאחזר הקשר מתוך Refactor code for concurrent requests (שינוי מבנה הקוד לבקשות מקבילות), ומסביר ששיטות custombatch ייעודיות לא קיימות ב-Merchant API.
במקום זאת, הוא מספק תיעוד על שימוש ב-HTTP batching עם Content-Type של multipart. לאחר מכן, העוזר הדיגיטלי יכול להסביר איך ליצור בקשת HTTP אחת שמכילה כמה קריאות ל-API, שנשלחת לנקודת הקצה https://merchantapi.googleapis.com/batch/{sub-api}/v1, ולספק דוגמה לאופן שבו אפשר לבנות את הבקשה מרובת החלקים. כך הופכים משימת העברה שעלולה להיות מבלבלת לתהליך מודרך.
תרחיש 6: תרגום של שאילתת דיווח
אתם יכולים לבקש מהסוכן לתרגם שאילתת דיווח מ-Content API for Shopping ל-Merchant API.
הנחיה למשתמש:
"Migrate this reporting query from Content API to Merchant API: SELECT metrics.impressions, metrics.clicks, metrics.ctr FROM MerchantPerformanceView WHERE segments.date BETWEEN '2020-12-01' AND '2020-12-30'"
שירות ה-MCP מאחזר את מסמכי העיון העדכניים ביותר בנושא דיווח, מדריכים למפתחים ומדריכים להעברה. על סמך המידע הזה, הוא משנה את השאילתה למבנה החדש ומעדכן את השדות לשמות ולערכים החדשים שלהם.
יכולות של סוכן Merchant API
המפרט Agent Skills הוא תקן פתוח שאומץ בכלים לפיתוח AI. אתם יכולים להשתמש בכישורי הסוכן כדי לשפר את חוויית המפתחים שלכם ולבצע אופטימיזציה של שניהם, לבצע מיגרציה מ-Content API ל-Shopping ולבנות שילובים חדשים. חבילות של כישורי סוכנים ב-Merchant API כוללות ידע וכלים ספציפיים לתחום כדי לשפר את היכולות של סוכני AI, ומספקות עזרה ממומחים על פי דרישה בשאלות לגבי תיעוד, יצירת קוד ופתרון בעיות.
היכולות של סוכן Merchant API תואמות למגוון כלים מבוססי-AI לשורת פקודה ולסביבות פיתוח משולבות (IDE), כמו Gemini ו-Claude Code.
איך זה עובד
היכולות של סוכן Merchant API הן חבילת מומחיות ייעודית שמבוססת על תקן היכולות של סוכנים פתוחים. הכישורים של הסוכן שלנו mapi-developer-assistant פועלים כשכבה חכמה בין כלי הפיתוח של ה-AI לבין שרת ה-MCP של מסמך הפיתוח של Merchant API. הוא משלב מומחיות בתחום והנחיות פרוצדורליות, ויש לו את המאפיינים הבאים:
- הגדרה אפס: ניהול אוטומטי של חיבורים לשרת MCP, בלי צורך בהגדרה ידנית של נקודת הקצה.
- תהליכי עבודה של מומחים: משפר את ההנחיות של המשתמשים לשאילתות אופטימליות כדי לאחזר את המידע הרלוונטי ביותר בצורה יעילה.
- ניהול הקשר ויעילות השימוש בטוקנים: המערכת משתמשת ב'חשיפה הדרגתית' כדי לטעון מידע לפי דרישה ולשמור על חלון ההקשר של ה-AI.
- פורמט פלט משופר: מספק הוראות לעיצוב ולמבנה של פלט כדי לקבל תשובות עקביות, קריאות ופרקטיות.
תהליך עבודה לדוגמה:
- אתם שואלים שאלה לגבי Merchant API בכלי פיתוח מבוסס-AI.
- היכולת של Merchant API Agent Skill היא לנתח את הכוונה שלכם, לגבש שאילתה מדויקת ולהחיל את הידע הפרוצדורלי שלה על הבקשה.
- היכולת של הסוכן שולחת בקשה להקשר לשרת Merchant API Dev Doc MCP
שנמצא בכתובת
merchantapi.googleapis.com/devdocs/mcp/. - שירות ה-MCP מחפש באוסף המאמרים, המדריכים ודוגמאות הקוד הרשמיים של Merchant API שנוספו לאינדקס.
- הסוכן הדיגיטלי מבוסס ה-AI משתמש במידע הזה כדי לספק תשובה מסוכמת ופרקטית.
תחילת העבודה
במסמך Merchant API Agent Skills README מפורטות הוראות שלב אחר שלב בנושאים הבאים:
- דרישות מוקדמות לכלים כמו כלי שורת הפקודה של Gemini.
- הפעלת התמיכה במיומנויות של סוכנים בכלי שבחרתם.
- מתקינים את מיומנות
mapi-developer-assistantממאגר GitHub לפי ההוראות בקובץ ה-README. - אימות ההתקנה.
- פקודות בסיסיות לניהול מיומנויות.
הוראות מפורטות להתקנה ולהגדרה של כלי AI שונים, כולל כלי שורת הפקודה של Gemini, Claude Code ועוד, מופיעות בקובץ ה-README.
הנחיות לדוגמה
אחרי שמתקינים את המיומנות ומפעילים אותה בכלי הפיתוח של ה-AI, היא מופעלת בדרך כלל באופן אוטומטי כששואלים שאלות שקשורות ל-Merchant API.mapi-developer-assistant
"איך מוסיפים מוצר באמצעות Merchant API ב-Python?"
"מה המקבילה של השיטה Content API
accountstatuses.getב-Merchant API?"
"Show me a Java example for handling authentication with Merchant API."
"מוצגת לי השגיאה '400 הבקשה שגויה' עם שגיאת אימות כשמתקשרים אל
productInputs.insert. איך אפשר לפתור את הבעיה?"
"מה ההבדל בין
ProductInputלביןProductב-Merchant API?"
מקורות של מאגר ידע
מאגר הידע של שירות ה-MCP מבוסס אך ורק על מקורות ציבוריים ורשמיים, כדי להבטיח שההקשר שהוא מספק יהיה מדויק ומהימן. השירות מבצע אינדוקס של כל התוכן באתר הרשמי למפתחים ובמאגר של דוגמאות קוד, כולל:
- אתר המפתחים של Merchant API: כל המדריכים, חומרי העזר ומסמכי התיעוד.
- Merchant API Apps Script service: דוגמה לשימוש ב-Merchant API מ-Apps Script.
- דוגמאות קוד רשמיות: כל דוגמאות הקוד הרשמיות ש-Google מספקת ל-Merchant API ממאגר GitHub.
- ספריות לקוח: כל ספריות הלקוח הרשמיות שנתמכות על ידי Merchant API.