İçeriğe geç
Docs

Yapay Zeka Destekli Alışveriş Ajanları

AI alışveriş ajanlarını vitrin API’lerine güvenli bir sunucu araç katmanıyla bağlama: önerilen araçlar, şemalar, güvenlik kuralları ve analytics olayları.

Son güncelleme:

Tecof alışveriş ajanları için önerilen yol, mevcut storefront API'lerini güvenli bir server-side tool katmanı arkasından kullanmaktır. Ajan doğrudan browser secret key'i veya customer token'ı taşımamalı; sizin backend'iniz Tecof API ile konuşmalıdır.


Temel Akış#

sequenceDiagram
    participant User as Kullanıcı
    participant Agent as AI Ajan
    participant Tools as Tool Backend
    participant Tecof as Tecof Store API

    User->>Agent: "Kırmızı ayakkabı bul"
    Agent->>Tools: search_products(query)
    Tools->>Tecof: GET /api/store/ecommerce/products?search=...
    Tecof-->>Tools: Ürün listesi
    Tools-->>Agent: Normalize ürün sonucu
    Agent->>User: Ürünleri önerir
    User->>Agent: "Sepete ekle"
    Agent->>Tools: validate_cart(items)
    Tools->>Tecof: POST /api/store/ecommerce/cart/validate
    Tools->>Tecof: POST /api/store/ecommerce/checkout-session
    Tools-->>Agent: redirectUrl
    Agent->>User: Checkout bağlantısı verir
Diyagram

Önerilen Tool Seti#

Bu isimler ajan tarafındaki soyut tool isimleridir; altta çağırmaları gereken gerçek Tecof endpointleri tabloda verilmiştir.

ToolTecof endpointNot
search_productsGET /api/store/ecommerce/productssearch, category, brand, minPrice, maxPrice, tag, sort destekler
get_productGET /api/store/ecommerce/products/:slugÜrün detayını slug ile getirir
get_categoriesGET /api/store/ecommerce/categoriesKategori ağacı
get_search_suggestionsGET /api/store/ecommerce/search/suggestAutocomplete için
validate_cartPOST /api/store/ecommerce/cart/validateStok, fiyat ve otomatik indirimleri doğrular
validate_couponPOST /api/store/ecommerce/coupon/validateKupon/free shipping kontrolü
get_shipping_ratesPOST /api/store/ecommerce/shipping/ratesAdrese göre kargo
create_checkout_sessionPOST /api/store/ecommerce/checkout-sessionHosted checkout redirect URL'i üretir
get_cms_itemsPOST /api/store/cms/collections/:slug/itemsCanlı CMS içeriği

Tool Şema Örnekleri#

search_products#

JSON
{
  "name": "search_products",
  "description": "Tecof mağazasında aktif ürünleri arar.",
  "input_schema": {
    "type": "object",
    "properties": {
      "query": { "type": "string" },
      "locale": { "type": "string", "default": "tr" },
      "limit": { "type": "number", "default": 5 },
      "category": { "type": "string" },
      "minPrice": { "type": "number" },
      "maxPrice": { "type": "number" }
    },
    "required": ["query"]
  }
}

create_checkout_session#

JSON
{
  "name": "create_checkout_session",
  "description": "Doğrulanmış sepet için hosted checkout oturumu oluşturur.",
  "input_schema": {
    "type": "object",
    "properties": {
      "items": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "productId": { "type": "string" },
            "variantId": { "type": "string" },
            "quantity": { "type": "number" }
          },
          "required": ["productId", "quantity"]
        }
      },
      "locale": { "type": "string", "default": "tr" },
      "successUrl": { "type": "string" },
      "failUrl": { "type": "string" }
    },
    "required": ["items"]
  }
}

Güvenlik Kuralları#

  1. x-secret-key değerini ajan istemcisine vermeyin; tool backend içinde tutun.
  2. Customer token gereken işlemleri sadece kullanıcı oturumu doğrulandıktan sonra yapın.
  3. Checkout için mümkünse checkout-session üretip kullanıcıyı hosted ödeme akışına yönlendirin.
  4. Ajanın ürün fiyatı veya stok bilgisini model hafızasından değil, her istekte cart/validate sonucundan okumasını sağlayın.
  5. Webhook veya admin işlemlerini AI ajanına doğrudan açmayın; ayrı izin katmanı kullanın.

Analytics Eventleri#

Ajan destekli storefront deneyimlerinde checkout davranışı için mevcut analytics event tipleri kullanılabilir:

EventKullanım
cart_addAjan önerisiyle ürün sepete eklendiğinde
cart_removeSepetten ürün çıkarıldığında
checkout_startHosted checkout veya ödeme adımı başladığında

Bu eventler POST /api/analytics/event üzerinden toplanır ve live analytics ekranında davranış metriklerine katkı verir.


Mağazanın AI dosyaları#

Ajanların mağazayı araç çağırmadan da anlayabilmesi için Tecof mağaza kökünde agents.md, llms.txt, llms-full.txt ve /ai/*.json (katalog, koleksiyonlar, bilgi merkezi, içerik dizini) yayınlar; ajan kaynaklı ödeme bağlantıları utm_source=ai_agent taşır. Dosyaların içeriği, site türüne göre farkları ve tema proxy’si: GEO: AI Storefront.