כלי: query_merchant_error_metrics
מאחזר מדדי שגיאות מפורטים של פרופיל עסק ספציפי של מוֹכר. הכלי הזה מספק פירוט מדויק של השגיאות, ומאפשר למפתחים לזהות ולפתור בעיות.
בדוגמת הקוד הבאה מוצג שימוש בפקודה curl כדי להפעיל את הכלי query_merchant_error_metrics MCP.
| בקשת Curl |
|---|
curl --location 'https://paydeveloper.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "query_merchant_error_metrics", "arguments": { // Provide these details according to the MCP tool specification. } }, "jsonrpc": "2.0", "id": 1 }' |
סכימת הקלט
הודעת בקשה לשליפת מדדי שגיאות של מוֹכרים.
QueryMerchantErrorMetricsRequest
| ייצוג JSON |
|---|
{
"merchantId": string,
"timeRange": enum ( |
| שדות | |
|---|---|
merchantId |
חובה. המזהה הייחודי של המוכר שעבורו מתבקשים מדדי השגיאות. |
timeRange |
אופציונלי. טווח הזמן של נתוני מדדי השגיאות. |
TimeRange
טווח הזמן של הנתונים. המזהה הבא: 4
| טיפוסים בני מנייה (enum) | |
|---|---|
TIME_RANGE_UNSPECIFIED |
טווח הזמן לא צוין. |
TIME_RANGE_PAST_DAY |
היום הקודם, אתמול. |
TIME_RANGE_PAST_THREE_DAYS |
שלושת הימים האחרונים, לא כולל היום הנוכחי. |
TIME_RANGE_PAST_WEEK |
השבוע האחרון, לא כולל היום הנוכחי. |
סכימת הפלט
הודעת תגובה לשאילתות לגבי מדדי שגיאות של מוֹכרים.
QueryMerchantErrorMetricsResponse
| ייצוג JSON |
|---|
{
"errorMetrics": [
{
object ( |
| שדות | |
|---|---|
errorMetrics[] |
נתוני מדדי השגיאות של המוכר. |
MerchantErrorMetric
| ייצוג JSON |
|---|
{ "errorDetail": { object ( |
| שדות | |
|---|---|
errorDetail |
פלט בלבד. פרטי השגיאה. |
hourlyErrorCounts[] |
פלט בלבד. רשימה של מספר השגיאות וחותמת הזמן שלהן, מעוגלות לשעה הקרובה ביותר. |
ErrorDetail
| ייצוג JSON |
|---|
{ "errorCode": string, "errorMessage": string } |
| שדות | |
|---|---|
errorCode |
קוד שגיאה, לדוגמה, OR_BIBED_07. |
errorMessage |
הודעה תיאורית בלבד, ללא נתוני משתמשים או דוחות קריסות פנימיים. |
HourlyErrorCount
| ייצוג JSON |
|---|
{ "hourlyTimestamp": string, "count": integer } |
| שדות | |
|---|---|
hourlyTimestamp |
חותמת זמן שמייצגת את תחילת השעה. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
count |
מספר השגיאות בשעה הזו. |
חותמת זמן
| ייצוג JSON |
|---|
{ "seconds": string, "nanos": integer } |
| שדות | |
|---|---|
seconds |
מייצג את השניות של זמן UTC מאז ראשית זמן יוניקס (Unix epoch) 1970-01-01T00:00:00Z. הערך חייב להיות בין -62135596800 ל-253402300799, כולל (שמתאים לטווח 0001-01-01T00:00:00Z עד 9999-12-31T23:59:59Z). |
nanos |
שבריר לא שלילי של שנייה ברזולוציית ננו-שנייה. השדה הזה מייצג את החלק של משך הזמן בננו-שניות, ולא מהווה חלופה לשניות. ערכי שניות שליליים עם שברים עדיין צריכים לכלול ערכי ננו-שניות לא שליליים שסופרים קדימה בזמן. הערך חייב להיות בין 0 ל-999,999,999, כולל. |
הערות על כלים
הערות על כלים נשלחות ללקוחות MCP כדי לתאר את הסיכון הבסיסי של כלי מסוים. רוב הלקוחות מתייחסים לרמזים האלה כאל רמזים לא מהימנים, אבל אפשר להשתמש בהם כדי להחליט מתי לשלוח למשתמש בקשת אישור.
בנוסף למחרוזת הכותרת, מוגדרים הרמזים הבוליאניים הבאים:
-
readOnlyHint: אם הערך הוא true, הכלי לא משנה את הסביבה שלו. ברירת מחדל: false. -
destructiveHint: אם הערך הוא True, הכלי יכול לבצע פעולות הרסניות. אם הערך הוא false, הכלי יכול לבצע רק פעולות של הוספה. ברירת מחדל: true. -
idempotentHint: אם הערך הוא True, קריאה חוזרת לכלי עם אותם ארגומנטים לא תשפיע על הסביבה שלו. ברירת מחדל: false. -
openWorldHint: אם הערך הוא True, הכלי יכול ליצור אינטראקציה עם 'עולם פתוח' של ישויות חיצוניות. אם הערך הוא false, הכלי יכול ליצור אינטראקציה רק עם ישויות פנימיות. לדוגמה, כלי לחיפוש באינטרנט יהיה עולם פתוח, אבל כלי לזיכרון לא יהיה עולם פתוח.
רמז הרסני: ❌ | רמז אידמפוטנטי: ✅ | רמז לקריאה בלבד: ✅ | רמז לעולם פתוח: ❌