איך WebMCP משתלב בתהליכים שעוברים המשתמשים

Alexandra Klepper
Alexandra Klepper

תאריך פרסום: 18 במאי 2026

יש הרבה שימושים אפשריים ל-WebMCP. במאמר הזה נסביר איך אפשר להטמיע את WebMCP כדי לתמוך במשתמשים ובסוכנים שלהם. במאמר הזה תוכלו לקרוא על התהליך הזה מנקודת המבט של המשתמש והנציג, ולקבל המלצות לכלים שאפשר לספק כדי לתמוך בחוויית משתמש הכרחית (CUJ).

עזרה למשתמשים בביצוע רכישות

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

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

תמיכה בתהליך הקנייה

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

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

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

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

  • search_products() כדי שג'סי ימצא פריטים אפשריים בקטגוריה שעומדים בדרישות של רשימת הקניות. לדוגמה, productType="wall-decorations", category="planets" ו-age="child".
  • add_to_wishlist() כדי שג'סי יוכל לעיין בכל הפריטים לפני שיוסיף אותם לעגלת הקניות.
  • אם ג'סי מבקש שכל המוצרים יעלו פחות מסכום מסוים, אפשר להציע לו כלי לחידוד החיפוש, כמו refine_search(priceRange = "0-49.99").

תמיכה ברכישות חוזרות

יובל מאוד אהב את מקלות הגבינה של חברת המכולת לדוגמה, אבל הוא לא זוכר את שם המותג. ג'סי שואל את הסוכן שלו: "אפשר להזמין מחדש את מקלות הגבינה שקניתי בחודש שעבר?"

אם אתם לא מציעים שירות מינוי, אתם עדיין יכולים לעזור ללקוחות להזמין שוב את אותו המוצר באמצעות הנציג שלכם. בתור מפתח של אפליקציית Example Grocery Company, יכול להיות שתרצה להציע את הכלים הבאים:

  • get_order_history(startdate="",enddate="",) שמחזירה פרטים על המוצר עם תאריך ההזמנה וסטטוס המסירה.
  • add_to_wishlist(productId="XYZ", quantity = 1) כדי שג'סי יבדוק את כל הפריטים לפני שיוסיף אותם לעגלת הקניות.
  • delivery(method="pickup")

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

עזרה למשתמשים במילוי טפסים

המילוי האוטומטי הוא תכונה שימושית מאוד בדפדפן, וכשמטמיעים אותה בצורה נכונה, היא יכולה להפחית את שיעור הנטישה של טפסים ב-75%. מומלץ ליצור טפסים עם מילוי אוטומטי, אבל אפשר לשפר עוד יותר את שיעורי ההשלמה בעזרת WebMCP.

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

ניהול העבודה

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

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

<form toolname="add-to-timesheet"
  tooldescription="Report billing task and time to add to the timesheet."
  toolautosubmit>

  <fieldset>
    <label for="date">Date</label>
    <input name="date" type="datetime-local" toolparamdescription="Date of work.">

    <label for="task_category">Task category</label>
    <select id="task_category" name="task_category"
    toolparamdescription="Type of task completed per time block">
      <option value="admin">Admin</option>
      <option value="billing">Billing</option>
      <option value="client">Client meetings or communication</option>
      <option value="development">Development</option>
    </select>

    <label for="minutes_worked">Minutes working on the task</label>
    <input type="number" id="minutes_worked" name="minutes_worked" min="30" max="600"
      toolparamdescription="Minutes worked on this date and task, with a minimum of 30 and maximum of 600."
      placeholder="60">

    <label for="work_details">Details</label>
    <input name="work_details"
      toolparamdescription="Additional details of work completed, for managerial review.">

  </fieldset>
  <button type="submit">Update timesheet</button>
</form>

קניית רכב

צ'ארלי רוצה לקנות מכונית משומשת. יש כמה מאפיינים שחשובים לו מאוד, כמו סוג הרכב, מספר המושבים וסוג הדלק המועדף. תכונות אחרות, כמו צבע המכונית ושירותים כמו מצלמת גיבוי, פחות חשובות. צ'ארלי שואל את הסוכן שלו: "אפשר לקבל עזרה בחיפוש רכב משפחתי? הרכב צריך לכלול 7 מושבים, להשתמש בבנזין רגיל ולהיות דגם מ-10 השנים האחרונות".

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

HTML

<form toolname="search_cars"
  tooldescription="Search for cars based on various criteria such as type, seats, year, fuel, and features."
  toolautosubmit>

  <fieldset>
    <label for="car_type">Car Type</label>
    <select id="car_type" name="car_type" toolparamdescription="Type of car">
      <option value="">Any</option>
      <option value="family">Family Car</option>
      <option value="suv">SUV</option>
      <option value="sedan">Sedan</option>
    </select>

    <label for="seats">Min Seats</label>
    <input type="number" id="seats" name="seats" min="1" max="9"
      toolparamdescription="Minimum number of seats required"
      placeholder="7">

    <label for="min_year">Minimum Year</label>
    <input type="number" id="min_year" name="min_year" min="1900" max="2026"
      toolparamdescription="Find cars made after a specific year"
      placeholder="2016">
  </fieldset>

  <fieldset>
    <legend>Preferences</legend>

    <label for="fuel_type">Fuel Type</label>
    <select id="fuel_type" name="fuel_type" toolparamdescription="Preferred fuel type">
      <option value="">Unleaded regular</option>
      <option value="">Unleaded premium</option>
      <option value="diesel">Diesel</option>
      ...
    </select>

    <div>
      <input type="checkbox" id="has_ac" name="has_ac" value="true"
        toolparamdescription="Check if air conditioning is required">
      <label for="has_ac">Air Conditioning (AC)</label>
    </div>
  </fieldset>

  <button type="submit">Search Cars</button>
</form>

JavaScript

search_cars({car_type, seats, min_year, fuel_type, has_ac, ... })

בקשה למימוש אחריות

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

‫עבור לדף התמיכה והגש בקשה למימוש אחריות עבור הטלוויזיה שלי. המסך לא נדלק. המספר הסידורי הוא XYZ-987. אשתמש בפרטים השמורים שלי בשאר המקרים".

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

  • start_claim_process() כדי לנווט לטופס הנכון.
  • populate_product_details(serial_number, purchase_date) כדי להזין את פרטי המוצר והתאריך הספציפיים.
  • describe_issue(issue_description) כדי למלא את שדה הטקסט הארוך בתיאור התקלה מההנחיה של המשתמש.
  • populate_contact_info(name, email, phone)

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

בקשה לשירותים לאירועים

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

צ'ארלי שואל את הסוכן שלו:

"תוכל לשלוח בירור לגבי קייטרינג שממוקם בספרינגפילד, לחתונה שלנו ב-8 בספטמבר 2026? אנחנו רוצים תפריט צמחוני ל-100 אורחים. לשניים מהאורחים שלנו יש הגבלות תזונתיות והם יזדקקו לארוחות מיוחדות, כולל ארוחה כשרה וארוחה ללא גלוטן. אנחנו רוצים לכלול רק בירה ויין".

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

  • start_event_request()
  • create_wedding_reception(guests=100,date="September 8, 2026")
  • add_dietary_restrictions(restrictions=["kosher","gluten-free"], guests = 2)
  • select_drink_package(package = "Light")
  • submit_event_request()

עזרה למשתמשים לסנן מידע

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

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

חיפוש רשימות רלוונטיות של בתים

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

דנה שואלת את הסוכן שלה:

"תראה לי דירות להשכרה בברוקלין שנמצאות במרחק של פחות מ-10 דקות הליכה מתחנת רכבת A, ובמרחק של פחות משעה מטרייבקה. בדירה צריכים להיות לפחות שלושה חדרי שינה ומדיח כלים. האם יש מכונת כביסה ומייבש ביחידה או בבניין? התקציב שלנו הוא 4,500 דולר".

כדי לעזור לסוכן של דנה למצוא נכסים להשכרה שמתאימים לה, כדאי להוסיף לאתר שלכם אפשרות סינון שנוחה לסוכנים:

search(
  max-price=4500,
  location="Brooklyn",
  features=["dishwasher"],
  rooms=3,
  optionalFeatures=["washer-dryer"]
)

החלת מסננים

apply_filters(
  transit="train",
  max_time="1 hour",
  destination="Tribeca"
)

הסוכן משתמש בפונקציות האלה כדי לנתח את המטא-נתונים של הנכס ולוודא שהתוצאות עומדות בכל הדרישות (כולל 3 חדרי שינה ומדיח כלים). בתגובה, הסוכן מחזיר מפה עם סיכות שמקשרות לכרטיסי מוצר ספציפיים, וגם את המרחק הכולל מטריבקה. אם בסיכות יש תכונה אופציונלית, כמו מכונת כביסה ומייבש, הן מוצגות בצבע שונה.

הזמנת נסיעה

דנה ואשתו, רוסריו, מתכננות חופשה בברלין, גרמניה. דנה רוצה למצוא אפשרויות למלונות שעומדים בקריטריונים שלה, כדי ליהנות משהייה נוחה במחיר שהיא יכולה להרשות לעצמה. דנה מבקשת מסוכן הנסיעות שלה: "תמצא לי כמה מלונות בברלין, גרמניה, במחיר של עד 300 $ללילה, עם בריכה וארוחת בוקר כלולה".

אתה מפתח של שירות להזמנת נסיעות, שמחפש מבצעים מעולים על נסיעות לאנשים:

חיפוש

search_hotels(location = "Berlin", guests = 2)

החלת מסננים

filter_search_results(max_price=300,amenities=["pool","restaurant"])

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

שיתוף משוב

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