WebMCP, kullanıcı yolculuklarına nasıl uyar?

Alexandra Klepper
Alexandra Klepper

Yayınlanma tarihi: 18 Mayıs 2026

WebMCP'nin birçok olası kullanım alanı vardır. Bu belgede, kullanıcıları ve temsilcilerini desteklemek için WebMCP'yi nasıl uygulayabileceğiniz açıklanmaktadır. Bu süreci kullanıcı ve temsilci açısından okuyabilir, kritik kullanıcı yolculuğunu (CUJ) desteklemek için sağlayabileceğiniz araçlarla ilgili önerileri inceleyebilirsiniz.

Kullanıcıların satın alma işlemi yapmasına yardımcı olma

Perakende mağazaları için geliştiriciler, WebMCP için mükemmel adaylardır. Kullanıcının bir öğeyi özenle seçmek isteyeceği bazı durumlar (ör. koleksiyonunun eksik parçasını bulmak) olsa da görevin tamamlanması gerektiği başka durumlar da vardır. Örneğin, haftalık market listesi, parti planı veya en sevdiği ürünleri yeniden sipariş etme gibi konuları ele alabilir.

Bu alışveriş CUJ'lerindeki kullanıcımız Jesse. Jesse, tam olarak aradığını bulmak için kategoriler arasında arama yaparak zaman harcamak istemiyor. Bunun yerine, alışveriş ihtiyaçlarını karşılamak için tarayıcı aracılarından yararlanarak istedikleri ürünleri daha hızlı bulup daha hızlı ödeme yapabilirler.

Alışveriş yolculuğunu destekleme

Can, çocuğunun 10. doğum günü partisi için malzeme almaya karar verdi. Partinin teması uzay ve Jesse alışveriş listesini çoktan hazırladı. Bazı malzemeler özel marketlerden, bazıları büyük mağazalardan, bazıları da özel parti tedarikçilerinden alınabilir.

Jesse, tarayıcı aracısına "Alışveriş listemdeki ürünler için iki veya üç yerel mağazadaki en iyi fiyatları bul" diye soruyor. Ödeme işlemini tamamlayabilmem için istek listemi oluştur. Bulunamayan ürünler varsa lütfen bize bildirin."

Jesse, bu soruyu sorarken bazı varsayımlarda bulunmuş. Örneğin, aynı öğenin birden fazla alışveriş sepetine eklenmemesi bu kapsamdadır. İki mağazada da aynı ürün varsa müşteri temsilcisi, maliyeti daha düşük olanı belirleyip alışveriş sepetine ekler. Jesse, yerel mağazaların Springfield'daki yerel mağazalar olduğunu da varsayıyor.

İster çocuklara önerebileceği çok sayıda parti malzemesi bulunan yerel bir işletme olan Space Shoppe için geliştirme yapan bir geliştirici olun, ister büyük bir market zincirinde çalışan bir geliştirici olun, Jesse'nin temsilcisini destekleyecek araçlar oluşturabilirsiniz.

  • search_products(), Jesse'nin alışveriş listesinin beklentilerini karşılayan bir kategorideki olası öğeleri bulması için. Örneğin, productType="wall-decorations", category="planets" ve age="child".
  • add_to_wishlist(), Jesse'nin tüm öğeleri incelemesi ve ardından sepetine eklemesi için.
  • Jesse tüm ürünlerin belirli bir tutardan daha az maliyetli olmasını isterse aramayı daraltmak için bir araç sunabilirsiniz. Örneğin, refine_search(priceRange = "0-49.99").

Tekrarlanan satın alma işlemlerini destekleme

Jesse, Örnek Gıda Şirketi'nin peynirli çubuklarını çok seviyor ancak markayı tam olarak hatırlamıyor. Jesse, temsilcisine "Geçen ay satın aldığım peynir çubuklarını yeniden sipariş edebilir misin?" diye soruyor.

Abonelik hizmeti sunmuyorsanız yine de müşterilerin aracılarıyla aynı ürünü tekrar sipariş etmelerine yardımcı olabilirsiniz. Örnek Bakkal Şirketi'nin geliştiricisi olarak aşağıdaki araçları sunmak isteyebilirsiniz:

  • get_order_history(startdate="",enddate="",), sipariş tarihi ve teslimat durumuyla birlikte ürün ayrıntılarını döndürür.
  • add_to_wishlist(productId="XYZ", quantity = 1), Jesse'nin tüm öğeleri inceleyip alışveriş sepetine eklemesi için.
  • delivery(method="pickup")

Temsilci, Jesse'ye "7 Mart'ta verdiğiniz Cheddar Peelers siparişinizi buldum. Alışveriş sepetinize bir paket ekledim. Ödeme işlemine devam etmek ister misiniz?" Jesse, Cheddar Peelers'ı sipariş etmek için Example Grocery Company'den hızlıca ödeme yapabilir veya diğer ürünlere göz atıp satın almaya devam edebilir.

Kullanıcıların formları doldurmasına yardımcı olma

Otomatik doldurma, doğru şekilde uygulandığında formların terk edilme oranını%75 düşürebilen son derece kullanışlı bir tarayıcı özelliğidir. Otomatik doldurma özelliğiyle form oluşturmanızı önersek de WebMCP yardımıyla tamamlanma oranlarını daha da artırabiliriz.

WebMCP, kullanıcı temsilcilerinin uzun formları hızlı ve doğru bir şekilde doldurmasını destekler. Sonraki bölümlerde, Charlie'ye çeşitli karmaşık formları doldurma konusunda rehberlik edeceğiz.

İşleri yönetme

Çetin, bir hukuk firmasında BT uzmanı olarak çalışıyor ve firmanın yeni web sitesini tasarlaması için bir yükleniciyle anlaşıyor. Giderleri ve zaman çizelgelerini yönetmek çok zor oldu. Özellikle de avukatların zaman çizelgelerinden farklı beklentiler olduğu için.

Bir iş yönetimi yazılımı şirketinde çalışıyorsunuz ve şirketin doğru departmana doğru miktarda fatura kesebilmesi için tüm satıcıların ve avukatların zaman çizelgelerini doğru bağlamda girmesini kolaylaştırmak istiyorsunuz. Charlie'nin sözleşmeli çalışanlarının ve avukatlarının günlük zaman çizelgesi görevlerini girmek için bir aracı kullanmasını desteklemek üzere WebMCP aracı ekleyebilirsiniz.

<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>

Araba satın alma

Cemil, ikinci el araba satın almak istiyor. Aracın türü, koltuk sayısı ve tercih edilen yakıt gibi bazı özellikler onun için çok önemlidir. Aracın rengi ve yedek kamera gibi imkanlar daha az önemlidir. Can, menajerine "Aile arabası bulmama yardım edebilir misin?" diye soruyor. 7 koltuklu olmalı, normal benzinle çalışmalı ve son 10 yıl içinde üretilmiş bir model olmalı."

Web sitenizde zaten zorunlu ve isteğe bağlı alanlar içeren bir form varsa formunuzu WebMCP aracına dönüştürmek yalnızca iki adım sürer.

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, ... })

Garanti talebi

Can, televizyonu için garanti talebinde bulunmak istiyor. TV'yi sipariş ettiği web sitesinin ana sayfasına yönlendirilir. Hemen bir temsilciye niyetini belirtiyor:

"Destek sayfasına gidip TV'm için garanti talebinde bulun. Ekran açılmıyor. Seri numarası XYZ-987. Geri kalanlar için kayıtlı ayrıntılarımı kullan."

WebMCP araçlarını kullanan temsilci, hak talebi sürecini başlatır ve gerekli tüm bilgileri doldurur. Aracının daha fazla bilgiye ihtiyacı varsa kullanıcıdan bu bilgileri aracıya vermesini veya formu manuel olarak doldurup göndermesini isteyebilir.

  • start_claim_process() tuşuna basarak doğru forma gidin.
  • populate_product_details(serial_number, purchase_date) seçeneğini tıklayarak belirli ürün ve tarih bilgilerini girin.
  • describe_issue(issue_description) simgesini tıklayarak uzun metin alanını kullanıcının istemindeki hata açıklamasıyla doldurun.
  • populate_contact_info(name, email, phone)

Bu durumda WebMCP araçlarını sağlayarak, kullanıcıların garanti talebi formunu nerede bulacaklarını anlamalarına gerek kalmadan web sitesinde gezinmelerine yardımcı oluyoruz. Charlie, web sitesi yapısını ayrıntılı olarak anlamasına gerek kalmadan kullanıcı yolculuğunu başarıyla tamamlayabildi.

Etkinlik hizmetleri isteği

Cemil ve Can Eylül ayında evleniyor ve bir catering şirketiyle anlaşmak istiyor. Bölgelerinde onlarca catering şirketi var ve her isteğin gerekli bilgileri içerdiğinden ve aynı tür hizmeti istediğinden emin olmak istiyorlar.

Charlie, temsilcisine soruyor:

"8 Eylül 2026'da yapılacak düğünümüz için Springfield'da bulunan catering şirketleriyle ilgili bilgi isteğinde bulunabilir misin? 100 konuk için vejetaryen menü istiyoruz. Misafirlerimizden ikisinin özel beslenme ihtiyaçları var. Bu misafirler için koşer ve glütensiz yemekler de dahil olmak üzere özel yemekler hazırlanması gerekiyor. Yalnızca bira ve şarabı dahil etmek istiyoruz."

Aşağıdaki araçları ekleyerek Charlie'nin temsilcisinin catering şirketinize sorgu göndermesine yardımcı olun:

  • 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()

Kullanıcıların bilgileri filtrelemesine yardımcı olma

Karmaşık filtreler içeren çok sayıda öğe koleksiyonuna sahip birçok site türü vardır. Her biri, kullanıcıların arayabileceği benzersiz bir özellik kombinasyonuna sahip yüzlerce veya binlerce giriş olabilir. Örneğin, konut kiralama web siteleri, otel rezervasyonu kaynakları ve biletleme siteleri buna dahildir.

Bu bölümde, Dana'nın belirli tercihlerine uygun seçenekler bulmasına yardımcı oluyoruz.

Alakalı ev ilanlarını bulma

Dana, ailesiyle birlikte yeni bir şehre taşınıyor ve bir daire bulması gerekiyor. Tüm ev sitelerinde farklı bilgiler listelenir. Bazılarında fotoğraf, bazılarında ise fiyat, yatak odası, banyo ve diğer özellikler dahil olmak üzere çeşitli filtreler bulunur. Bazı girişlerde tam konum bilgisi yer alırken bazılarında yalnızca mahalle bilgisi verilebilir.

Dana, temsilcisine soruyor:

"Brooklyn'de kiralık daireler göster. A treni istasyonuna 10 dakikadan kısa yürüme mesafesinde ve Tribeca'ya bir saatten kısa sürede ulaşılabilir olmalı. Dairede en az üç yatak odası ve bulaşık makinesi olmalıdır. Birimde veya binada çamaşır makinesi ve kurutma makinesi olması iyi olurdu. Bütçemiz 4.500 ABD doları."

Listeleme sitenize acentelere uygun filtreleme ekleyerek Dana'nın acentesinin uygun ve alakalı kiralık yerler bulmasına yardımcı olabilirsiniz:

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

Filtreleri uygula

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

Aracı, mülk meta verilerini ayrıştırmak ve sonuçların tüm koşulları (3 yatak odası ve bulaşık makinesi dahil) karşılamasını sağlamak için bu işlevleri kullanır. Buna karşılık olarak acente, belirli listelemelere bağlantı veren işaretçilerin bulunduğu bir harita ve Tribeca'dan olan toplam mesafeyi döndürür. Listede isteğe bağlı özellik olan çamaşır makinesi ve kurutma makinesi varsa raptiyeler farklı renkte gösterilir.

Seyahat rezervasyonu

Dana ve eşi Rosario, Almanya'nın Berlin şehrinde tatil yapmayı planlıyor. Deniz, bütçesine uygun bir fiyata konforlu bir konaklama sunan ve ölçütlerini karşılayan otel seçenekleri bulmak istiyor. Derya, acentesine "Almanya'nın Berlin şehrinde geceliği 300 ABD dolarının altında olan, havuzlu ve kahvaltı dahil birkaç otel bul" diyor.

Harika seyahat fırsatları bulmak isteyen kullanıcılara yönelik bir seyahat rezervasyonu hizmetinin geliştiricisiyseniz:

Ara

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

Filtreleri uygula

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

Ayşe'nin temsilcisi, kriterleri karşılayan üç otel döndürüyor ve "Daha fazla seçenek göstermemi ister misiniz?" diye soruyor. Yoksa dikkate alınması gereken başka ölçütler var mı?"

Görüşlerinizi paylaşın

WebMCP'den hangi tür kullanıcı yolculuklarının faydalanabileceğini düşünüyorsunuz? Beklentilerinizi karşılamak için API'lere eklenebilecek başka özellikler var mı? Bu API'leri denerseniz geri bildiriminizi bizimle paylaşmanızı rica ederiz.