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

Alexandra Klepper
Alexandra Klepper

Yayın tarihi: 18 Mayıs 2026

Açıklayıcı Web Uzantılar Chrome Durumu Amaç
GitHub Kaynak denemesi Kaynak denemesi Görünüm Deneme Amacı (Intent to Experiment)

WebMCP'nin birçok olası kullanımı vardır. Bu belgede, kullanıcıları ve temsilcilerini desteklemek için WebMCP'yi nasıl uygulayabileceğiniz açıklanmaktadır. Bu süreç hakkında kullanıcı ve temsilci açısından bilgi edinecek, önemli bir kullanıcı yolculuğunu (CUJ) desteklemek için sağlayabileceğiniz araçlarla ilgili öneriler alacaksınız.

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 (ör. koleksiyonunun eksik parçasını) elle seçmek isteyeceği bazı durumlar 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.

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ısını kullanırlar. Bu sayede, istedikleri ürünleri daha hızlı bulabilir ve ödeme işlemini daha kısa sürede tamamlayabilirler.

Alışveriş yolculuğunu destekleme

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

Jesse, tarayıcı aracısına "Alışveriş listemdeki ürünler için iki veya üç yerel mağazada en iyi fiyatları bul. Ödeme işlemini tamamlayabilmem için istek listemi oluştur. Bulunamayan ürünler varsa bana bildir" diyor.

Jesse, bu soruyu sorarken bazı varsayımlarda bulunmuş. Bu, aynı öğenin birden fazla alışveriş sepetine eklenmemesini içerir. İki mağazada da aynı ürün varsa temsilci, maliyeti daha düşük olanı belirleyip alışveriş sepetine ekler. Jesse, yerel mağazaların Springfield'daki kendi yerel mağazaları olduğunu da varsayıyor.

İster yerel bir işletme olan Space Shoppe için geliştirme yapan ve çocuklara önerebileceği çok sayıda parti malzemesi bulunan 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 olası öğeleri bulması için. Örneğin, productType="wall-decorations", category="planets" ve age="child".
  • Jesse'nin tüm öğeleri inceleyip sepetine eklemesi için add_to_wishlist()
  • Jesse tüm ürünlerin belirli bir tutardan daha az 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 markanın adını tam olarak hatırlamıyor. Ayşe, 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 temsilcileriyle aynı ürünü tekrar sipariş etmelerine yardımcı olabilirsiniz. Example Grocery Company'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. Sepetinize bir paket ekledim. Ödemeye geçmek ister misiniz?" diye yanıt veriyor. Jesse, Example Grocery Company'den yalnızca Cheddar Peelers'ı sipariş etmek için hızlıca ödeme yapabilir veya diğer ürünlere göz atmaya ve 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'nin 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ştı. Özellikle avukatların zaman çizelgeleriyle ilgili farklı beklentiler olduğu için giderleri ve zaman çizelgelerini yönetmek çok zor oldu.

Bir iş yönetimi yazılımı şirketinde çalışıyorsunuz ve şirketin doğru departmana doğru miktarda fatura kesebilmesi için tüm tedarikçilerin 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. Televizyonu sipariş ettiği web sitesinin ana sayfasına yönlendiriliyor. Hemen bir temsilciye talebini iletiyor:

"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ı daha fazla bilgiye ihtiyaç duyarsa 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) simgesini 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

Eylül ayında evlenecek olan Charlie ve Jesse, yemek hizmeti veren bir şirketle anlaşmak istiyor. Bölgelerinde bu hizmeti veren onlarca şirket var. Her isteğin gerekli bilgileri içerdiğinden ve aynı tür hizmetin istendiğinden emin olmak istiyorlar.

Can, temsilcisine soruyor:

"8 Eylül 2026'daki düğünümüz için Springfield'da bulunan catering şirketlerine yönelik bir sorgu gönderebilir misiniz? 100 konuk için vejetaryen menü istiyoruz. Konuklarımızdan ikisinin diyet kısıtlamaları var ve koşer yemek ile glütensiz yemek de dahil olmak üzere özel yemekler gerekiyor. Yalnızca bira ve şarap eklemek 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 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 belirtilirken bazılarında yalnızca mahalle listelenebilir.

Dana, temsilcisine soruyor:

"Brooklyn'de kiralık daireler göster. A tren 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ı. Dairede veya binada çamaşır makinesi ve kurutma makinesi olması iyi olur. 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 şartları (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 olarak çamaşır makinesi ve kurutma makinesi varsa raptiyeler farklı renkte gösterilir.

Seyahat rezervasyonu

Dana ve eşi Rosario, Almanya'nın Berlin şehrine tatile gitmeyi planlıyor. Dana, bütçelerine uygun bir fiyata konforlu bir konaklama sunan ve kriterlerini karşılayan otel seçenekleri bulmak istiyor. Dana, acentesine "Berlin'de geceliği 300 ABD dolarının altında, havuz ve kahvaltı hizmeti sunan birkaç otel bul" diyor.

Harika seyahat fırsatları bulmak isteyen kullanıcılar için seyahat rezervasyonu hizmeti geliştiren bir geliştiricisiniz:

Ara

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

Filtreleri uygula

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

Dana'nın 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.